如果一直在使用linuxlinux命令,你很快會發(fā)現(xiàn)在linux中有很多方法做同一件事情。其中就包括使用命令行在Linux上安裝應用程序。我(原文作者)已經使用linux25年了linux命令,他一次又一次的發(fā)現(xiàn)在安裝應用程序是會使用命令行安裝。
使用命令行安裝應用程序的最常見辦法是使用所謂的包管理器通過軟件存儲庫(存儲軟件的地方)進行安裝。所有的Linux應用程序都作為包分發(fā),它們只不過是與包管理系統(tǒng)相關聯(lián)的文件。每一個Linux發(fā)行版都會有一個包管理系統(tǒng),但是它們并不完全相同。
包管理系統(tǒng)有一組工具和文件格式組成,這些工具和文件格式一起用于安裝、更新和卸載Linux應用程序。兩個最常見的包管理系統(tǒng)來自Red%20Hat和Debian。Ret%20Het、CentOS%20和%20Fedora都是用RPM(.rpm%20文件),Debian、Ubuntu和Mint是用DPKG(.deb文件)。Gentoo%20Linux使用了一個叫做Portage的系統(tǒng),Arch%20Linux只使用了TARBALLS(.tar%20文件)。這些系統(tǒng)的主要區(qū)別在于它們安裝和維護應用程序的方法不同。
你可能想知道在.rpm、.db或.tar文件中有什么。你可能會驚訝的發(fā)現(xiàn),所有的這些文件只不過是普通的舊存檔文件(如%20.zip),其中包含應用程序的代碼、關于如何安裝它的說明、依賴項(它可能依賴于哪些其他應用程序)以及配置文件應該放在哪里。讀取和執(zhí)行所有這些指令的軟件稱為包管理器。
Debian、Ubuntu、Mint和其他基于Debian的發(fā)行版都使用.deb文件和DPKG包管理系統(tǒng)。通過這個系統(tǒng)安裝應用程序有兩種方法:可以使用APT應用程序從存儲庫中安裝,也可以使用DPKG應用程序從.deb文件安裝應用程序。讓我們來看看這兩個收拾如何操作的。
使用apt安裝應用程序的指令如下:
$ sudo apt install app_name
使用apt卸載應用程序的指令如下:
$ sudo apt remove app_name
想升級安裝的應用程序,首先需要更新應用程序存儲庫,命令如下:
$ sudo apt update
更新完成后使用如下命令更新所有的的應用程序:
$ sudo apt upgrade
如果只想更新一個app,輸入如下指令即可:
$ sudo apt update app_name
最后,假設您想安裝的應用程序在Debian存儲庫沒有,它可以作為.DEB下載。命令如下:
$ sudo dpkg -i app_name.deb
默認情況下,Ret Hat使用了多個包管理系統(tǒng)。雖然這些系統(tǒng)使用自己的命令,但是仍然有很多的相似之處,并且Debian中使用了同一個指令。例如我們可以使用的yum或者dnf管理器來安裝應用程序。命令如下:
$ sudo yum install app_name
$ sudo dnf install app_name
.rpm格式的應用程序也可以使用rpm命令安裝:
$ sudo rpm -i app_name.rpm
刪除應用程序的命令如下:
$ sudo yum remove app_name
$ sudo dnf remove app_name
升級程序可通過如下指令實現(xiàn):
$ yum update
$ sudo dnf upgrade --refresh
正如你所看到的,從命令行安裝、卸載和更新Linux應用程序并不難。事實上,一旦你習慣了,你會發(fā)現(xiàn)它比使用基于桌面的GUI管理工具要快得多!
【原文】How to install software from the Linux command line