我正在比较安装在 2 个不同服务器上的软件包apt list --installed。
在一个我看到这个:
adduser/bionic,now 3.116ubuntu1 all [installed]
Run Code Online (Sandbox Code Playgroud)
另一个有:
adduser/bionic,bionic,now 3.116ubuntu1 all [installed]
Run Code Online (Sandbox Code Playgroud)
那么为什么要额外bionic呢?还有,是什么now意思?仿生是原始版本,现在是 3.116 版本吗?
Byt*_*der 10
斜杠后的软件包名称后面的逗号分隔列表似乎是包含所显示(已安装或候选)软件包版本的所有套件的名称。来自 Ubuntu 默认存储库的套件通常VERSION是VERSION-updates、VERSION-security、VERSION-backports和VERSION-proposed,其中 VERSION 是您的 Ubuntu 版本代号,例如xenial16.04 或bionic18.04。
多次提及同一套件似乎表明该套件(通常为 32/64 位)提供了相同软件包版本的多个架构。关于你的两台不同的机器,是不是一台只有 32 位,一台是 64 位,支持 32 位多架构?
now明确表明你有包的地方,缓存的版本,对应于符合/var/lib/dpkg/status中的输出apt policy。它也存在于所有已安装的软件包中。
一些随机包的例子:
$ apt list zenity zenity-common zziplib-bin
Listing... Done
zenity/xenial,now 3.18.1.1-1ubuntu2 amd64 [installed,automatic]
zenity-common/xenial,xenial,now 3.18.1.1-1ubuntu2 all [installed,automatic]
zziplib-bin/xenial-updates,xenial-security 0.13.62-3ubuntu0.16.04.2 amd64
$ apt policy zenity zenity-common zziplib-bin
zenity:
Installed: 3.18.1.1-1ubuntu2
Candidate: 3.18.1.1-1ubuntu2
Version table:
*** 3.18.1.1-1ubuntu2 500
500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
zenity-common:
Installed: 3.18.1.1-1ubuntu2
Candidate: 3.18.1.1-1ubuntu2
Version table:
*** 3.18.1.1-1ubuntu2 500
500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages
500 http://ftp.uni-stuttgart.de/ubuntu xenial/main i386 Packages
100 /var/lib/dpkg/status
zziplib-bin:
Installed: (none)
Candidate: 0.13.62-3ubuntu0.16.04.2
Version table:
0.13.62-3ubuntu0.16.04.2 500
500 http://ftp.uni-stuttgart.de/ubuntu xenial-updates/universe amd64 Packages
500 http://ftp.uni-stuttgart.de/ubuntu xenial-security/universe amd64 Packages
0.13.62-3 500
500 http://ftp.uni-stuttgart.de/ubuntu xenial/universe amd64 Packages
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1854 次 |
| 最近记录: |