我正在尝试创建系统中当前安装的所有软件包的列表,以apt list --installed
用于备份/迁移目的。
我注意到我得到了意想不到的输出:
....
chromium-browser/now 53.0.2785.143-0ubuntu0.16.04.1.1257 arm64 [installed,upgradable to: 62.0.3202.94-0ubuntu0.16.04.1317]
chromium-codecs-ffmpeg-extra/now 53.0.2785.143-0ubuntu0.16.04.1.1257 arm64 [installed,upgradable to: 62.0.3202.94-0ubuntu0.16.04.1317]
cmake/xenial-updates,**now** 3.5.1-1ubuntu3 arm64 [installed]
cmake-data/xenial-updates,**now** 3.5.1-1ubuntu3 all [installed,automatic]
colord/xenial,**now** 1.2.12-1ubuntu1 arm64 [installed,automatic]
....
除了术语之外,输出的含义几乎很清楚now
。
例如 xenial,因为我使用的是 16.04,接下来是“版本”、体系结构和安装类型。
list
我尝试浏览 apt 手册页,但除了它是实验性的之外,我找不到任何对该选项的引用。
谁能指出我正确的文档或解释这是什么意思?
答案1
now
指的是当前安装的版本,仅此而已。当您单独看到它时,这意味着已安装的软件包不在配置的存储库中(通常是因为可以进行升级,如上面的情况)。否则它会与包含该包的存储库一起列出。
它相当于/var/lib/dpkg/status
inapt-cache policy
的输出。