我在apt命令输出中的建议包部分中有一个关于管道D1的问题。
例如,在我的新笔记本电脑上,我想安装git,因此:
# apt install git
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
git-man liberror-perl
Paquets suggérés :
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki
git-svn
Les NOUVEAUX paquets suivants seront installés :
git git-man liberror-perl
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/7 898 ko dans les archives.
Après cette opération, 42,9 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 在git-daemon-run和git-daemon-sysvinit之间有一个管道。
另一件事,如果我安装它与apt install git --install-suggests,现在有367个新的软件包要安装!
你对这两个问题有什么解释吗?
发布于 2019-10-20 15:27:42
|的意思是或。
apt将安装git-daemon-run 或 git-daemon-sysvinit。
Debian策略:7.1.关系字段的语法:
在“依赖”、“推荐”、“建议”、“预依赖”、“构建-依赖”、“构建-依赖-Indep”和“构建-取决于”的包中,包的控制字段声明对其他包的依赖关系,列出的包名还可以是include的可选包名列表,由竖直条(管道)符号x分隔。在这种情况下,依赖项的这一部分可以由任意一个替代包来满足。
sug: git-daemon-运行快速、可伸缩的分布式版本控制系统(git-daemon服务)或git-daemon-sysvinit快速、可伸缩的分布式修订控制系统(git-daemon服务)。
man apt-get:
--install-suggests
Consider suggested packages as a dependency for installing.这意味着这是用来声明一个包可能对一个或多个包更有用。使用这个字段可以告诉打包系统和用户,列出的包与这个包相关,也许可以提高它的有用性,但是在没有它们的情况下安装这个包是完全合理的。
https://unix.stackexchange.com/questions/547755
复制相似问题