[Feature Requests] 开发组能不能认真对待一下依赖问题?
Tofloor
poster avatar
CTZ老斑鸠
deepin
2026-05-23 20:46
Author

卸载镜像自带的搜狗输入法为什么会把系统壁纸卸载了……这是什么鬼畜依赖。

Reply Favorite View the author
All Replies
1 / 2
To page
avatar
chmod700
deepin
2026-05-23 21:19
#1

今天另一个人卸载了一个-dev包还把桌面环境卸载了呢,什么神仙桌面会依赖dev包啊???????

Reply View the author
avatar
(τ)
deepin
2026-05-23 21:24
#2

或许因为有了玲珑,对deb依赖不上心了

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-05-23 21:31
#3

每次有把deepin做工作环境的冲动,总会被这种莫名其妙的问题劝退。

虽然不至于不能用,但就跟衣领上那个粗糙的标签一样,不致命,纯膈应人……

现在deepin唯一的价值就是需要兼容引擎的时候切过来用一下,用完切到debian或者mint重回人间

Reply View the author
avatar
mozixun
Moderator
2026-05-23 23:02
#4

你额外装了什么包? 我autopurge完也是正常的:

image_20260523_225635_173.png

能不能复现一下你的apt卸载依赖分析链

Reply View the author
avatar
𰻞𰻝面
deepin
2026-05-24 22:53
#5
mozixun

你额外装了什么包? 我autopurge完也是正常的:

image_20260523_225635_173.png

能不能复现一下你的apt卸载依赖分析链

新装的 autoremove / autopurge 的确会删 deepin-wallpapers

Reply View the author
avatar
mozixun
Moderator
2026-05-25 00:30
#6
𰻞𰻝面

新装的 autoremove / autopurge 的确会删 deepin-wallpapers

进行apt full-upgrade过了嘛,来个依赖链分析看看

Reply View the author
avatar
Feelup
deepin
2026-05-25 09:21
#7

这就是为什么要做玲珑的原因。

deepin应该考虑加一个机制,就是用户在卸载软件时,分析一下该软件使用的依赖包,其它软件是否还在使用,如果在使用就不要卸载,确认所有软件都不会使用后再卸载这些依赖包比较好;比如可以考虑一个依赖机制的分类注册表,方便系统自动查询。

Reply View the author
avatar
linux小白
deepin
2026-05-25 13:29
#8
(τ)

或许因为有了玲珑,对deb依赖不上心了

你这名字,屎真香吗

Reply View the author
avatar
mozixun
Moderator
2026-05-25 14:05
#9
Feelup

这就是为什么要做玲珑的原因。

deepin应该考虑加一个机制,就是用户在卸载软件时,分析一下该软件使用的依赖包,其它软件是否还在使用,如果在使用就不要卸载,确认所有软件都不会使用后再卸载这些依赖包比较好;比如可以考虑一个依赖机制的分类注册表,方便系统自动查询。

做玲珑跟楼主说的东西无关, 玲珑不鼓励也不支持打包与桌面环境深度绑定的组件, 也就下载器和日历这种不直接相关的组件打了个玲珑包

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-05-25 14:34
#10
mozixun

你额外装了什么包? 我autopurge完也是正常的:

image_20260523_225635_173.png

能不能复现一下你的apt卸载依赖分析链

新硬盘全盘安装的最新镜像,搜狗输入法是在启动器右键卸载的,卸载完dist-upgrade之后提示有不需要的,autoremove把壁纸给卸了doubt

感觉想要正常用deepin就要改变用其他发行版的习惯来迁就稀烂的依赖,就比如不要按照提示autoremove……

Reply View the author
avatar
mozixun
Moderator
2026-05-25 14:50
#11
CTZ老斑鸠

新硬盘全盘安装的最新镜像,搜狗输入法是在启动器右键卸载的,卸载完dist-upgrade之后提示有不需要的,autoremove把壁纸给卸了doubt

感觉想要正常用deepin就要改变用其他发行版的习惯来迁就稀烂的依赖,就比如不要按照提示autoremove……

接上文, apt或者aptitude可以显示卸载依赖时的依赖推理逻辑,AI就能告诉你怎么操作,把依赖链拉出来看一下哪个包写坏了

Screenshot_20260525-144955_Termux.png

如果你只是为了以这个问题为切入点进行推塔, 那么其它社交平台有足够你自由发挥你的文墨的空间

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-05-25 14:55
#12
mozixun

接上文, apt或者aptitude可以显示卸载依赖时的依赖推理逻辑,AI就能告诉你怎么操作,把依赖链拉出来看一下哪个包写坏了

Screenshot_20260525-144955_Termux.png

如果你只是为了以这个问题为切入点进行推塔, 那么其它社交平台有足够你自由发挥你的文墨的空间

……反馈一下问题就是推塔吗?deepin不能吐槽的神圣信仰吗?

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-05-25 14:57
#13
mozixun

接上文, apt或者aptitude可以显示卸载依赖时的依赖推理逻辑,AI就能告诉你怎么操作,把依赖链拉出来看一下哪个包写坏了

Screenshot_20260525-144955_Termux.png

如果你只是为了以这个问题为切入点进行推塔, 那么其它社交平台有足够你自由发挥你的文墨的空间

我对linux技术的储备不足以支持我正常使用deepin,像我这样的小白还是更适合debian和mint,反馈问题也不会被人说成推塔。

Reply View the author
avatar
mozixun
Moderator
2026-05-25 15:11
#14
CTZ老斑鸠

我对linux技术的储备不足以支持我正常使用deepin,像我这样的小白还是更适合debian和mint,反馈问题也不会被人说成推塔。

能不能复现一下你的apt卸载依赖分析链

显然, 如果你在LinuxMINT或者bugs.kde.org这么反馈问题, 而不给出任何问题复现日志, 那些社区里的用户也未必可以帮助你, 例如: https://forums.linuxmint.com/viewtopic.php?t=464400

如果你只是为了以这个问题为切入点进行推塔

希望我"如果"后面的那段话没有人对号入座

deepin不能吐槽的神圣信仰吗

我说的与这个无任何关系

Reply View the author
avatar
(τ)
deepin
2026-05-25 15:32
#15

推塔是什么意思,是啥互联网黑话吗

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-05-25 15:32
#16
mozixun

能不能复现一下你的apt卸载依赖分析链

显然, 如果你在LinuxMINT或者bugs.kde.org这么反馈问题, 而不给出任何问题复现日志, 那些社区里的用户也未必可以帮助你, 例如: https://forums.linuxmint.com/viewtopic.php?t=464400

如果你只是为了以这个问题为切入点进行推塔

希望我"如果"后面的那段话没有人对号入座

deepin不能吐槽的神圣信仰吗

我说的与这个无任何关系

sudo apt remove deepin-wallpapers -s
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
软件包 deepin-wallpapers 未安装,所以不会被卸载
下列软件包是自动安装的并且现在不需要了:
libgtk2.0-0 libgtk2

是我操作不对吗?依赖链怎么分析?

Reply View the author
avatar
mozixun
Moderator
2026-05-25 15:52
#17
CTZ老斑鸠

sudo apt remove deepin-wallpapers -s
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
软件包 deepin-wallpapers 未安装,所以不会被卸载
下列软件包是自动安装的并且现在不需要了:
libgtk2.0-0 libgtk2

是我操作不对吗?依赖链怎么分析?

在你正常装着deepin-wallpaper包,以及装着搜狗输入法的时候, 使用我上一张截图放出来的apt可以查看, aptitude也可以用下列语法查看依赖卸载时为什么要这样

1.用aptitude查看:

aptitude --show-why remove

aptitude相关用法: https://www.computerhope.com/unix/aptitude.htm

Screenshot_20260525-154723_Via.png

image.png

2.用apt的dry-run直接推演依赖卸载链, 不需要看懂贴出来或者喂给AI就行:

image.png

image.png

我apt-rdepends查看的依赖链如下:

depend.txt

稍后我放上自己电脑的示例图, 已放上

最后, 指出问题本身没有问题, 虽然没有社区可以承诺一定能解决你的问题, 但是在没有任何日志的情况下反馈问题无异于闭眼开车, 除了让问题无法被解决或者定位以及当事人更情绪化以外,对于解决问题本身无任何用处, 任何一个社区都是如此, 一个还算可以的解决问题的案例是这样的, 即使最后是发帖者自己报告问题解决: https://forums.linuxmint.com/viewtopic.php?t=468993

Reply View the author
avatar
wlly-lzh
deepin
2026-05-25 16:05
#18
mozixun

接上文, apt或者aptitude可以显示卸载依赖时的依赖推理逻辑,AI就能告诉你怎么操作,把依赖链拉出来看一下哪个包写坏了

Screenshot_20260525-144955_Termux.png

如果你只是为了以这个问题为切入点进行推塔, 那么其它社交平台有足够你自由发挥你的文墨的空间

deepin烂也不是一天两天了,这点小问题怎么能够用来“推塔”呢?

pride

Reply View the author
avatar
mozixun
Moderator
2026-05-25 16:28
#19
wlly-lzh

deepin烂也不是一天两天了,这点小问题怎么能够用来“推塔”呢?

pride

觉得不好用就不用呗 shamed

Reply View the author
avatar
wlly-lzh
deepin
2026-05-25 18:37
#20
mozixun

觉得不好用就不用呗 shamed

就是就是,用脚投票的也不是一个两个了。pride

Reply View the author
1 / 2
To page