什么是包管理系統?
包管理系統有一組工具和文件格式組成,這些工具和文件格式一起用于安裝、更新和卸載Linux應用程序。
兩個最常見的包管理系統來自Red Hat和Debian。Ret Het、CentOS 和 Fedora都是用RPM(.rpm 文件),Debian、Ubuntu和Mint是用DPKG(.deb文件)。
Gentoo Linux使用了一個叫做Portage的系統,Arch Linux只使用了TARBALLS(.tar 文件)。這些系統的主要區別在于它們安裝和維護應用程序的方法不同。
你可能想知道在.rpm、.db或.tar文件中有什么。你可能會驚訝的發現,所有的這些文件只不過是普通的舊存檔文件(如 .zip),其中包含應用程序的代碼、關于如何安裝它的說明、依賴項(它可能依賴于哪些其他應用程序)以及配置文件應該放在哪里。讀取和執行所有這些指令的軟件稱為包管理器。
Debian、Ubuntu、Mint 等
Debian、Ubuntu、Mint和其他基于Debian的發行版都使用.deb文件和DPKG包管理系統。通過這個系統安裝應用程序有兩種方法:可以使用APT應用程序從存儲庫中安裝,也可以使用DPKG應用程序從.deb文件安裝應用程序。
使用apt安裝應用程序的指令如下:
$?sudo?apt?install?app_name1
使用apt卸載應用程序的指令如下:
$?sudo?apt?remove?app_name1
想升級安裝的應用程序,首先需要更新應用程序存儲庫,命令如下:
$?sudo?apt?update1
更新完成后使用如下命令更新所有的的應用程序:
$?sudo?apt?upgrade1
如果只想更新一個app,輸入如下指令即可:
$?sudo?apt?update?app_name1
最后,假設您想安裝的應用程序在Debian存儲庫沒有,它可以作為.DEB下載。命令如下:
$?sudo?dpkg?-i?app_name.deb
Red Hat、CentOS、和Fedora
默認情況下,Ret Hat使用了多個包管理系統。雖然這些系統使用自己的命令,但是仍然有很多的相似之處,并且Debian中使用了同一個指令。
例如我們可以使用yum或者dnf管理器來安裝應用程序。命令如下:
$?sudo?yum?install?app_name $?sudo?dnf?install?app_name12
.rpm格式的應用程序也可以使用rpm命令安裝:
$?sudo?rpm?-i?app_name.rpm1
刪除應用程序的命令如下:
$?sudo?yum?remove?app_name $?sudo?dnf?remove?app_name12
升級程序可通過如下指令實現:
$?yum?update$?sudo?dnf?upgrade?--refresh12
相關文章教程推薦:linux視頻教程