apt list
尝试了解Xubuntu 20.04 上不同软件包看似不一致的行为。
让我们考虑两个软件包blueman
和xterm
,installed,automatic
两者都在初始安装后收到了一些更新:
$ apt list blueman
Listing... Done
blueman/focal-updates,focal-security,now 2.1.2-1ubuntu0.2 amd64 [installed,automatic]
N: There is 1 additional version. Please use the '-a' switch to see it
$ apt list blueman -a
Listing... Done
blueman/focal-updates,focal-security,now 2.1.2-1ubuntu0.2 amd64 [installed,automatic]
blueman/focal 2.1.2-1 amd64
$ apt list xterm
Listing... Done
xterm/focal-updates,focal-security,now 353-1ubuntu1.20.04.2 amd64 [installed,automatic]
xterm/focal-updates,focal-security 353-1ubuntu1.20.04.2 i386
$ apt list xterm -a
Listing... Done
xterm/focal-updates,focal-security,now 353-1ubuntu1.20.04.2 amd64 [installed,automatic]
xterm/focal 353-1ubuntu1 amd64
xterm/focal-updates,focal-security 353-1ubuntu1.20.04.2 i386
xterm/focal 353-1ubuntu1 i386
因此,虽然xterm
看起来有更除 之外的其他版本blueman
,上述建议说明仅针对后者,不针对前者。
为什么?
答案1
这并没有真正解释逻辑,而是实现apt list
仅当满足以下两个条件时才会显示通知:
- 还有更多版本可供展示;
- 并且只有一到目前为止已显示版本。
在您的系统上,xterm
列出了两种体系结构,因此它显示为两个“版本”(两种体系结构上的相同版本)不符合第二个条件。