Як я можу видалити всі архітектурні пакети i386 зі своєї установки Debian?


41

Я додав іноземну архітектуру i386до моєї установки Debian amd64. Як її видалити? Коли я спробую цю команду:, dpkg --remove-architecture i386мені кажуть спочатку видалити всі i386пакунки.

Відповіді:


50

Я відповідаю на власне запитання після збору важливої ​​інформації з інших публікацій блогу.

  1. Покажіть, які встановлені закордонні архітектури: dpkg --print-foreign-architectures
    • Можливо шоу: i386
  2. Видаліть усі i386пакунки:apt-get purge ".*:i386"
    • Примітка. purgeКлючове слово (замість remove) видаляє всі файли конфігурації, пов’язані з пакетами, які ви видаляєте. (Спасибі PCGuyIV!)
  3. Тепер ви можете видалити i386архітектуру:dpkg --remove-architecture i386

2
Ура. Це було ідеально.
Гленн

@kevinarpe Ви можете прийняти цю відповідь як найкращу відповідь.
71ГА

22

Я б використав "чистку" замість "видалити".

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

Ключове слово "очищення" видаляє всі файли конфігурації, пов'язані з пакетами, які ви видаляєте.


2
Чи можете ви розширити свою відповідь, щоб пояснити різницю та наслідки?
fixer1234


-1

Спробуйте

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

Це очевидно для архітектури armhf - використовуйте i386 у вашому випадку.
Андрій

То яке власне рішення?
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.