Saya memiliki Debian Jessie dan telah menambahkan backports (sesuai dengan instruksi ini ):
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(Saya melakukan ini untuk mendapatkan kernel yang lebih baru, seperti yang saya perlukan, untuk beberapa perangkat keras di laptop saya.)
Instruksi mengatakan bahwa tidak ada yang harus terjadi, kecuali saya secara eksplisit meminta paket yang di-backport. mis apt-get -t jessie-backports install "package"
.
Namun saya sekarang tampaknya memiliki seluruh beban sistem saya dari backports, dan satu paket telah terinstal, karena itu tergantung pada versi yang tepat, dari sesuatu yang telah diperbarui ke back-port.
Jadi pertanyaan saya:
- Bagaimana cara pertama saya menghentikannya, sehingga tidak ada lagi backport yang diinstal?
- Bagaimana cara menghapus backport yang ada?
Catatan: ini mendapatkan daftar paket yang diinstal yang berasal dari backports (dan dalam format yang dapat diteruskan ke apt-get install
, untuk beberapa alasan menempatkan sudo apt-get install
gema di akhir pipa tidak berfungsi):
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
Peringatan:
Beberapa paket diinstal secara otomatis, jadi jika Anda menginstal ulang semuanya, maka paket yang diinstal secara otomatis ini akan ditandai sebagai yang diinstal secara manual. Dengan demikian tidak dihapus saat tidak diperlukan.
Adakah yang punya ide bagaimana menyelesaikannya?
apt-get
ataudpkg
. Selama Anda tidak panik, tidak ada yang perlu dikhawatirkan. Sebagian besar masalah dengan sistem pengemasan disebabkan oleh orang-orang yang panik dan bereaksi tanpa berpikir .... bawa perlahan-lahan dan pikirkan sebelum bertindak.