Виправити зламані пакети на debian?


12

Я хочу почати досліджувати себе, віддаляючись від додатків google, тому що це дорого, і схоже, що цитадель має всі необхідні мені функції групового програмного забезпечення. Тому я намагаюся встановити цитадель-люкс із:

apt-get install цитадель-люкс

Але це повертається:

citadel-suite: залежить: citadel-mta, але він не буде встановлений.
E: Не вдається виправити проблеми, ви зламали пакунки.

Ну так. Для цього потрібна цитадель-мта. Це половина пункту. То чому він не буде встановлений? Які зламані пакунки я тримав? Чому вони зламані? Чому їх тримають? Я їх не тримав. Або порушити їх, з цього питання.

Проблема з apt-get полягає в тому, що протягом 10 років, якими я користуюсь, він, запозичивши фразу Apple, просто працював. Тепер, коли це не так, я швидше розгублений. Я спробував перемикач -f, але це не допомогло. Я не вносив жодних змін у /etc/apt/sources.list, тому не можу їх відновити. Що слід спробувати далі?


Я буду радий тут про ваш досвід роботи з citadel. ви намагаєтесь - виправити відсутність - виправлено помилку та інше?
Ківі

Я пропоную вам вивчити ситуацію aptitude. Розв’язувач її залежності не такий хороший, як apt-getу Росії, але оскільки це інтерактивний інструмент, це значно полегшує перевірку стану системи.
badp

Якщо я встановлю це, я повідомлю вас. Відповідно до списку функцій, здається, я виконую все, що потрібно, крім двофакторної автентифікації, і я можу це впоратися через VPN.
fastfinge

@badp: Насправді, вирішувати залежність краще. здатність встановити цитадель-люкс пропонує рішення. Він хоче видалити віртуальний пакет mail-transport-agent. Я навіть не знав, що це встановлено, тому, можливо, видалити його. Чому не вдалося просто так зробити?
fastfinge

@fastfinge Так, іноді aptitudeможна вийти з ситуацій apt-get, не почне торкатися, іноді aptitudeпочинає йти на північ і пропонує вам видалити половину системи, щоб виправити залежність документацією від texlive. :)
badp

Відповіді:


11

"... Але це не буде встановлено" загалом означає, що виникне серйозний конфлікт залежності, якщо йому буде дозволено продовжувати.

Спробуйте виконати таку команду:

aptitude why-not citadel-mta

why-not в основному перевіряє залежності та повертає причини, які повинні були б автоматично не заповнювати певну залежність.

Що стосується моєї системи вдома:

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

Мабуть, citadel-mta є повноцінним MTA і тому замінить будь-який пакет поштових транспортних агентів, який ви зараз встановили. Явно говорячи йому, щоб встановити цитадель-mta, також повинно бути достатньо, щоб зрушити тупик.

ПРИМІТКА . Це означає, що ваше поточне програмне забезпечення поштового сервера буде замінено на те, що постачається з цитаделою. Зробити дуже впевнений , що це те , що ви хочете , перш ніж зробити це.


Це тестовий сервер, який використовується для дослідження того, наскільки добре сервер групового програмного забезпечення citadel працює як заміна gmail, на тестовому домені, без даних про користувача. Тож саме цього я хочу. Дякую!
fastfinge

6

Я виявив , що установка з aptitudeчим synapticабо в apt-getкінцевому підсумку працює. aptitudeрозумніший і запропонував мені вирішити проблему.

Редагувати: мені довелося пропустити першу резолюцію, запропоновану, щоб отримати ту, яка насправді спрацювала.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.