Debian-administration.org adresindeki bir makaleye göre ,
Bağımlılıklar kurduğunuz paketlerden birinde değiştiyse, yükseltmeyi gerçekleştirmek için yeni bir paket kurulmalıdır, o zaman "geri tutuldu" olarak listelenir.
Temkinli çözüm 1:
Başına Pablo'nun cevap , Çalıştırabileceğiniz sudo apt-get --with-new-pkgs upgrade
ve muhafaza-geri paketleri kuracaktır.
Bu, saklanan paketleri "elle kurulmuş" olarak işaretlememenin avantajına sahiptir, bu da kullanıcının daha fazla müdahalesini zorlayabilir (yorumlara bakın).
Pablo'nun çözümü sizin için çalışıyorsa, lütfen onu oylayın. Değilse, lütfen neyin yanlış gittiğini yorumlayın.
Temkinli çözüm 2:
Temkinli çözüm koşmaktır sudo apt-get install <list of packages kept back>
. Çoğu durumda bu, saklanan paketlere başarılı bir şekilde yükseltme yapmak için gerekenleri verir.
Agresif çözüm:
sudo apt-get dist-upgrade
Bu yeni bağımlılıkların kurulmasını zorlayacak daha agresif bir çözüm yürütülmelidir .
Ancak dist-upgrade
oldukça tehlikeli olabilir . Yükseltmenin aksine , karmaşık bağımlılık durumlarını çözmek için paketleri kaldırabilir . Sizin aksine, APT her zaman bu eklemelerin ve taşınmaların zarar görüp görmeyeceğini bilecek kadar akıllı değildir.
Öyleyse, kendinizi "ihtiyatlı çözüm" ün çalışmadığı bir yerde bulursanız dist-upgrade
, işe yarayabilir ... ama muhtemelen APT hakkında biraz daha fazla şey öğrenmek ve bağımlılık sorunlarını "elle" kurarak ve kaldırarak çözmekten daha iyisindir. duruma göre paketler.
Bir araba tamir etmek gibi düşünün ... eğer vaktiniz varsa ve bir İngiliz anahtarıyla kullanışınız varsa, okuyarak ve onarımı kendiniz yaparak bir miktar gönül rahatlığı elde edersiniz. Kendini şanslı hissediyorsan, arabanı kuzeninle bırakıp, dist-upgrade
onun eşyalarını bildiğini umabilirsin.