FreeBSD 10:列出没有描述的包

FreeBSD 10: list packages without descriptions

我需要一种方法来打印安装在 FreeBSD 10 OS 上的所有软件包,而无需描述。有这样的命令吗?

我试过这个:

pkg info

它确实列出了所有的包,但它也列出了如下描述:

pkg-1.5.4              Package manager
python26-2.7.9_1       Interpreted object-oriented programming language
....

是否可以在没有描述的情况下打印此信息?这会把上面的变成这个吗?

pkg-1.5.4
python26-2.7.9_1
....

注意:我使用的是 FreeBSD 10,它已将 pkg_installpkg_info 等命令替换为 pkg installpkg info 等[=17] =]

当你想要特定的格式时,最好使用pkg query命令(参见pkg-query(8))。

在您的例子中,您想要列出名称和版本以“-”分隔的所有包。然后命令应该是 pkg query -a %n-%v,其中 -a 列出所有已安装的包,%n-%v 以名称版本格式打印输出。

您可以在手册页的查询格式部分获得更多信息。