Debian'da düzenlenen kırık paketleri düzelt?


12

Kendimi google uygulamalarından uzaklaştırmaya başlamak istiyorum, çünkü pahalı ve kalenin ihtiyacım olan tüm grup yazılımı işlevlerine sahip olduğu anlaşılıyor. Yani ile citadel-suite yüklemeye çalışıyorum:

apt-get install kalesi-paketi

Ama geri dönüyor:

citadel-suite: depends: citadel-mta ama kurulmayacak
E: Sorunlar düzeltilemedi, kırık paketler düzenlediniz.

İyi evet. Citadel-mta gerektirir. Bu yarım. Peki neden kurulmayacak? Hangi kırık paketleri tuttum? Neden kırıldılar? Neden tutuluyorlar? Onları ben tutmadım. Ya da onları kırın, bu konuda.

Apt-get ile ilgili sorun, onu 10 yıldır kullanıyorum, bir Apple cümle ödünç aldı, sadece çalıştı. Şimdi değil, ben daha çok kayboldum. -F anahtarını denedim, ama yardımcı olmadı. /Etc/apt/sources.list üzerinde herhangi bir değişiklik yapmadım, bu yüzden onları geri alamıyorum. Sonra ne denemeliyim?


Deneyiminiz için burada olmaktan memnuniyet duyarım citadel. --fix-missing --fix-broken ve diğerlerini deniyor musunuz?
Kiwy

Durumu incelemenizi öneririm aptitude. Bağımlılık çözücü olduğu kadar iyi değil apt-get, ancak etkileşimli bir araç olduğu için sistemin durumunu denetlemeyi çok daha kolay hale getiriyor.
badp

Yüklerseniz, size bildiririm. Özellik listesine göre, iki faktörlü kimlik doğrulama dışında ihtiyacım olan her şeyi yapıyor gibi görünüyor ve bunu VPN üzerinden halledebilirim.
fastfinge

@badp: Aslında bağımlılık çözücü daha iyi görünüyor. yetenek yükleme kalesi-suite bir çözüm öneriyor. Posta-transport-agent sanal paketini kaldırmak istiyor. Bunu yüklediğimi bile bilmiyordum, bu yüzden kaldırmak muhtemelen iyi. Neden bunu yapmadı?
fastfinge

@fastfinge Evet, bazen dokunmaya başlamayacak aptitudedurumlardan kurtulabilir apt-get, bazen aptitudekuzeye gitmeye başlar ve texlive belgelerine bağımlılığı düzeltmek için sisteminizin yarısını kaldırmanızı önerir. :)
badp

Yanıtlar:


11

"... Ama kurulmayacak" genellikle devam etmesine izin verilirse ciddi bir bağımlılık çatışması yaşanacağı anlamına gelir.

Aşağıdaki komutu deneyin:

aptitude why-not citadel-mta

why-not temel olarak bağımlılıkları kontrol eder ve belirli bir bağımlılığı otomatik olarak doldurmama nedenlerini döndürür.

Evde sistemim durumunda:

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

Görünüşe göre citadel-mta tam bir MTA'dır ve bu nedenle şu anda yüklediğiniz posta taşıma aracı paketinin yerini alacaktır. Açıkça citadel-mta'yı yüklemesini söylemek çıkmazı kırmak için yeterli olmalıdır.

NOT : Bunu yaptığınızda, geçerli posta sunucusu yazılımınızın yerine kaleyle birlikte gelen yazılım gelir. Make çok emin bunu yapmadan önce ne istediğinizi olduğunu.


Bu, citadel groupware sunucusunun bir gmail değiştirme olarak, bir test alanında, kullanıcı verisi olmadan ne kadar iyi çalıştığını keşfetmek için kullanılan bir test sunucusudur. Yani tam da bunu istiyorum. Teşekkürler!
fastfinge

6

Yüklemekten aptitudeziyade yüklemeyi buldum synapticya da çalıştım apt-get. aptitudedaha akıllı ve bana sorun çözümü sundu.

Düzenleme: Gerçekten çalıştı bir almak için önerilen ilk çözünürlüğü atlamak zorunda kaldı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.