[deepin exploration] Deepin里i386架构的软件包可以移除吗 Resolved
Tofloor
poster avatar
ChenPi11
deepin
2026-07-10 12:51
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
2026-07-10 12:59
#1

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

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

Reply View the author
avatar
花雨落逝
Moderator
2026-07-10 13:01
#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
2026-07-10 13:07
#3

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

Reply View the author
avatar
mozixun
Moderator
2026-07-10 22:08
#4
米饭虚拟机-nana版

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

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

Reply View the author
avatar
米饭虚拟机-nana版
deepin
2026-07-11 10:05
#5
mozixun

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

《东方红魔乡》https://github.com/CNTianQi233/th06-sdl2

《苍之彼方的四重奏》(外网有32位Linux适配补丁)

反正还有很多,steam和GOG也有一大堆32位Linux游戏在售。

这就是为什么,移除了32位依赖相当于与steam无缘......

Reply View the author
avatar
ChenPi11
deepin
2026-07-11 11:46
#6
昨夜的星辰

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

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

就是因为要卸载libc才问的

但如果不卸载libc:i386,我就没法安装gcc

Reply View the author
avatar
昨夜的星辰
deepin
2026-07-11 14:36
#7
ChenPi11

就是因为要卸载libc才问的

但如果不卸载libc:i386,我就没法安装gcc

说了吧,我这正常使用的系统没有i386的包,全是amd64的,如果卸载时关联的全是i386包那应该没事

你搜了下libc的amd64版本已经装了没?装了的话卸载i386就没事

Reply View the author
avatar
mozixun
Moderator
2026-07-11 22:37
#8
米饭虚拟机-nana版

《东方红魔乡》https://github.com/CNTianQi233/th06-sdl2

《苍之彼方的四重奏》(外网有32位Linux适配补丁)

反正还有很多,steam和GOG也有一大堆32位Linux游戏在售。

这就是为什么,移除了32位依赖相当于与steam无缘......

flatpak: ?

wow64: ?

我自己deepin v25就没安装任何i386包

Reply View the author