我正在比较安装在 2 个不同服务器上的软件包,使用apt list --installed
.
在一个我看到这个:
adduser/bionic,now 3.116ubuntu1 all [installed]
另一个有:
adduser/bionic,bionic,now 3.116ubuntu1 all [installed]
那么为什么要额外bionic
呢?还有,什么now
意思?仿生是原始版本,现在是 3.116 版本吗?
我正在比较安装在 2 个不同服务器上的软件包,使用apt list --installed
.
在一个我看到这个:
adduser/bionic,now 3.116ubuntu1 all [installed]
另一个有:
adduser/bionic,bionic,now 3.116ubuntu1 all [installed]
那么为什么要额外bionic
呢?还有,什么now
意思?仿生是原始版本,现在是 3.116 版本吗?
斜杠后的软件包名称后面的逗号分隔列表似乎是包含显示的(已安装或候选)软件包版本的所有套件的名称。来自 Ubuntu 的默认存储库的套件通常是
VERSION
、VERSION-updates
、和VERSION-security
,其中 VERSION 是您的 Ubuntu 发行代号,例如16.04 或18.04。VERSION-backports
VERSION-proposed
xenial
bionic
多次提及同一个套件似乎表明该套件(通常是 32/64 位)可以使用相同包版本的多个体系结构。关于你的两台不同的机器,是不是一台只有 32 位,一台是 64 位,支持 32 位多架构?
now
显然表明你有一个本地缓存版本的包,对应/var/lib/dpkg/status
于输出中的一行apt policy
。它也存在于所有已安装的软件包中。一些随机包的示例: