[other] deepin的apt,安装deb包时,对Control文件里的Recommends依赖策略
Tofloor
poster avatar
杀毒软件吧
deepin
2025-11-02 16:14
Author

deepin的apt,安装deb包时,对Control文件里的Recommends依赖的安装策略是怎样的?

今天实验某个deb包的重打包,发现某个依赖属于是deepin 25有,deepin 23没有。

严格意义上,这个依赖是必须要有的。

但是deepin 23靠软件内自带依赖的库,也能解决问题。

但既然deepin 25有,那能用系统源提供的依赖,尽量安装系统源提供的依赖。

所以我将这个依赖,写入了Recommends,然后在终端执行了apt install命令将打好的包,结果发现,终端的apt,并没有安装这个依赖。

还好星火的aptss,正常安装了Recommends写着的这个依赖。投稿到星火应用商店是没问题了。

就是比较好奇,deepin官方的apt,对Recommends依赖的默认策略是怎样的?

Reply Favorite View the author
All Replies
𰻞𰻝面
deepin
2025-11-02 21:07
#1

自带deb安装器经常无限 running dpkg ...

Reply View the author
兆兆嘟嘟嘟
Moderator
2025-11-03 00:49
#2

那个25有23没有的依赖是否指定版本?

Reply View the author
忘记、过去
deepin
2025-11-03 17:46
#3

参考 https://superuser.com/questions/615565/can-i-make-apt-get-always-use-no-install-recommends

可以修改或增加 apt 的配置文件实现默认是否安装 Recommends/Suggests 的软件包。


没有相关配置的情况下,apt 默认会安装 Recommends 的软件包,看上去 deepin 也没有修改相关配置。

但是要看下 apt 是不是磐石提供的......磐石的 apt 以前是重写的可执行文件,不遵循相关配置和选项。

Reply View the author
杀毒软件吧
deepin
2025-11-03 19:19
#4
兆兆嘟嘟嘟

那个25有23没有的依赖是否指定版本?

并非,就是单纯的没有。

Reply View the author