FreeBSD列出所有过时的软件包
时间:2020-01-09 10:40:15 来源:igfitidea点击:
问题描述:我怎么知道FreeBSD Server系统上可以更新哪些软件包?
如何在FreeBSD/OpenBSD操作系统下列出所有过时的软件包?
解决方法:
使用pkg_version命令,该命令用于生成使用pkg_add命令(端口)安装的软件包的报告。
每个程序包名称以及一个字符状态标志都将被打印。
以下是所有有效状态标志的列表:
=
软件包的安装版本是最新的。<
软件包的安装版本早于当前版本。>
软件包的安装版本比当前版本新。过期的索引文件或测试新端口时,可能会出现这种情况。?
已安装的软件包未出现在索引中。这可能是由于索引过时或从尚未提交的PR中获取的软件包所致。- *在索引文件中列出了特定软件包的多个版本。
!
索引中存在已安装的软件包,但是由于某种原因,pkg_version无法将已安装软件包的版本号与索引中的相应条目进行比较。
列出所有FreeBSD/OpenBSD过时的软件包
# pkg_version -vIL=
输出:
bash-3.2.25 < needs updating (index has 3.2.33) bind94-9.4.1.1 < needs updating (index has 9.4.2_1) lynx-2.8.5_2 < needs updating (index has 2.8.6.5_2,1) ruby-1.8.6.111,1 < needs updating (index has 1.8.6.111_1,1) vim-lite-7.1.145 < needs updating (index has 7.1.175)