如何在 Linux 下安裝新的包管理器
包管理器對于管理和維護 Linux 系統(tǒng)上的軟件是必不可少的。每個 Linux 發(fā)行版默認都附帶一個包管理器。Ubuntu 自帶 APT 包管理器,基于 Arch 的發(fā)行版有 Pacman,等等。
如果您希望探索其他包管理器,下面介紹如何安裝不同的包管理器,而不必切換到全新的發(fā)行版。
選擇您的包管理器
有幾個包管理器可以免費下載。選擇合適的并安裝它。如果你想知道最好的選擇是什么,本文就介紹目前最著名的 Linux 包管理器:
1. Pacman
Pacman 是所有基于 Arch 的發(fā)行版的默認包管理器。它遵循一種服務器-客戶端機制,將本地系統(tǒng)中的更新與服務器上的最新版本同步,與 Arch 的前沿理念完美契合。
2. APT
高級包工具或 APT 是一個免費的開源包管理器,作為 Ubuntu/Debian 衍生產(chǎn)品的默認包管理解決方案。操作方便、快捷、可靠。
3.DNF
Dandified Yum 或 DNF 是 Yellowdog Updater Modified (Yum) 包管理器的一代繼承者。DNF 最常作為基于 rpm 的 Linux 發(fā)行版(fedora、CentOS 和 RHEL)上的主要包管理器使用。
DNF 開發(fā)的主要動機是彌補 YUM 中的漏洞,并為從 YUM 遷移的用戶提供性能提升和其他生活質(zhì)量更新。
在Linux上安裝新的包管理器
安裝步驟因發(fā)行版的不同而不同,這取決于您正在安裝的包管理器和安裝位置。讓我們看看如何在三種最常用的Linux發(fā)行版(Ubuntu、Arch 和 Fedora)中安裝不同的包管理器。
雖然您可以自由地在同一個發(fā)行版上安裝和嘗試不同的包管理器,但這常常會導致包管理器之間的沖突,甚至更糟糕的是依賴性問題。
這些問題可能會導致您的 Linux 桌面體驗出現(xiàn)問題,因此我們建議您根據(jù)附帶的包管理器選擇發(fā)行版。
如何在Ubuntu/Debian中安裝 Pacman
沒有官方的 Ubuntu/ Debian 兼容的 Pacman 版本。所以,你必須使用一個接受 Pacman 命令的模擬腳本來調(diào)用 APT 中的等價選項。下面是你如何在基于Ubuntu/ Debian 的發(fā)行版中 Pacman:
作為初步步驟,使用以下方法更新和升級您的系統(tǒng):
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt-get update && sudo apt-get upgrade
使用 wget 命令,從官方 DEB Pacman 存儲庫下載最新版本的 Pacman 包管理器的 DEB 包。同樣,如果您使用的是基于 RPM 的發(fā)行版,請下載 RPM 包進行安裝。如果不想使用 wget,也可以手動下載這個包。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? wget https://gitlab.com/trivoxel-utils/deb-pacman/uploads/9f716f95c66cd90e65157773d6dea05b/deb-pacman_1.0-0.deb
使用 dpkg 安裝包,執(zhí)行以下命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo dpkg -i deb-pacman_1.0-0.deb
使用 Pacman 命令調(diào)用 Pacman 模擬器腳本,并像在任何基于 Arch Linux 的發(fā)行版上使用 Pacman 一樣使用它。嘗試一些 Pacman 的命令來感受它并檢查錯誤。為了體驗真正的 Pacman 體驗,我們建議您切換到 Arch Linux。
如何在 Fedora 和其他基于 rpm 的發(fā)行版上安裝 APT
您可以使用 DNF 包管理器在 Fedora 中安裝 APT。按照以下步驟在基于 rpm 的 Linux 發(fā)行版上安裝 APT:
作為初步步驟,使用以下方法更新和升級您的系統(tǒng):
sudo dnf update
發(fā)出以下命令,使用DNF包管理器安裝APT:
[linuxmi@fedora www.linuxmi.com]$ sudo dnf install apt
現(xiàn)在,您的系統(tǒng)上應該已經(jīng)安裝了 APT 包管理器。通過鍵入 apt 調(diào)用它,并嘗試一些基本命令來開始。
如何在 Fedora 和其他基于 rpm 的發(fā)行版上安裝 pacman
在Fedora吃豆子
通過使用DNF包管理器下載并安裝包,您可以在Fedora和其他基于rpm的發(fā)行版上安裝Pacman。以下是你需要遵循的步驟:
作為初步步驟,使用以下方法更新和升級您的系統(tǒng):
sudo dnf update
發(fā)出以下命令使用DNF包管理器安裝Pacman:
[linuxmi@fedora www.linuxmi.com]$ sudo dnf install pacman
DNF 現(xiàn)在將開始在您的系統(tǒng)上安裝 pacman。要學習如何使用它,輸入sudo pacman -h,你會得到一個完整的pacman提供的所有命令和功能的列表。
[linuxmi@fedora www.linuxmi.com]$ pacman -h
如何在 Arch Linux 上安裝 APT 和 DNF
您可以從 Arch 用戶庫(AUR)在 Arch Linux 上安裝 APT 和 DNF 包管理器。AUR 是一個社區(qū)驅(qū)動的存儲庫,托管著 Arch 用戶貢獻的數(shù)千個包。您可以使用像 yay 這樣的 AUR 助手,也可以手動在系統(tǒng)中安裝這些包。
下面是如何在 Arch Linux 上安裝 APT 和 DNF:
作為初步步驟,使用以下方法更新和升級您的系統(tǒng):
sudo pacman -Syu
發(fā)出以下命令使用yay安裝DNF和APT:
yay -S dnf && yay -S apt
APT 和 DNF 包管理器應該安裝在您的系統(tǒng)上。現(xiàn)在,您可以將它們用于所有包管理任務。
高效管理Linux系統(tǒng)上的軟件包
如果您有動力使用 Linux 作為日常驅(qū)動程序,那么您應該花時間和精力學習包管理的基礎知識,以確保您的系統(tǒng)保持高效和快速。
包管理是 Linux 系統(tǒng)壽命的關鍵,可以確保系統(tǒng)不會受到損壞包的危害。