Ho Debian Jessie e ho aggiunto backport (secondo queste istruzioni ):
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(L'ho fatto per ottenere un kernel più recente, di cui avevo bisogno, per un po 'di hardware nel mio laptop.)
Le istruzioni dicono che non dovrebbe succedere nulla, a meno che non chieda esplicitamente un pacchetto di backport. es apt-get -t jessie-backports install "package"
.
Tuttavia ora mi sembra di avere un intero carico del mio sistema dai backport e un pacchetto non è stato installato, perché dipende da una versione esatta, di qualcosa che è stato aggiornato alle back-port.
Quindi la mia domanda:
- Come posso prima interromperlo, in modo da non installare più backport?
- Come rimuovo i backport esistenti?
Nota: viene visualizzato un elenco di pacchetti installati che provengono da backport (e nel formato a cui è possibile passare apt-get install
, per qualche motivo l'inserimento sudo apt-get install
dell'eco alla fine della pipeline non funziona):
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
Attenzione:
Alcuni pacchetti vengono installati automaticamente, quindi se li reinstalli tutti, questi pacchetti installati automaticamente verranno contrassegnati come installati manualmente. Quindi non rimosso quando non necessario.
Qualcuno ha qualche idea su come risolverlo?
apt-get
odpkg
. Finché non sei nel panico, non c'è nulla di cui preoccuparsi. La maggior parte dei problemi con i sistemi di imballaggio sono causati dal panico e dalla reazione delle persone senza pensare .... prendila lentamente e pensa prima di agire.