Come rimuovo tutti i pacchetti di architettura i386 dalla mia installazione Debian?


41

Ho aggiunto un'architettura straniera i386alla mia amd64installazione Debian . Come lo rimuovo? Quando provo questo comando dpkg --remove-architecture i386:, mi viene innanzitutto chiesto di rimuovere tutti i i386pacchetti.

Risposte:


50

Sto rispondendo alla mia domanda dopo aver raccolto informazioni importanti da altri post del blog.

  1. Mostra quali architetture straniere sono installate: dpkg --print-foreign-architectures
    • Potrebbe mostrare: i386
  2. Rimuovi tutti i i386pacchetti:apt-get purge ".*:i386"
    • Nota: la purgeparola chiave (anziché remove) rimuove tutti i file di configurazione associati ai pacchetti che si stanno disinstallando. (Grazie PCGuyIV!)
  3. Ora puoi rimuovere l' i386architettura:dpkg --remove-architecture i386

2
Saluti. Questo è stato perfetto
Glenn,

@kevinarpe Potresti accettare questa risposta come la migliore risposta.
71GA,

22

Vorrei usare "Elimina" invece di "Rimuovi".

~# apt-get purge ".*:i386"
~# dpkg --remove-architecture i386

La parola chiave "elimina" rimuove tutti i file di configurazione associati ai pacchetti che si stanno disinstallando.


2
Puoi espandere la tua risposta per spiegare la differenza e le ramificazioni?
fixer1234,

1
$ sudo apt remove `dpkg --get-selections |grep i386 |awk '{print $1}'`
$ sudo dpkg --remove-architecture i386

-1

Provare

dpkg -r $(dpkg -l | grep armhf | awk '{ print $2 }')

Questo è ovviamente per l'architettura armhf: usa i386 nel tuo caso.
Andrew,

Quindi qual è la soluzione effettiva?
fixer1234
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.