切換到Linux。 安裝軟件

不斷關注在Arduino,Beagle和Raspberry Pi等設備上的網絡上使用Linux,您可能會認為現在也該嘗試Linux。 本系列文章將幫助您成功遷移到Linux。 如果您錯過了該系列的前幾篇文章,可以在這裡找到它們:

第1部分-簡介

第2部分-磁盤,文件和文件系統

第3部分-圖形環境

第4部分-命令行

第5部分-使用sudo

安裝軟件

要在您的計算機上安裝新軟件,通常的方法是從供應商處獲取軟件產品,然後運行安裝程序。 過去,軟件產品是使用CD-ROM或DVD等設備安裝在物理介質上的。 現在,我們經常從Internet下載軟件。

使用Linux時,該軟件的安裝方式更像是在您的智能手機上。 就像手機的應用程序商店一樣,Linux擁有一個用於存放開源軟件和軟件的中央存儲庫。 您可能要安裝的幾乎所有程序都將在您可以安裝的可用軟件包列表中。

每個程序沒有單獨的安裝程序。 而是使用Linux發行版隨附的軟件包管理工具。 (請記住,Linux發行版是您安裝的Linux,例如Ubuntu,Fedora,Debian等)。 每個發行版在Internet(稱為存儲庫)上都有自己的集中位置,在其中存儲了數千個隨時可以安裝的應用程序。

您可能會注意到,在Linux上安裝軟件的方式有一些例外。 有時,由於該程序在發行版的中央存儲庫中不存在,因此您仍將必須與供應商聯繫以獲取軟件。 當軟件不是開源和/或免費的時,通常會發生這種情況。

還請記住,如果您要安裝發行版存儲庫中未包含的程序,即使您安裝了免費的開源軟件,也並非易事。 這篇文章不屬於這些更複雜的情況,最好遵循在線說明。

有了所有的Linux打包系統和工具,就​​很難知道正在發生什麼。 本文應有助於澄清一些事情。

包管理器

幾個用於管理,安裝和刪除軟件的打包系統競爭在Linux發行版中使用。 每個發行版背後的人員都選擇要使用的軟件包管理系統。 Red Hat,Fedora,CentOS,Scientific Linux,SUSE和其他使用Red Hat Package Manager(RPM)。 DebianUbuntu,Linux Mint等使用Debian Package System,簡稱DPKG。 存在其他包裝系統,而RPM和DPKG是最常見的。

圖1.軟件包安裝程序

無論使用哪種軟件包管理器,它們通常都帶有一組重疊的工具(圖1)。 在最低級別,使用了命令行工具,該工具可讓您執行與已安裝的軟件有關的所有事情。 您可以指定已安裝的程序,卸載程序,安裝程序包文件等。

這種低級工具並不總是易於使用,因此通常有一個命令行工具可以在發行版的中央存儲庫中找到該軟件包,並使用單個命令將其連同所有依賴項一起下載並安裝。 最後,通常會有一個圖形應用程序,允許您使用鼠標選擇所需的內容,然後按“安裝”按鈕。

圖2. PackageKit

圖2. PackageKit

對於基於Red Hat的發行版(包括Fedora,CentOS,Scientific Linux等),底層工具是rpm。 高級工具稱為dnf(在較舊的系統上為yum)。 圖形安裝程序稱為PackageKit(圖2),在“系統管理”部分中可能顯示為“添加/刪除軟件”。

圖3. Ubuntu軟件

圖3. Ubuntu軟件

對於Debian發行版(包括Debian,Ubuntu,Linux Mint,Elementary OS等),低級命令行工具為dpkg。 高級工具稱為apt。 用於在Ubuntu上管理已安裝軟件的圖形工具是Ubuntu Software(圖3)。 對於Debian和Linux Mint,該圖形工具稱為Synaptic,也可以安裝在Ubuntu上。

您也可以為與Debian相關的工具安裝基於文本的圖形工具aptitude。 它比Synaptic更強大,即使您具有命令行訪問權限也可以使用。 如果要訪問所有的鈴聲,可以嘗試一下,儘管有更多的選擇,但它比Synaptic更難使用。 其他發行版可能有其自己的獨特工具。

命令行

在Linux上安裝軟件的在線說明通常會描述用於輸入命令行的命令。 通常,將說明更容易理解,並且可以通過將命令複製並粘貼到命令提示符窗口中來遵循這些說明,而不會出現錯誤。 這與以下說明相矛盾,例如“打開此菜單,選擇此程序,輸入此搜索模板,單擊此選項卡,選擇此程序並單擊此按鈕”,這些說明通常在翻譯中丟失。

有時,您使用的Linux安裝沒有圖形環境,因此最好知道如何從命令行安裝軟件包。 表1和表2列出了基於RPM和DPKG的系統的幾種常見操作和相關命令。

切換到Linux。 安裝軟件

切換到Linux。 安裝軟件

請注意,使用像Redhat和Fedora這樣的RPM的Open SU​​SE沒有dnf或yum。 相反,他們將zypper程序用於高級命令行工具。 其他發行版可能具有其他工具,例如Arch Linux上的pacman或Gentoo上出現的工具。 那裡有很多打包工具,因此您可能需要找到一個與您的發行版配合使用的工具。

這些技巧應使您清楚如何在新的Linux安裝中安裝程序,並更好地了解Linux安裝中的各種打包方法之間如何相互聯繫。

請禁用您的廣告攔截器或將此網站列入白名單!

Sidebar