包管理器对于管理和维护 Linux 系统上的软件是必不可少的。每个 Linux 发行版默认都附带一个包管理器。Ubuntu 自带 APT 包管理器,基于 Arch 的发行版有 Pacman,等等。
如果您希望探索其他包管理器,下面介绍如何安装不同的包管理器,而不必切换到全新的发行版。
选择您的包管理器
有几个包管理器可以免费下载。选择合适的并安装它。如果你想知道最好的选择是什么,本文就介绍目前最著名的 Linux 包管理器:
1. Pacman
Pacman 是所有基于 Arch 的发行版的默认包管理器。它遵循一种服务器-客户端机制,将本地系统中的更新与服务器上的最新版本同步,与 Arch 的前沿理念完美契合。
2. APT
高级包工具或 APT 是一个免费的开源包管理器,作为 Ubuntu/Debian 衍生产品的默认包管理解决方案。操作方便、快捷、可靠。
3.DNF
Dandified Yum 或 DNF 是 Yellowdog Updater Modified (Yum) 包管理器的一代继承者。DNF 最常作为基于 rpm 的 Linux 发行版(fedora、CentOS 和 RHEL)上的主要包管理器使用。
DNF 开发的主要动机是弥补 YUM 中的漏洞,并为从 YUM 迁移的用户提供性能提升和其他生活质量更新。
在Linux上安装新的包管理器
安装步骤因发行版的不同而不同,这取决于您正在安装的包管理器和安装位置。让我们看看如何在三种最常用的Linux发行版(Ubuntu、Arch 和 Fedora)中安装不同的包管理器。
虽然您可以自由地在同一个发行版上安装和尝试不同的包管理器,但这常常会导致包管理器之间的冲突,甚至更糟糕的是依赖性问题。
这些问题可能会导致您的 Linux 桌面体验出现问题,因此我们建议您根据附带的包管理器选择发行版。
如何在Ubuntu/Debian中安装 Pacman
没有官方的 Ubuntu/ Debian 兼容的 Pacman 版本。所以,你必须使用一个接受 Pacman 命令的模拟脚本来调用 APT 中的等价选项。下面是你如何在基于Ubuntu/ Debian 的发行版中 Pacman:
作为初步步骤,使用以下方法更新和升级您的系统:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo apt-get update && sudo apt-get upgrade
使用 wget 命令,从官方 DEB Pacman 存储库下载最新版本的 Pacman 包管理器的 DEB 包。同样,如果您使用的是基于 RPM 的发行版,请下载 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 安装包,执行以下命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
sudo dpkg -i deb-pacman_1.0-0.deb
使用 Pacman 命令调用 Pacman 模拟器脚本,并像在任何基于 Arch Linux 的发行版上使用 Pacman 一样使用它。尝试一些 Pacman 的命令来感受它并检查错误。为了体验真正的 Pacman 体验,我们建议您切换到 Arch Linux。
如何在 Fedora 和其他基于 rpm 的发行版上安装 APT
您可以使用 DNF 包管理器在 Fedora 中安装 APT。按照以下步骤在基于 rpm 的 Linux 发行版上安装 APT:
作为初步步骤,使用以下方法更新和升级您的系统:
sudo dnf update
发出以下命令,使用DNF包管理器安装APT:
[linuxmi@fedora www.linuxmi.com]$ sudo dnf install apt
现在,您的系统上应该已经安装了 APT 包管理器。通过键入 apt 调用它,并尝试一些基本命令来开始。
如何在 Fedora 和其他基于 rpm 的发行版上安装 pacman
在Fedora吃豆子
通过使用DNF包管理器下载并安装包,您可以在Fedora和其他基于rpm的发行版上安装Pacman。以下是你需要遵循的步骤:
作为初步步骤,使用以下方法更新和升级您的系统:
sudo dnf update
发出以下命令使用DNF包管理器安装Pacman:
[linuxmi@fedora www.linuxmi.com]$ sudo dnf install pacman
DNF 现在将开始在您的系统上安装 pacman。要学习如何使用它,输入sudo pacman -h,你会得到一个完整的pacman提供的所有命令和功能的列表。
[linuxmi@fedora www.linuxmi.com]$ pacman -h
如何在 Arch Linux 上安装 APT 和 DNF
您可以从 Arch 用户库(AUR)在 Arch Linux 上安装 APT 和 DNF 包管理器。AUR 是一个社区驱动的存储库,托管着 Arch 用户贡献的数千个包。您可以使用像 yay 这样的 AUR 助手,也可以手动在系统中安装这些包。
下面是如何在 Arch Linux 上安装 APT 和 DNF:
作为初步步骤,使用以下方法更新和升级您的系统:
sudo pacman -Syu
发出以下命令使用yay安装DNF和APT:
yay -S dnf && yay -S apt
APT 和 DNF 包管理器应该安装在您的系统上。现在,您可以将它们用于所有包管理任务。
高效管理Linux系统上的软件包
如果您有动力使用 Linux 作为日常驱动程序,那么您应该花时间和精力学习包管理的基础知识,以确保您的系统保持高效和快速。
包管理是 Linux 系统寿命的关键,可以确保系统不会受到损坏包的危害。