[deepin exploration] Deepin里i386架构的软件包可以移除吗 Resolved
Tofloor
poster avatar
ChenPi11
deepin
12 hours ago
Author
❯ apt-cache rdepends --installed libc6:i386
libc6:i386
Reverse Depends:
libunistring5:i386
libidn2-0:i386
libgcc-s1:i386
libgamemodeauto0:i386

❯ apt list --installed | grep i386

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

gcc-13-base/未知,now 13.2.0-3deepin4 i386 [已安装,自动]
libc6/未知,now 2.38-6deepin24 i386 [已安装,自动]
libgamemodeauto0/未知,now 1.8.2-2 i386 [已安装,自动]
libgcc-s1/未知,now 13.2.0-3deepin4 i386 [已安装,自动]
libidn2-0/未知,now 2.3.8-2deepin1 i386 [已安装,自动]
libunistring5/未知,now 1.2-1 i386 [已安装,自动]

目前来看i386架构的软件包不多,而且没有wine相关的软件包是i386架构的

移除它们会不会导致一些问题?

因为这些i386软件包版本过于落后,我无法sudo apt install gcc,因为libgcc-s1:amd64和libgcc-s1:i386版本不匹配

Reply Favorite View the author
All Replies
avatar
昨夜的星辰
deepin
12 hours ago
#1

应该可以吧,我试了下我这里,没有i386的包

但是要注意,卸载这些包的时候看看有没有连带卸载系统包,防止把系统搞崩了

Reply View the author
avatar
花雨落逝
Moderator
12 hours ago
#2

你应当排查本机的所有I386软件包,然后分析其作用。在明确不需要i386软件的情况下,可以移除并关闭i386。

dpkg --get-selections | grep ':i386' 查看所有已安装的 i386 包
sudo apt-get remove --purge dpkg --get-selections | awk '/i386/{print $1}' 尝试正常卸载所有 i386 包
sudo dpkg --purge --force-all <问题软件包名> 处理依赖问题:强制卸载

sudo dpkg --remove-architecture i386 移除 i386 架构支持(可选)

另外,个人不建议这么做,我记得deepinwine还是需要i386来着

Reply View the author
avatar
米饭虚拟机-nana版
deepin
12 hours ago
#3

不能移,否则deepin跑不了32位Linux游戏

Reply View the author
avatar
mozixun
Moderator
3 hours ago
#4
米饭虚拟机-nana版

不能移,否则deepin跑不了32位Linux游戏

GNU/Linux还剩下什么32位游戏嘛

Reply View the author