我想使用 安装“文件”包apt
,因为我的 Docker 容器缺少该file
命令。在安装之前,我正在检查包的详细信息(见下文)。
如何查看这些软件包的发布/更新日期?他们的描述说他们得到了 5 年的支持,但这没有任何意义,当我看不到它们何时发布/更新时?
另外,为什么要apt
列出两个“文件”包?当我运行时,将安装其中哪一个apt install file
?
root@eca1fcd5655a:/mnt/dotnetcore# apt show -a file
Package: file
Version: 1:5.32-2ubuntu0.3
Priority: important
Section: utils
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Christoph Biedl <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 81.9 kB
Depends: libc6 (>= 2.4), libmagic1 (= 1:5.32-2ubuntu0.3)
Homepage: http://www.darwinsys.com/file/
Task: minimal
Supported: 5y
Download-Size: 22.1 kB
APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
Description: Recognize the type of data in a file using "magic" numbers
Package: file
Version: 1:5.32-2
Priority: important
Section: utils
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Christoph Biedl <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 81.9 kB
Depends: libc6 (>= 2.4), libmagic1 (= 1:5.32-2)
Homepage: http://www.darwinsys.com/file/
Task: minimal
Supported: 5y
Download-Size: 22.1 kB
APT-Sources: http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Description: Recognize the type of data in a file using "magic" numbers
五年支持期限适用于整个Ubuntu LTS 版本中支持的软件包;何时发布或更新单个软件包并不重要。存储库中的软件包在
main
分发初始发布后五年内会收到公开可用的安全更新。要查看包的最新更改,请查看其更改日志:
在这种情况下,
/usr/share/doc/file/changelog.Debian.gz
。您还可以使用以下命令在不安装软件包的情况下查看更改日志
apt changelog
:或查看Launchpad 上软件包页面上的发布信息。
apt show -a
在您的案例中列出了两个包,因为有两个版本可用,一个在主存储库中,另一个在更新存储库中。将安装的版本是两者中较大的版本,即更新存储库中的版本。