跟小編一起學-FreeBSD-透過pkg安裝應用軟體

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」確認刪除套件