我正在尝试创建当前安装在我的系统中的所有软件包的列表,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 手册页,但除了它是实验性的之外,我无法找到对该选项的任何引用。
谁能指出我正确的文档或解释这是什么意思?
now
指的是当前安装的版本,仅此而已。当您单独看到它时,这意味着已安装的软件包不在配置的存储库中(通常是因为升级可用,如上例所示)。否则,它会与包含该软件包的存储库一起列出。它相当于
/var/lib/dpkg/status
inapt-cache policy
的输出。请参阅debian / ubuntu 上“apt search”输出的格式是什么?更多细节。