如何借助 Distrobox 在任何非 Arch 发行版上使用 AUR

Ubuntu、Arch 和 Pamac 感谢 Distrobox

Arch Linux 的安装和配置可能会花费一些成本,但对于那些了解自己所需的一切并希望拥有自己喜欢的工作环境的人来说,它是最喜欢的选项之一。它可以选择安装 AUR 软件,它代表 Arch User Repository,在其中我们几乎可以找到 Linux 上存在的任何程序。这是它最好的主张之一,非 Arch 发行版对它有些羡慕。幸运的是有 发行盒,它看起来像 Linux 的 Linux 子系统,节省了距离。

几天前我们和大家讨论了它是什么以及如何使用它,今天我们将把这个教程发布到 创建 Arch Linux 映像并将其配置为访问 AUR。它并不总是必要的,但它可以派上用场。由于在 Linux 中我们是有权决定做什么和不做什么的用户,因此我们将解释如何实现这一目标以及每个人都做他们认为合适的事情。

在我们开始之前:什么是 AUR?

正如我们已经解释过的,AUR 是 Arch User Repository,并且是其软件由社区维护的存储库。 Arch Linux 与我所知道的大多数 Linux 发行版一样,都有其官方存储库,我们可以在其中找到 Distrobox、VLC、GIMP 或 LibreOffice 等版本的软件 仍然 y 新鲜,但我们没有找到 聚光管 尽管是开源的。同一个 Spotube 开发人员将他的软件上传到以 -bin 结尾的 AUR,这意味着它已经编译好了。我们还可以在 AUR 中找到一些旧软件,我们可能需要它们来做一些特定的事情,例如依赖于 Python 2 的事情。

当社区用户觉得方便时,他们将软件上传到AUR,然后 任何拥有基于 Arch 的东西的人都可以安装它。它可以手动完成或使用向导完成,例如 好极了,我们将在这里使用它来安装 Bauh 和 Pamac。

不建议在没有任何意义的情况下兴奋地使用 AUR。。主要原因是,那里的软件通常是社区的人拿来上传的,即不是项目本身上传的。此外,其中很多内容都是未编译的,当您安装需要编译的内容时,需要更长的时间。如果我们有很多 AUR,某些更新可能需要比预期更长的时间。

但通常, 这是一个安全的存储库,如果没有它,在基于 Arch 的系统上安装 Visual Studio Code 或 Google Chrome 等程序将会更加困难。

使用 Distrobox 创建 Arch Linux 映像

  1. 我们要做的第一件事是在 Linux 发行版上安装 distrobox。在 本文 我们解释了如何做,但基本上是在终端中写入 sudo 接下来是我们发行版的包管理器,然后是安装命令 – 就像 install - 进而 distrobox。它也可能出现在操作系统的软件商店中。对于特殊情况,在 此链接 它解释了如何使用curl 和wget 来做到这一点。
  2. 已安装 Distrobox 后,我们使用此命令创建映像,其中“arch”是我们为该盒子指定的名称(可以是任何其他名称),-i 后面的是 Arch Linux 映像。如果不起作用的话 此链接来自官方文档 输入兼容图像的名称:
distrobox create -n arch -i quay.io/toolbx/arch-toolbox:latest
  1. 完成后,它会给我们输入命令,进入创建的镜像。在我们的例子中它将是 distrobox enter arch,这是我们在上一步中为其指定的名称。
  2. 进入后,我们将等待一段时间,这取决于图像和设备的功率。第一次必须安装基本包。完成后,在 提示 我们将看到 our_user_name@image_name,正如我们在步骤 1 的链接中所解释的那样。
  3. 作为可选步骤,我们可以安装挂起的更新 sudo pacman -Syu.
  4. 现在我们必须激活支持来安装 AUR 将管理的内容。这将花费很少的时间,就我而言,它们已经安装了,但是重新安装它们不会有什么坏处。我们写如下:
sudo pacman -S基本开发git

安装耶

  1. 接下来我们克隆 yay 存储库,它也会很快完成:
git 克隆 https://aur.archlinux.org/yay.git
  1. 我们进入你的目录 cd yay.
  2. 现在我们编写以下内容并等待该过程完成:
makepkg -是的
  1. 您现在可以开始使用 yay 并安装 AUR 软件,因此如果这正是您所寻找的,则该过程将完成。

图形界面安装商店安装Arch软件

但我们将继续安装图形工具,特别是 Manjaro 的 Pamac。在终端中输入后 cd .. 回到过去,我们写:

耶-S pamac-aur

在您询问我们是否进行安装的消息中,一切都是肯定的。在 diffstat 消息中,我们可以输入“n”,无,并用“s”消除依赖关系。我们将通过输入终端来启动 Pamac pamac-manager.

Ubuntu 上的帕马克

正如我们在如何安装和使用 Distrobox 的文章中已经解释的那样,我们可以导出 Pamac,以便它出现在我们的发行版的应用程序抽屉中,方法是编写:

distrobox-export --app pamac-manager

Ubuntu 应用程序抽屉中的 Pamac

如果你看一下,它显示为“添加/删除软件”,但在括号中显示“on arch”,这意味着它安装在名为“arch”的 Distrobox 映像/容器中,这是我们为本指南创建的一个。

另一种选择是用 Bauh 来完成这一切(耶-S bauh),这还允许您管理 AUR 软件。

我们用 Distrobox 做了什么?

我们所做的这一切是在 Ubuntu 中创建了一个 Arch Linux 子系统(我喜欢这样说),我们安装了 yay 并从中安装了 Pamac,这是在 Arch 基础上的 Manjaro 中安装软件的图形工具。然后我们有将商店添加到 Ubuntu 应用程序的抽屉中。然而,现在我们可以通过 yay 从 Ubuntu 访问 AUR,并且使用 Pamac 或 Bauh,我们可以从官方 Arch 和 AUR 存储库安装软件。

这在任何其他发行版中都是可能的,因此 AUR 在任何人中都可用。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。