Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 應用軟體安裝入門:原始碼編譯與 RPM/DEB 智慧型套件管理

編輯:Linux 教學

Linux 軟體安裝方式主要分兩大類:原始碼編譯 (彈性高、優化佳) 與 智慧型套件管理 (RPM/DEB,依賴自動解析、安裝快速)。本文針對初學者,詳細說明 .tar.gz 解壓編譯三部曲、configure 參數、Makefile 機制,以及 RPM 指令操作與 KDE 圖形工具 Kpackage 使用。

一、原始碼安裝 (Source Code Compilation)

標準流程

# 1. 解壓縮 (tar + gzip)
tar -xzvf package-version.tar.gz   # -x 解包 -z gzip解壓 -v 顯示過程 -f 指定檔案
cd package-version

# 2. 配置
./configure --prefix=/usr/local/package   # 指定安裝前綴,預設 /usr/local
# 查看所有選項:./configure --help

# 3. 編譯
make

# 4. 安裝 (需 root)
make install

關鍵點

  • configure 檢測系統環境 (編譯器、庫、頭檔),產生 Makefile
  • make 依 Makefile 編譯連結
  • make install 複製二進位、庫、文件至 --prefix 目錄
  • 優點:可針對 CPU 優化 (CFLAGS="-march=native -O2")、啟用/停用功能、版本最新
  • 缺點:編譯耗時、手動處理依賴、移除較麻煩 (需保留源碼目錄 make uninstall 或手動刪除)

二、RPM 套件管理 (Red Hat Package Manager)

指令列操作

操作指令範例
安裝rpm -ivh package.rpm (-i install, -v verbose, -h hash進度)
升級rpm -Uvh package.rpm (不存在則安裝)
查詢已安裝rpm -q package / rpm -qa | grep keyword
查詢套件資訊rpm -qip package.rpm (未安裝檔) / rpm -qi package (已安裝)
列出套件檔案rpm -qlp package.rpm / rpm -ql package
查詢檔案屬於哪個套件rpm -qf /path/to/file
移除rpm -e package
驗證套件完整性rpm -V package

圖形工具:Kpackage (KDE)

  • 路徑:開始 → 系統工具 → Kpackage
  • 自動分析 RPM 資料庫,按功能分類顯示 (應用程式、開發、網路、系統等)
  • 安裝/升級:點工具列「安裝」選取 .rpm 檔 → 確定
  • 移除:選取套件 → 點「解除安裝」
  • 優點:直觀、依賴自動檢查、適合桌面用戶

三、DEB 套件管理

Debian/Ubuntu 系列使用 dpkg 底層工具,上層 apt/aptitude/synaptic (圖形) 更常用。本文著重 RPM,DEB 概念類似。

編譯環境準備

大多數發行版預裝 gcc、make、glibc-devel。若缺少,請安裝開發工具群組:
yum groupinstall "Development Tools" (RHEL/CentOS/Fedora)
apt-get install build-essential (Debian/Ubuntu)

新手建議

  • 優先使用套件管理器 (yum/dnf/apt) 安裝穩定版,系統整合度最高。
  • 需最新功能或特定編譯選項時,再考慮原始碼編譯。
  • 原始碼安裝建議使用 checkinstall 產生 RPM/DEB 套件,便於後續管理。
  • 勿隨意混用套件管理器與原始碼安裝同一軟體,易造成檔案衝突。
Copyright © Windows教程網 All Rights Reserved