跳轉到內容

Linux 指南/安裝軟體

來自華夏公益教科書

獲取和安裝應用程式

[編輯 | 編輯原始碼]

Linux 系統中有數千個程式可用,對於幾個主要發行版,其中數千個程式可以透過相應的包管理系統以“預構建”(即可以執行)的形式獲得。

包管理器

[編輯 | 編輯原始碼]

包管理器簡化了組織系統上安裝的軟體的任務。例如,Synaptic 是 Debian 的包管理器。

在 Debian 或基於 Debian 的系統上,可以透過簡單地輸入一個命令來安裝一個程式,例如

apt-get install mtools

在這種情況下,Debian 包管理器“apt-get”將檢查是否存在名為“mtools”的程式,如果存在,它將檢查是否需要其他預先存在的程式(依賴項)才能執行該程式。如果存在任何依賴項,包管理器將檢查這些依賴項是否可用,以及它們是否依次有任何依賴項,等等,從而構建一個列表,其中包含成功執行所需程式所需的軟體。包管理器將檢查這些軟體中哪些已經安裝,對於未安裝的軟體,它將自動下載並安裝每個軟體。Ubuntu Linux(基於 Debian Linux)可以使用此方法,或者可以使用

sudo apt-get install "whatever"


從 Fedora 22(2015 年)開始,Red Hat 基於系統使用“dnf”包管理器。DNF 取代了早期的“yum”和“rpm”包管理器。

   dnf install thunderbird
   dnf upgrade
   dnf list "mtools"


或者,在基於 Red Hat 的系統(如 Fedora Core)上,可以使用“Redhat 包管理器”(rpm)。要安裝某個程式,請下載一個 rpm 包,並輸入以下命令

rpm -ihv mtools.rpm

要升級一個包,請使用

rpm -Uhv mtools.rpm

要搜尋您的包以查詢您擁有的某個程式的版本,請執行以下操作

rpm -qa | grep mtools

從原始碼構建程式

[編輯 | 編輯原始碼]
主頁:Linux 指南/構建軟體

有時,預構建的二進位制檔案不可用或不合適,在這種情況下,可能需要從原始碼構建該程式。有關如何執行此操作的說明通常包含在程式中,但大多數程式可以使用以下命令進行編譯

./configure
make

通常,您可以使用以下命令以 root 使用者身份將其安裝到計算機上

make install

常用軟體

[編輯 | 編輯原始碼]
主頁:Linux 指南/常用軟體
另請參閱:Linux 指南/軟體等效項
華夏公益教科書