freebsd pkg_info

pkg_info是freebsd一個非常重要的指令,拿來查詢目前安裝的軟體,雖然man文件寫的很清楚,不過常用的幾個功能記錄一下

1. 查詢某一套件
> pkg_info -Ex gtk

2. 查詢套件相依
> pkg_info -rx py26-gtk

3. 查詢套件被相依
> pkg_info -rx py26-gtk

4. 查詢套件安裝資訊
> pkg_info -Dx virtualbox-ose

5. 查詢套件包含的檔案
> pkg_info -Lx virtualbox-ose

6. 查詢套件的說明
> pkg_info -dx pkg_tree

7. 查詢套件屬於那個ports
> pkg_info -ox virtual

8. 查詢某檔案屬於那個套件
> pkg_info -W libglx.so

9. 查詢某個ports安裝後為那個套件
> pkg_info -O ports-mgmt/pkg_tree

當然光有pkg_info工具不夠,所以通常大概會裝幾個關於管理的工具如
1. pkg_tree 了解套件之間相依性
2. portupgrade 裡面的集合的工具如pkg_deinstall pkgdb ....
3. bsdadminscripts 裡面集合的pkg_libchk ...

0 意見: