FreeBSD常見的應用軟體安裝方法是透過Port套件集,但有些情境只是很單純的架設一台DNS或Samba Server,而去安裝Port套件集,其實是有點麻煩的,小編今天要介紹另一個應用軟體安裝的方式,就是透過FreeBSD內建的pkg套件管理工具。
[範例情境]
FreeBSD 12.0 安裝bind DNS套件
[pkg操作語法介紹]
(01)、安裝應用軟體
pkg install [應用軟體套件名稱]
(02)、查看已安裝套件資訊
pkg info [應用軟體套件名稱]
(03)、移除軟體
pkg delete [應用軟體套件名稱]
(04)、升級已安裝軟體
pkg upgrade [應用軟體套件名稱]
(05)、自動移除系統非運作必要套件(無軟體相依性)
pkg autoremove
(06)、查詢目前無軟體相依性套件
pkg prime-list
(07)、查詢目前無軟體相依性套件是屬於那些Port套件集目錄路徑
pkg prime-origins
(08)、移除過時套件
pkg clean
(09)、清空所有快取
pkg clean -a
(10)、修改應用軟體套件版號
例如:
pkg set -o lang/php5:lang/php53
(11)、搜尋應用軟體套件
pkg search [軟體套件名稱] | grep ^[軟體套件名稱]
[pkg安裝bind軟體示範]
01、檢查FreeBSD的pkg套件管理工具版本
指令:
pkg -v
※當系統發現尚未安裝pkg套件時,會詢問是否要安裝pkg套件。
安裝過程系統會詢問是否要下載取得套件,輸入「y」。
取得完套件後,會詢問是否要安裝套件,輸入「y」。
最後會顯示出pkg軟體的版本,本範例下圖為1.16.3版。
02、更新pkg資料庫資訊
指令:
pkg update
更新過程會詢問是否同意更新,輸入「y」進行更新
03、搜尋bind軟體
pkg search bind | grep ^bind
02、安裝指定的套件名稱(版本)
pkg install bind916-9.16.16
過程會確認是否要安裝,輸入「y」確認安裝套件
03、查看系統已安裝軟體
pkg info
04、查看bind軟體詳細狀況
pkg info bind-tools-9.16.16
05、移除軟體
pkg delete bind-tools-9.16.16
過程會確認是否要刪除,輸入「y」確認刪除套件