Jak wyłączyć obsługę wielu kanałów?

Odpowiedzi:

57

12.10 i nowsze

dpkg --remove-architecture i386

pozbyć się multiarch w instalacji amd64. na wypadek, gdybyś miał wiadomość, na przykład:

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

powinieneś usunąć wszystkie i386paczki przed:

dpkg -l | grep i386
Tjaalton
źródło
16
Dzięki funkcji wyrażenia regularnego apt-get możeszapt-get remove .*:i386
JB.
4
lub: sudo aptitude purge '~ i ~ ri386'
Matthias P.
17

11.10 i 12.04

Plik obsługuje wiele ścieżek /etc/dpkg/dpkg.cfg.d/multiarch

Jeśli zmienisz nazwę tego pliku i uruchomisz aktualizację w terminalu, zauważysz, że repozytorium i386 nie jest już widoczne.

A zatem

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
fossfreedom
źródło
12

Oparta zarówno na odpowiedź Bena i user41220 za odpowiedź zrobiłem, co następuje:

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

Następnie

sudo dpkg --remove-architecture i386

i to działało dobrze dla mnie.

Tamer Shlash
źródło
1
Nie widzę żadnych dodatkowych informacji niż istniejące odpowiedzi.
Patrick
11

Przede wszystkim usuń wszystkie pakiety i386 w następujący sposób:

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

Uwaga: Skype, Steam, Teamviewer itp. Również mogą zostać usunięte.

Następnie postępuj zgodnie ze wskazówkami dotyczącymi fossfreedoms.

Ben
źródło