Package-Management
是否有針對 FreeBSD 的埠列表遷移命令集?
在 debianized linux 發行版上,有
dpkg --get-selections
,dpkg --set-selections
,dpkg -C
分別列出已安裝的軟體包、選擇要安裝的軟體包列表以及列出處於部分安裝或損壞狀態的軟體包。我想知道 FreeBSD 是否存在類似的東西(埠,而不是包)。我可以從中獲取列表pkg_info
,但是有沒有一種簡單的方法可以在沒有cut
,for port in list
,cd
,的情況下應用它make install
?
/usr/ports/ports-mgmt/portmaster 手冊頁有如何進行批量埠重新安裝的範例。
如果您想堅持使用 portupgrade,“portupgrade –all”將升級所有具有較新版本的埠。如果您知道指定埠已損壞,“–force”標誌可用於強制重新安裝或降級指定埠。
您可以使用“portversion –fullname –verbose”獲取已安裝埠的目前版本列表以及埠樹中是否有新版本可用。
我不知道有一種工具可以自動檢測部分安裝的埠。