如何从我的 Debian 安装中删除所有 i386 架构包?

如何从我的 Debian 安装中删除所有 i386 架构包?

i386我在 Debian 安装中添加了外部架构amd64。如何删除它?当我尝试此命令时:dpkg --remove-architecture i386,系统提示我先删除所有i386软件包。

答案1

我从其他博客文章中收集了重要信息后回答了我自己的问题。

  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

答案2

我会使用“清除”而不是“删除”。

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

“purge”关键字将删除与您要卸载的软件包相关的所有配置文件。

答案3

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

相关内容