Linux 軟體分發格式多樣,掌握六大主流類型安裝與卸載方法,應對所有場景。
xxx.rpm)rpm -ivh xxx.rpm (安裝)、rpm -e xxx (卸載)、rpm -qpl xxx.rpm (查清單)xxx.src.rpm)rpm --rebuild xxx.src.rpm
# 產生對應架構的二進制 rpm,再用 rpm -ivh 安裝
xxx.bin)Setup.exechmod +x xxx.bin → 執行 ./xxx.bin 或雙擊xxx.tar.gz / .bz2 / .z)tar xzf xxx.tar.gz
cd xxx
./install.sh # 或 install.pl、setup.sh 等
# 先閱讀 README/INSTALL
tar xzf xxx.tar.gz
cd xxx
./configure # 環境檢測、生成 Makefile (需 gcc、glibc 等)
make # 編譯
make check # 自測 (建議執行)
make install # 安裝 (預設 /usr/local)
# 卸載:make uninstall (需保留源碼目錄)
# 清理:make clean
xxx.jar)java -jar xxx.jar 啟動安裝精靈emerge packagename # 自動下載源碼編譯或安裝預編譯二進制
emerge -k packagename # 使用本地已編譯好的二進制包 (PKGDIR)
| 格式 | 典型來源 | 安裝命令 | 卸載命令 |
|---|---|---|---|
| .rpm | Red Hat/Fedora/SUSE | rpm -ivh / YaST2 | rpm -e |
| .src.rpm | 源碼分發 | rpm --rebuild → rpm -ivh | rpm -e |
| .bin | 商業軟體 | chmod +x; ./xxx.bin | 通常提供 uninstall.sh |
| .tar.gz | 通用源碼/二進制 | 腳本或 configure/make/install | 腳本或 make uninstall |
| .jar | Java 跨平台 | java -jar xxx.jar | Java 端管理 |
| ebuild | Gentoo | emerge | emerge -C |
識別格式 → 選擇工具 → 解決依賴 → 驗證運行 —— 統一安裝心法。