标签 AUR 下的文章

经过了一段时间的等待,Paru 2.0 版本终于发布了。

如果你不熟悉 Paru,它其实是一个 AUR 帮助程序,可以自动完成手动构建 PKGBUILD 的过程,方便在 Arch Linux 中安装软件包。

现新版 Paru 2.0 正式发布,此次更新中包含了一些重要的改进。

不过在深入了解之前,你需要确保自己知道如何解决在使用 AUR 帮助程序构建软件包时可能遇到的问题。如果你刚接触 Linux,我们建议你坚持使用你熟悉的包管理器。

? Paru 2.0: 有什么新变化?

Paru 2.0 版本是一次重大更新,目标是带来一些主要的改变,尤其是为了满足高级用户的需求。

该版本距离上个重大版本的发布已经过去了一年多。开发者表示由于时间不足,需要完成的改变还有很多。

由于很长一段时间没有发布版本,所以开发者提到了这个版本的很多内容都没有经过严格的测试,可能随后会发布 .1 补丁。

现在,我们来看看 Paru 2.0 版本的重要改进点。

首先,现在你可以把非 AUR 的 PKGBUILD 集成到构建引擎中。你可以在你的 paru.conf 中加入其他的 pkgbuild 仓库,具体命令如下:

[repo_name]
Url = https://path/to/git/repo

然后运行下列命令,同步这个新加入的仓库:

paru -Sy --pkgbuilds

此外,你还可以指定一个本地路径,指向你的本地 pkgbuild 仓库。

这些新加入的仓库比 AUR 具有优先级,并且它们还允许包含 AUR 的依赖项。

而新加入的另一项特性就是一个名为 . 的新的自动 pkgbuild 仓库,这个新的仓库在 paru.conf 中是无法看到的。

这个新的特性允许执行 paru -S ./foo 命令,其中 foo 是当前目录下的某个包的名字。

这样你就能在同一个目录中管理一系列相互依赖的 pkgbuild,通过上面的命令,你可以构建其中任何一个pkgbuild。

当你开始构建它们时,Paru 将会自动解决和构建该路径下的 pkgbuild 包的依赖问题。

?️ 其他的改变和优化

除了上述的改变,本次更新还带来了其他一些变动:

  • 修复了在运行 paru -Sc 时没有 sudo 的问题。
  • 日期现在会显示为你的系统的本地时区。
  • 改进了搜索功能,现在默认是启用状态。
  • 在最后的 Paru 确认后,无需再额外对 pacman 确认安装。
  • --chroot 现在无需本地的仓库,当然,如果有的话它会工作得更好。

对于这个版本的更深入的了解,你可以参阅 发布说明

? 获取 Paru 2.0

如果你是从 AUR 安装的 Paru,你可以直接在 AUR 中升级到 2.0 版本。但如果你是自己构建的 Paru ,那可以试试使用 -U 命令进行更新,或者重新构建一次。

如果你是第一次安装 Paru ,你可以前往其 GitHub 仓库 ,按照里面的安装说明操作就可以了。

Paru 2.0(GitHub)

如果你想要了解更多关于 Paru 的信息,或者想学习如何安装 Paru,我强烈建议你浏览我们关于 Paru AUR 帮助程序 的文章:

Paru - 基于 Yay 的 AUR 助手和 Pacman 封装器

? Arch 用户,你对这次的 Paru 版本升级感到兴奋吗?分享一下你的想法吧!


via: https://news.itsfoss.com/aur-helper-paru-2-0/

作者:Sourav Rudra 选题:lujun9972 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Yay 是最流行的 AUR 助手之一,用于处理 Arch 用户资源库中的软件包。学习在 Arch Linux 中安装它。

你可以在 Arch 用户仓库 Arch User Repository (AUR)中找到社区成员打包的大量软件。

由于它来自第三方,纯粹主义者建议从 AUR 手动下载并构建每个所需的包。

但这是一项乏味的任务,这就是为什么会有 AUR 助手来避免麻烦。

Yay 是最受欢迎的 AUR 帮助程序之一,在本教程中,我将分享如何在 Arch Linux 上安装 Yay。我还将分享一些有关使用 Yay 管理 AUR 包的技巧。

? Yay 可在 Manjaro 的仓库中找到。因此,Manjaro 用户只需使用 pacman -S yay 即可安装

在 Arch Linux 上安装 Yay

在继续安装 Yay 之前,你需要一些构建它所需的软件包。

让我把它分成几个步骤。

步骤 1:安装必备包

首先刷新包缓存并更新系统是一个好主意:

sudo pacman -Syu

安装所需的 base-devel(包含 makepkg 等工具)和 git(克隆 yay 的 Git 仓库所需的)。

sudo pacman -S --needed base-devel git

使用 --needed 标志,它不会重新安装已经安装的软件包。

它看起来是这样的:

现在你已经有了所需的软件包,是时候在你的系统上安装 Yay

步骤 2:克隆 Yay Git 仓库并切换到它

使用 git 命令 “克隆” Yay 仓库。你可以在系统中的任何位置执行此操作,无论是主目录还是其他目录。

git clone https://aur.archlinux.org/yay.git

完成后,切换到克隆的目录:

cd yay

终于可以安装 Yay 了。

步骤 3:安装 Yay

事实上,你是在构建它。你将在此处看到 PKGBUILD 文件。使用以下命令从此处构建包:

makepkg -si

按照屏幕上的说明进行操作。当系统要求你确认时,按 Y

该过程完成后,通过检查其版本来验证 Yay 是否已成功安装。

yay --version

现在你已经成功安装了它,你可以删除克隆的 Yay Git 仓库。不再需要它了。

使用 Yay 进行包管理

Yay 遵循与 pacman 类似(但不相同)的命令结构。所以你用 Yay 管理 AUR 包应该不难。

搜索软件包:

yay search_term

安装软件包:

yay -S package_name

删除软件包:

yay -R package_name

要删除包及其依赖项:

yay -Rns package_name

仅升级 AUR 包:

yay -Sua

Yay 还能够升级非 AUR 软件包。上面的 a 标志将其限制为 AUR。

将 Yay 升级到新版本

现在,你可能想知道如何将 Yay 升级到可用的新版本。

答案是你不需要做任何特别的事情。当你运行以下命令时,Yay 可以自行更新:

yay -Sua

从 Arch 系统中删除 Yay

如果你不喜欢 Yay 或不再需要它,你可以使用 pacman 命令像删除任何其他软件包一样删除它:

sudo pacman -Rs yay

总结

这是对 Yay AUR 助手的快速介绍。你可以访问其 GitHub 仓库以了解有关其工作的更多详细信息。

Arch 用户仓库(AUR)是为什么有些人喜欢使用 Arch Linux 的原因之一。

虽然纯粹的 Arch 用户一般都会嘲笑 AUR,特别是 AUR 助手,但它们仍然因其提供的易用性而受到欢迎。

我希望你发现这个快速教程有助于在 Arch Linux 上获得 Yay。如果你仍有疑问或发现任何技术错误,请告诉我。

(题图:MJ/f01331ab-ee70-45c4-8fd1-163e63497a6a)


via: https://itsfoss.com/install-yay-arch-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LURE 是一个新的开源项目,它希望成为所有发行版的 AUR。

LURE 是一个新的开源项目,它希望成为所有发行版的 AUR!

AUR( Arch 用户仓库 Arch User Repository )是一个由社区驱动的基于 Arch 的 Linux 的发行版仓库。

简而言之: 它可以帮助你安装官方仓库中没有的软件包,并让你获得最新的版本。

我发现它对我在 Manjaro Linux 上的体验很有帮助。

从技术上讲,AUR 从源头构建一个软件包,然后利用软件包管理器(pacman)来安装它。

你也可以在我们的详细指南中探索更多关于它的信息。

什么是 AUR? 如何在 Arch 和 Manjaro Linux 中使用 AUR?

? 现在你对 AUR 有了一个基本的了解,有一个 新的开源项目 旨在将 AUR 的功能带到所有的发行版中。

这个项目被称为 “ Linux 用户仓库 Linux User REpository ”(LURE)。

? LURE 项目正处于 alpha 阶段,由创建者在几周前宣布。所以,它完全是一个正在进行的工作。

已经有这样的项目了?

lure 添加仓库

没有。

开发者们已经尝试做一个 AUR 的替代品,但是是针对特定的发行版。就像 makedeb 软件包仓库 是针对 Debian 的。

LURE 是一个雄心勃勃的想法,可以在你选择的任何发行版上工作。

它试图成为一个帮助你使用类似于 PKGBUILD 的脚本为你的发行版创建原生软件包的工具。

创建 PKGBUILD 为 Arch Linux 制作软件包

开发者在 Reddit 公告帖子 中提到了一些技术细节:

我的项目叫 LURE,是 “Linux 用户仓库”的简称。它构建原生软件包,然后使用系统软件包管理器安装它们,就像 AUR 一样。它使用一个类似于 AUR 的 PKGBUILD 的构建脚本来构建软件包。

它是用纯 Go 语言编写的,这意味着它在构建后没有任何依赖性,除了一些特权提升命令(sudodoas 等等)和任何一个支持的软件包管理器,目前支持 pacmanaptapk(Alpine Linux 上,不是安卓)、dnfyumzypper

听起来很棒!

LURE 项目Repo

你也可以在它的 GitHub 镜像 上探索更多信息。

使用 LURE

你不必安装一个额外的软件包管理器来使它工作,它可以自动与你系统的软件包管理器一起工作。

因此,如果它在其仓库(或任何其添加的仓库)中没有找到一个包,它就会转到系统的默认仓库,并从那里安装它。就像我用 lure 命令在我的系统上安装/移除 neofetch 一样。

lure neofetch remove

虽然该项目处于早期开发阶段,但它为各种发行版提供了 二进制包,以让你安装和测试它们。

目前,它的仓库包括一个来自创建者自己的项目。但你可以尝试添加一个仓库并构建/安装东西。

为了方便起见,我试着在它的仓库中安装软件包。

命令看起来像这样:

lure in itd-bin

在它的 官方文档页面,你可以读到更多关于它在构建/安装/添加存储库方面的用法。

未来版本的一些计划中的功能包括:

  • 自动安装脚本
  • 基于 Docker 的自动测试工具
  • 仓库的网页接口

让它变得更好

嗯,首先,这是一个优秀的项目。如果你是过去使用过 Arch 的人,或者想离开 Arch Linux,这将是一个很好的工具。

然而,对于大多数终端用户和非 Arch Linux 新手来说,像 Pamac GUI 软件包管理器 这样的软件包管理器支持 LURE 应该是锦上添花的。

当然,在目前的阶段,它需要开源贡献者的支持。所以,如果你喜欢这个想法,请随时为该项目贡献改进意见

*? 你对 LURE 有什么看法?请在下面的评论中分享你的想法! *


via: https://news.itsfoss.com/lure-aur/

作者:Ankush Das 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这个初学者指南解释了在 Arch Linux 中安装 Yay AUR 助手的步骤。

Yay 是 “Yet Another Yogurt” 的缩写(LCTT 校注:Yogurt 是另外一个已经停止维护的 AUR 助手)。从技术上讲,它是用 Go 编程语言 编写的 pacman 封装器和 AUR 助手。它是当今最流行的 Arch 用户仓库(AUR) 助手。使用 Yay,你可以利用庞大的 Arch 用户软件包库并轻松编译和安装任何软件。

它可以自动执行许多包管理任务,例如搜索、动态解决依赖关系、编译和构建包,当然还有在 AUR 发布包。

让我们看看如何在 Arch Linux 或任何基于 Arch 的发行版(如 Manjaro)中安装 Yay。安装 Arch Linux 后,你可以通过 pacman 包管理器从三个主要的 Arch 官方仓库安装包。但是在全新的 Arch Linux 安装后,默认情况下不会安装 Yay。因此,你需要手动安装它以利用 AUR。

本指南涵盖以下主题:

  • 在 Arch Linux 中安装 Yay
  • 在 Manjaro 中安装 Yay
  • 如何在 Arch Linux 和 Manjaro 中使用 Yay 安装包
  • 一些 Yay 的技巧

在 Arch Linux 中安装 Yay

先决条件

打开终端并运行以下命令。出现提示时提供管理员密码。这些步骤需要 base-devel 包和 git 包进行编译和安装。

sudo pacman -S base-devel
sudo pacman -S git

Install git

安装 Yay

yay 包在 Arch 仓库中有两个版本,如下所示。

对于本指南,我使用了稳定版。现在,进入 /opt 目录并克隆 git 仓库。

cd /opt
sudo git clone https://aur.archlinux.org/yay.git

clone the yay repo

更改源目录的所有者。将 debugpoint 替换为你的用户名。

sudo chown -R debugpoint:users ./yay

如果你不知道用户或组,可以使用以下示例查找用户和组。

id debugpoint

进入目录并编译。

cd yay
makepkg -si

这样就完成了 Arch Linux 中 Yay 的安装。

Install yay in Arch Linux

在 Manjaro 中安装 Yay

如果你使用 Manjaro Linux,yay 包可以在社区仓库中找到。你可以在 Manjaro 中使用以下命令轻松安装。

pacman -Syyu  
pacman -S yay

现在,让我们看看如何使用 Yay 安装任何软件包,以及一些基本的 yay 用法。

如何使用 Yay 安装包

首先在 AUR 网站上搜索安装任何应用以获取包名。例如,要安装 featherpad 文本编辑器,请运行以下命令。

yay -S featherpad

安装后,你可以在应用菜单中找到应用启动器。

Install a sample application (featherpad) using yay

一些 Yay 的技巧

你还可以使用 yay 进行许多调整和系统操作。下面是一些示例。

刷新系统包并升级

yay -Syu

使用包的开发版本并升级(运行此命令时要小心)

yay -Syu --devel --timeupdate

删除任何包(例如,featherpad)

yay -Rns featherpad

快速获取系统统计信息

system stat using yay

yay -Ps

我希望这个初学者指南能帮助你在 Arch Linux 中安装 Yay,然后使用 Yay 安装包,并执行不同的系统操作。


via: https://www.debugpoint.com/install-yay-arch/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

用户选择 Arch Linux基于 Arch 的 Linux 发行版的主要原因之一就是 Arch 用户仓库(AUR)

遗憾的是,pacman,也就是 Arch 的包管理器,不能以类似官方仓库的方式访问 AUR。AUR 中的包是以 PKGBUILD 的形式存在的,需要手动过程来构建。

AUR 助手可以自动完成这个过程。毫无疑问,yay 是最受欢迎和备受青睐的 AUR 助手之一。

最近,yay 的两位开发者之一的 Morganamilo宣布将退出 yay 的维护工作,以开始自己的 AUR 助手 paruparu 是用 Rust 编写的,而 yay 是用 Go 编写的,它的设计是基于 yay 的。

请注意,yay 还没有结束支持,它仍然由 Jguer 积极维护。他还评论说,paru 可能适合那些寻找丰富功能的 AUR 助手的用户。因此我推荐大家尝试一下。

安装 Paru AUR 助手

要安装 paru,打开你的终端,逐一输入以下命令:

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

现在已经安装好了,让我们来看看如何使用它。

使用 Paru AUR 助手的基本命令

在我看来,这些都是 paru 最基本的命令。你可以在 GitHub 的官方仓库中探索更多。

  • paru <用户输入>:搜索并安装“用户输入”
  • paru -paru -Syu 的别名
  • paru -Sua:仅升级 AUR 包。
  • paru -Qua:打印可用的 AUR 更新
  • paru -Gc <用户输入>:显示“用户输入”的 AUR 评论

充分使用 Paru AUR 助手

你可以在 GitHub 上访问 paru更新日志来查看完整的变更日志历史,或者你可以在首次发布中查看对 yay 的变化。

在 Paru 中启用颜色

要在 paru 中启用颜色,你必须先在 pacman 中启用它。所有的配置文件都在 /etc 目录下。在此例中,我使用 Nano 文本编辑器,但是,你可以选择使用任何基于终端的文本编辑器

sudo nano /etc/pacman.conf

打开 pacman 配置文件后,取消 Color 的注释,即可启用此功能。

反转搜索顺序

根据你的搜索条件,最相关的包通常会显示在搜索结果的顶部。在 paru 中,你可以反转搜索顺序,使你的搜索更容易。

与前面的例子类似,打开 paru 配置文件:

sudo nano /etc/paru.conf

取消注释 BottomUp 项,然后保存文件。

如你所见,顺序是反转的,第一个包出现在了底部。

编辑 PKGBUILD (对于高级用户)

如果你是一个有经验的 Linux 用户,你可以通过 paru 编辑 AUR 包。要做到这一点,你需要在 paru 配置文件中启用该功能,并设置你所选择的文件管理器。

在此例中,我将使用配置文件中的默认值,即 vifm 文件管理器。如果你还没有使用过它,你可能需要安装它。

sudo pacman -S vifm
sudo nano /etc/paru.conf

打开配置文件,如下所示取消注释。

让我们回到 Google Calendar 的 AUR 包,并尝试安装它。系统会提示你审查该软件包。输入 Y 并按下回车。

从文件管理器中选择 PKGBUILD,然后按下回车查看软件包。

你所做的任何改变都将是永久性的,下次升级软件包时,你的改变将与上游软件包合并。

总结

paruAUR 助手家族的又一个有趣的新成员,前途光明。此时,我不建议更换 yay,因为它还在维护,但一定要试试 paru。你可以把它们两个都安装到你的系统中,然后得出自己的结论。


via: https://itsfoss.com/paru-aur-helper/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

如果你一直在使用 Arch Linux 或其他基于 Arch 的发行版,如 Manjaro,那么可能会遇到 AUR。你尝试安装新软件,有人建议从 AUR 中安装它。这让你感到困惑。

什么是 AUR?为什么使用它?如何使用 AUR?我将在本文中回答这些问题。

什么是 AUR?

AUR 表示 Arch 用户仓库 Arch User Repository 。它是针对基于 Arch 的 Linux 发行版用户的社区驱动的仓库。它包含名为 PKGBUILD 的包描述,它可让你使用 makepkg 从源代码编译软件包,然后通过 pacman(Arch Linux 中的软件包管理器)安装。

创建 AUR 的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入社区仓库

进入官方仓库的大量新软件包都从 AUR 开始。在 AUR 中,用户可以贡献自己的软件包构建(PKGBUILD 和相关文件)。

AUR 社区可以对 AUR 中的软件包进行投票。如果一个软件包变得足够流行(假设它具有兼容的许可证和良好的打包技术),那么可以将其加入 pacman 直接访问的社区仓库中。

简而言之,AUR 是开发人员在 Arch 仓库中正式包含新软件之前向 Arch Linux 用户提供新软件的一种方式。

你应该使用 AUR 吗?有什么风险?

使用 AUR 就像过马路一样。如果你谨慎操作,应该就没问题。

如果你刚接触 Linux,建议你在建立有关 Arch/Manjaro 和 Linux 的基础知识之前不要使用 AUR。

的确,任何人都可以将软件包上传到 AUR,但受信任用户(TU)负责监视上传的内容。尽管 TU 对上传的软件包执行质量控制,但不能保证 AUR 中的软件包格式正确或没有恶意。

在实践中,AUR 似乎很安全,但理论上讲它可以造成一定程度的损害,但前提是你不小心。从 AUR 构建软件包时,聪明的 Arch 用户总是检查 PKGBUILD*.install 文件。

此外,TU(受信任用户)还会删除 AUR 中包含在 core/extra/community 中的软件包,因此它们之间不应存在命名冲突。AUR 通常会包含软件包的开发版本(cvs/svn/git 等),但它们的名称会被修改,例如 foo-git。

对于 AUR 软件包,pacman 会处理依赖关系并检测文件冲突,因此,除非你默认使用 –force 选项,否则你不必担心用另一个包中的文件会覆盖另一个包的文件。如果这么做了,你可能会遇到比文件冲突更严重的问题。

如何使用 AUR?

使用 AUR 的最简单方法是通过 AUR 助手。 AUR 助手 是一个命令行工具(有些还有 GUI),可让你搜索在 AUR 上发布的软件包并安装。

在 Arch Linux 上安装 AUR 助手

假设你要使用 Yay AUR 助手。确保在 Linux 上安装了 git。然后克隆仓库,进入目录并构建软件包。

依次使用以下命令:

sudo pacman -S git
sudo git clone https://aur.archlinux.org/yay-git.git
cd yay
makepkg -si

安装后,你可以使用 yay 命令来安装软件包:

yay -S package_name

并非必须使用 AUR 助手来从 AUR 安装软件包。从以下文章解如何在没有 AUR 助手的情况下使用 AUR。

不使用 AUR 助手安装 AUR 软件包

如果你不想使用 AUR 助手,那么也可以自行从 AUR 安装软件包。

AUR 页面上找到要安装的软件包后,建议确认“许可证”、“流行程度”、“最新更新”、“依赖项”等,作为额外的质量控制步骤。

git clone [package URL]
cd [package name]
makepkg -si

例如。假设你要安装 telegram 桌面包

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

在 Manjaro Linux 中启用 AUR 支持

它默认情况下未启用 AUR,你必须通过 pamac 启用它。我的笔记本电脑运行 Manjaro Cinnamon,但是所有 Manjaro 变种的步骤都相同。

打开 Pamac(显示为 “Add/Remove Software”):

进入 Pamac 后,请进入如下所示的 首选项 preferences

在首选项对话框中,进入 “AUR” 选项卡,启用 AUR 支持,启用检查更新,并关闭对话框。

现在,你可以搜索软件包,并且可以通过软件包描述下的标签来识别属于 AUR 的软件包。

希望本文对你有用,并关注社交媒体上即将出现的与 Arch 相关的主题。


via: https://itsfoss.com/aur-arch-linux/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出