Bagaimana cara menonaktifkan dukungan multiarch?

Jawaban:

57

12.10 dan yang lebih baru

dpkg --remove-architecture i386

untuk menyingkirkan multiarch pada instalasi amd64. jika Anda memiliki pesan, seperti:

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

Anda harus menghapus semua i386paket sebelum:

dpkg -l | grep i386
tjaalton
sumber
16
Dengan fitur regex dari apt-get, Anda bisaapt-get remove .*:i386
JB.
4
atau: sudo aptitude purge '~ i ~ ri386'
Matthias P.
17

11.10 & 12.04

Dukungan multiarch diaktifkan oleh file /etc/dpkg/dpkg.cfg.d/multiarch

Jika Anda mengganti nama file ini dan menjalankan pembaruan di terminal, Anda akan melihat bahwa repo i386 tidak lagi terlihat.

Demikian

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
kebebasan fosil
sumber
12

Berdasarkan jawaban Ben dan jawaban user41220, saya melakukan hal berikut:

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

Kemudian

sudo dpkg --remove-architecture i386

dan itu bekerja dengan baik untuk saya.

Tamer Shlash
sumber
1
Saya tidak melihat informasi tambahan selain jawaban yang ada.
Patrick
11

Pertama-tama, hapus semua paket i386 seperti:

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

Harap dicatat: Skype, Steam, teamviewer dll. Mungkin juga dihapus.

Kemudian lanjutkan dengan nasehat fosil.

Ben
sumber