Deb-pacman : APT 包管理器的 Pacman 风格前端

易于, 一种先进的 包装 ool,是一个强大的命令行工具,用于在 Debian 及其衍生产品(如 Ubuntu)中安装、更新、升级和删除软件包。 Apt 有几个可用的前端,例如 Aptitude、Synaptic 和 Ubuntu 软件中心等等。 今天我要介绍另一个 APT 包管理器的前端,叫做 德派克曼.

Deb-pacman 是一个模拟 Pacman(Arch Linux 及其变体的包管理器)功能的 Bash 脚本。 使用 Deb-pacman,您可以使用 吃豆人命令,作为您在 Arch Linux 下使用它们在基于 Debian 的系统中安装、更新、升级和删除软件包的方式。 您可以在 Ubuntu 系统中简单地调用“pacman”而不是“apt”命令。 Deb-pacman 简单地模拟了 Archlinux 的 Pacman 包管理器的感觉,供 Debian 用户使用,他们可能更喜欢 Pacman 的风格而不是 Apt。 这对那些习惯 pacman 的人会有所帮助。

如您所知,Apt 本身最初是作为前端设计的 磅数伊恩·默多克 (Debian 项目的创始人)为 Debian OS 安装、删除和提供有关 .deb 软件包的信息。 所以从技术上讲,Deb-pacman 是 APT 的前端,它是 Dpkg 的前端。 换句话说,它只是一个包装器。

在这个简短的指南中,我们将了解如何在 Ubuntu 中安装 Deb-pacman 及其用法。

安装 APT 包管理器前端 Deb-pacman

从下载 Deb-pacman.deb 文件 发布页面 然后像下面这样在任何基于 Debian 的系统上安装它。

$ wget https://gitlab.com/TriVoxel/deb-pacman/uploads/9f716f95c66cd90e65157773d6dea05b/deb-pacman_1.0-0.deb
$ sudo dpkg -i deb-pacman_1.0-0.deb
$ sudo apt-get -f install

要手动安装 Deb-pacman,只需 下载 Deb-pacman 文件 并使其可执行。 然后,将其复制到您的 PATH 中,对于 example /usr/bin/.

用法

到目前为止,Deb-pacman 支持所有主要和最常见的命令。 因此,您可以立即开始使用它。 让我给你看几个例子。

要更新基于 Debian 的系统(例如 Ubuntu),我们使用以下命令:

$ sudo apt update
$ sudo apt upgrade

对? 是的。

但是,我们不再需要在我们的 Ubuntu 系统中使用 apt 命令了。

从现在开始,您可以简单地使用 Pacman 使用以下命令更新您的 Ubuntu 系统:

$ sudo pacman -Syu

看看以下从我的 Ubuntu 18.04 系统创建的动画演示:

看? 当我运行“sudo pacman -Syu”, Deb-pacman 自动调用”sudo 易于更新”和“sudo apt-get 升级”命令。

同样,您可以运行大多数 Pacman 命令来安装、删除、更新您的 Ubuntu 系统。

例如,要安装 Vim,只需使用:

$ sudo pacman -S vim

要删除包,请运行:

$ sudo pacman -R vim

要删除孤立的包,请运行:

$ sudo pacman -Rns <package(s)>

上面的命令等价于 “sudo 易于自动删除” 命令。

请注意,Deb-pacman 并不支持 Pacman 的所有选项。 截至目前,它仅支持最常用的操作,如安装、同步、删除、更新和升级。

要获得帮助,请运行:

$ pacman -h
usage: pacman <operation> [...]
operations:
pacman {-h --help}
pacman {-V --version}
pacman {-R --remove} [options] <package(s)>
pacman {-S --sync} [options] [package(s)]
pacman {-U --upgrade} [options] <file(s)>

options:
pacman <operation> {--noconfirm} [package(s)]
Only one supported operation in this version of "Deb Pacman"

Limited to eight (8) [packages] (seven (7) with <option>)

我们已经写过另外两个前端,即 系统获取帕卡普特. 与 Deb-pacman 不同,sysget 和 pacapt 不仅是 APT 的前端,而且还适用于许多流行的包管理器,例如 Yum、Pacman、Dnf、Nix、Pkg 和 Zypper 等。有关详细信息,请查看以下链接。

  • Sysget——流行包管理器的前端
  • 如何在其他类 Unix 操作系统中使用 ArchLinux 的 Pacman 包管理器

希望这很有用。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!