Debian Jessie var ve backports ekledim ( bu talimatlara göre ):
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(Bunu, dizüstü bilgisayarımdaki bazı donanımlar için gerektiğinde daha yeni bir çekirdek elde etmek için yaptım.)
Talimatlar, açıkça bir backported paket istemediğim sürece hiçbir şeyin olmaması gerektiğini söylüyor. örn apt-get -t jessie-backports install "package"
.
Ancak şimdi sistemimde backport'lardan bir sürü yük var gibi görünüyor ve bir paketin yüklemesi yok, çünkü tam bir sürüme bağlı olarak, arka bağlantı noktalarına güncellenmiş bir şey.
Benim sorum:
- İlk önce nasıl durdurabilirim, böylece daha fazla backport kurulmaz?
- Mevcut backport'ları nasıl kaldırabilirim?
Not: Bu, backport'lardan (ve apt-get install
bazı nedenlerden dolayı sudo apt-get install
boru hattının sonunda yankı koymak işe yaramazsa) yüklenmiş paketlerin bir listesini alır :
cat /var/log/dpkg.log.1 |grep -v linux | grep -v xserver | grep -v firmware | grep "status installed" | grep bpo | cut -d" " -f 5 | cut -d: -f 1 | xargs -i{} -n1 bash -c "dpkg-query -s {} >/dev/null && echo {}" | sed -r -e "s~.*~\0/jessie~" | xargs echo
Dikkat:
Bazı paketler otomatik olarak yüklenir, bu nedenle hepsini yeniden yüklerseniz, otomatik olarak kurulan bu paketler manuel olarak yüklendi olarak işaretlenir. Böylece ihtiyaç olmadığında çıkarılmaz.
Bunu nasıl çözeceğine dair herhangi bir fikri olan var mı?
apt-get
yadpkg
. Panik yapmadığınız sürece endişelenecek bir şey yok. Paketleme sistemlerindeki sorunların çoğu, düşünmeden panik yapan ve tepki veren insanların nedenidir .... yavaşça alın ve harekete geçmeden önce düşünün.