Как удалить все пакеты архитектуры i386 из моей установки Debian?

Вопрос или проблема

Я добавил иностранную архитектуру i386 к моей установке Debian amd64. Как мне это удалить? Когда я пробую эту команду: dpkg --remove-architecture i386, мне говорят сначала удалить все пакеты i386.

Я отвечаю на свой вопрос после сбора важной информации из других блогов.

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

Я бы использовал “purge” вместо “remove”.

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

Ключевое слово “purge” удаляет все файлы конфигурации, связанные с удаляемыми пакетами.

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

  1. Список пакетов:

    sudo dpkg –list | grep :i386

  2. Удаляйте пакеты :i386 один за другим:

    sudo dpkg –purge –force-all имя-пакета

  3. Например:

    sudo dpkg –purge –force-all libc6:i386

  4. Затем удалите архитектуру:

    sudo dpkg –remove-architecture i386

  5. Запустите обновление и апгрейд:

    sudo apt update && sudo apt upgrade -y

Ответ или решение

Для удаления всех пакетов архитектуры i386 из вашей установки Debian (amd64), выполните следующие подробные шаги.

Введение

При добавлении архитектуры i386 к вашей системе Debian для установки 32-разрядного программного обеспечения вы можете накопить множество пакетов этой архитектуры, что может привести к необходимости их удаления. Следует учитывать, что для успешного удаления архитектуры i386 сначала нужно удалить все соответствующие пакеты.

Шаги по удалению пакетов архитектуры i386

  1. Просмотр установленных иностранных архитектур
    Для начала убедитесь, что архитектура i386 действительно добавлена. Выполните следующую команду:

    dpkg --print-foreign-architectures

    Если вывод содержит i386, вы можете продолжить дальнейшие действия.

  2. Обзор установленных пакетов i386
    Чтобы увидеть все установленные пакеты i386, выполните команду:

    dpkg -l | grep i386
  3. Удаление всех пакетов i386
    Теперь необходимо удалить все пакеты i386. Для этого лучше использовать команду purge, которая удаляет не только сам пакет, но и все связанные с ним конфигурационные файлы:

    sudo apt-get purge ".*:i386"

    Если вы хотите быть более точными, вы можете использовать комбинацию команд для удаления с помощью dpkg:

    sudo apt remove $(dpkg --get-selections | grep :i386 | awk '{print $1}')
  4. Удаление архитектуры i386
    После удаления всех пакетов теперь можно безопасно удалить архитектуру i386 из вашей системы:

    sudo dpkg --remove-architecture i386
  5. Обновление системы
    После выполнения всех вышеуказанных шагов рекомендуется обновить систему:

    sudo apt update && sudo apt upgrade -y

Заключение

После выполнения этих шагов архитектура i386 будет успешно удалена из вашей установки Debian. Убедитесь, что вы проверили все установленные пакеты и выполнили все команды с правами суперпользователя (sudo), чтобы избежать ошибок доступа к файлам. Обратите внимание, что правильное удаление старых пакетов поможет избежать возможных конфликтов и упростит управление пакетами в будущем.

Оцените материал
Добавить комментарий

Капча загружается...