Windows 安裝軟體早已熟悉,但 Linux 新手常被「怎麼裝?裝哪裡?怎麼刪?」困擾。本文系統解析 Linux 三大主流套件格式與安裝/移除實操,助您輕鬆掌握軟體管理。
| 格式 | 副檔名範例 | 來源/特性 |
|---|---|---|
| tar 包 | software-1.2.3-1.tar.gz | Unix tar 打包,通常含原始碼,需自行編譯 |
| rpm 包 | software-1.2.3-1.i386.rpm | Red Hat 封裝格式,通常為預編譯執行檔,含平台資訊(i386 等) |
| dpkg 包 | software-1.2.3-1.deb | Debian 封裝格式,預編譯執行檔 |
命名慣例:名稱-版本-修訂版-類型/平台。rpm 因預編譯須標明平台,tar 包多為原始碼跨平台。
通常:tar 包=原始碼;rpm/deb=可執行檔。建議依自身能力選擇。
tar -xvzf 套件名(.gz 格式一步到位);其他格式先解壓再 tar -xvfINSTALL、README 文件./configure 編譯前檢查與配置make 編譯make install 安裝make clean 清理暫存檔執行檔通常置於 /usr/local/bin,確切位置請參閱說明文件。
tar 無內建移除機制。推薦工具組合:Kinstall(安裝)+ Kife(移除),專為 tar 包設計,另文詳述。
Red Hat 貢獻,大幅簡化管理。
rpm -ivh 套件名.rpm
進階參數:
| 參數 | 說明 |
|---|---|
| -i | 安裝 |
| -t | 測試安裝(不真寫入) |
| -h | 顯示進度(#號) |
| -f | 忽略錯誤強制安裝 |
| -U | 升級安裝 |
| -v | 驗證套件完整性 |
參數可組合使用。圖形化工具:GnoRPM、kpackage 更直觀。
rpm -e 軟體名
關鍵:參數為軟體名而非套件檔名。例:安裝 software-1.2.3-1.i386.rpm 用 rpm -ivh,移除用 rpm -e software。
Debian 專用,與 rpm 類似:
# 安裝
dpkg -i 套件名.deb
# 移除
dpkg -e 軟體名
其他發行版較少見,Debian 使用者掌握即可。