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.