我需要一种方法来打印安装在FreeBSD 10操作系统上的所有软件包,而不需要说明。这样的命令是否存在?
我试过这个:
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
....
是否可以在没有说明的情况下打印此信息?这会把上面变成这个吗?
pkg_install
注意:我已经使用pkg_info
,pkg install
等替换pkg info
, Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter as tk
>>> tk.font
AttributeError: 'module' object has no attribute 'font'
等命令的FreeBSD 10
答案 0 :(得分:2)
如果需要特定格式,最好使用pkg query
命令(请参阅pkg-query(8))。
在您的情况下,您希望列出所有包含名称和版本的软件包,其中包含' - '。然后命令应为pkg query -a %n-%v
,其中-a
列出所有已安装的软件包,%n-%v
以名称 - 版本格式打印输出。
您可以在手册页的QUERY FORMAT部分获得更多信息。