Bagaimana cara menghapus semua paket arsitektur i386 dari instalasi Debian saya?


41

Saya menambahkan arsitektur asing i386ke amd64instalasi Debian saya . Bagaimana cara menghapusnya? Ketika saya mencoba perintah ini:, dpkg --remove-architecture i386saya diberitahu untuk menghapus semua i386paket terlebih dahulu .

Jawaban:


50

Saya menjawab pertanyaan saya sendiri setelah mengumpulkan informasi penting dari posting blog lain.

  1. Tunjukkan arsitektur asing apa yang dipasang: dpkg --print-foreign-architectures
    • Mungkin menunjukkan: i386
  2. Hapus semua i386paket:apt-get purge ".*:i386"
    • Catatan: Kata purgekunci (bukan remove) menghapus semua file konfigurasi yang terkait dengan paket yang Anda hapus instalasinya. (Terima kasih PCGuyIV!)
  3. Sekarang Anda dapat menghapus i386arsitektur:dpkg --remove-architecture i386

2
Tepuk tangan. Ini sempurna.
— Glenn

@ kevinarpe Anda mungkin menerima jawaban ini sebagai jawaban terbaik.
— 71GA

22

Saya akan menggunakan "bersihkan" daripada "hapus".

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

Kata kunci "purge" menghapus semua file konfigurasi yang terkait dengan paket yang Anda hapus instalasinya.


2
Bisakah Anda memperluas jawaban Anda untuk menjelaskan perbedaan dan konsekuensi?
— fixer1234

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

-1

Mencoba

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

Itu jelas untuk arsitektur armhf - gunakan i386 dalam kasus Anda.
— Andrew

Jadi apa solusi yang sebenarnya?
— fixer1234
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.