dpkg: errore: impossibile rimuovere l'architettura 'i386' attualmente in uso dal database


11

Ho usato questo comando per aggiungere l'arco i386:

sudo dpkg --add-architecture i386

E subito dopo, senza installare alcun pacchetto, ho provato a rimuovere l'arco i386 in questo modo:

sudo dpkg --remove-architecture i386

E ho ricevuto l'errore:

dpkg: error: cannot remove architecture 'i386' currently in use by the database

Le soluzioni che ho visto finora comportano la rimozione di pacchetti i386, non ne ho installato nessuno, quelli installati sono fondamentali per il funzionamento del sistema operativo. Cosa faccio?

MODIFICA, LEGGERE QUANTO SEGUE PER EVITARE DI DISTRUGGERE IL TUO SO:

Si scopre che i sistemi operativi Linux a 64 bit includono già l'arco i386, quindi il comando sudo dpkg --add-architecture i386non ha davvero fatto nulla.

Risposte:


7

Su un'installazione amd64 (PC a 64 bit), l'architettura i386 (PC a 32 bit) è attiva per impostazione predefinita. Dalla tua lista, sembra che tu abbia appena usato i pacchetti a 32 bit usati per Wine. Wine ha bisogno di un sacco di librerie a 32 bit per eseguire applicazioni Windows a 32 bit. Non sarà possibile rimuovere l'architettura i386 se non si disinstalla Wine a 32 bit. Ma non ha senso farlo: non c'è nulla di sbagliato nel fatto che l'architettura i386 sia abilitata.


26

Correre

dpkg --get-selections | awk '/i386/{print $1}'

E poi se sei soddisfatto della loro rimozione, corri

apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`

E quindi riprovare a

dpkg --remove-architecture i386

2
Grazie per questo, molto utile! Sai se questo è sicuro da fare su Ubuntu 16.04 64-bit? Lo sto chiedendo perché vedo un lungo elenco di pacchetti e sono preoccupato che qualcosa possa andare storto se li rimuovo tutti
sunyata,

2
@sunyata se il tuo obiettivo è rimuovere i386 dal tuo sistema, allora è così: rimuovi tutti i pacchetti i386 e quindi rimuovi l'architettura.
Braiam,

Questo mi ha aiutato. Dopo aver rimosso l'i386 sono riuscito ad aggiornare Firefox. Grazie.
Makkasi,
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.