萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux tar.gz 源碼包安裝完整教學:標準三步驟、prefix 自訂路徑、依賴處理

Linux 軟體常以 tar.gz 或 tar.bz2 分發。多數遵循 ./configure → make → make install 標準流程,簡單軟體可直接 make → make install。

核心流程

  1. ./configure --help 查看配置選項
  2. 若無 configure 腳本,跳過直接 make → make install
  3. 關鍵參數 --prefix 指定安裝目錄,日後刪除該目錄即徹底移除

範例:將 fcitx 安裝至 /opt/fcitx

[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]# cd fcitx
[root@localhost fcitx]# ./configure --prefix=/opt/fcitx
[root@localhost fcitx]# make
[root@localhost fcitx]# make install

不再使用時,rm -rf /opt/fcitx 即可乾淨移除。

一、什麼是源碼包軟體?

原始碼可見的發行包,Linux/BSD 最常見分發方式。源碼可見 ≠ 開源,開源需同時滿足:1) 原始碼可見 2) 寬鬆授權(如 GPL)。國內知名開源:fcitx、scim 等。

二、源碼有何用?

  1. 依需求客製化、修改軟體
  2. 二次開發(遵守授權條款)

源碼如瓶子模具、材料說明書、詳細手冊,公開製作過程。

三、如何安裝源碼包?

1. 打包格式與解包

tar jxvf file.tar.bz2
tar zxvf file.tar.gz

.src.rpm 用法請參考相關文檔。

2. 編譯安裝步驟

  1. 解包並閱讀說明:進入目錄找 README/INSTALL/doc/,查看安裝指引。官網常有更詳盡指南與 FAQ。
  2. 安裝編譯依賴環境:至少需開發工具鏈 gcc、make、automake、perl、python、glibc、-devel/-dev 開發包、lib* 開發庫。缺元件多因缺開發工具/庫。若已裝仍找不到,設定 PKG_CONFIG_PATH:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig

再重跑 ./configure && make && make install。

  • Java 工具需 jre/jdk,Perl 需 Perl 環境,Python 同理。圖形程式通常可直接滑鼠操作。
copyright © 萬盛學電腦網 all rights reserved