试图理解为什么 Aptitude 安装在 Linux Mint XFCE 上,我注意到输出apt-cache rdepends --installed aptitude
如下。
aptitude
Reverse Depends:
libapt-pkg6.0
|apt
apt
aptitude-common
aptitude-common
aptitude-common
libapt-pkg6.0
apt
|apt
mintbackup
mintsystem
|
前面的字符是什么易于意思是?自从易于已经列出来了,我认为它|apt
有特殊的含义。
答案1
管子有什么作用?在 apt-cache rdepends 中指出? 几乎解释了这一切。改写一下:
如果apt-cache rdepends y
返回|x
一行,则表示x
取决于y | z | ...
(管道表示“逻辑或”)。打个比方:儿子依赖父亲或母亲,所以如果你这样做apt-cache rdepends father
,就会列出|son
,因为如果儿子有母亲,就可以没有父亲。
但为什么 和 都apt
出现|apt
在该列表中呢?我们来调查一下:
$ apt-cache show apt | grep 'aptitude'
Suggests: apt-doc, aptitude | synaptic | wajig, dpkg-dev (>= 1.17.2), gnupg | gnupg2 | gnupg1, powermgmt-base
Breaks: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~), aptitude (<< 0.8.10)
apt-cache
还列出了“休息”。这在手册中有记录:
--no-pre-depends, --no-depends, --no-recommends, --no-suggests, --no-conflicts, --no-breaks, --no-replaces, --no-enhances
Per default the depends and rdepends print all dependencies.
This can be tweaked with these flags which will omit the specified dependency type.
以便
apt-cache rdepends --no-breaks aptitude
导致apt
从输出中消失,而|apt
仍然存在。
PS:由于您的输出包含 2 次|apt
和更多 2 次出现apt
,因此您apt-cache show apt
应该返回 2 个条目 with| aptitude
和 2 个条目 with aptitude
(例如,可能在“建议”和“替换”上,而不是“建议”和“中断”)。