「ALI」04 AUR(Arch User Repository)

Greetings!

Yaho~ ふちゃんです!(> ▽ <) /~

pacmanArch Linux的包管理器(对于Ubuntu系来说则是apt/apt-get)。

如果你曾使用过Ubuntu系的apt/apt-get,那么或许会发现在安装某些特定软件时,你需要为包管理器添加下载源。

gurb-customizer为例,你需要使用以下指令添加并下载这个软件:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

而在Arch Linux中,一些大佬将这些软件打包并上传到了AUR(Arch User Repository)中,我们可以从这个强大的仓库中下载到我们所需要的源码并进行编译以安装软件。

当然,也有一些如yay这样的包管理器可以帮助我们省去这些繁琐的步骤。直接通过类似于包管理器的方式来安装应用。

1. AUR with makepkg

我们从安装yay开始。由于yay的软件包并不包含在pacman的官方仓库中,我们需要从AUR中下载源码并进行编译。

首先访问yayAUR页面:yay

你可以在AUR的搜索框中输入想要安装的软件名称,然后点击搜索按钮,即可找到对应的软件。

使用git下载yay的源码:

注意:直接运行以下命令会将仓库克隆到当前路径,你或许需要先cd到你想要的路径。

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

然后进入yay的目录并使用makepkg进行编译:

cd yay
makepkg -si

注意:请确保你的命令行环境可以访问如google等网站。因为编译过程需要下载一些依赖。(请尝试打开代理)

之后等待编译完成,yay就会被安装到你的系统中。

2. AUR with yay

有了yay,我们就可以直接使用yay来更简便地安装AUR中的软件。

  • 假如你已经知道了你想要安装的软件全称:
yay -S <package_name>
  • 假如你不知道你想要安装的软件全称,那么你可以搜索关键词,之后(如果没有特殊需求的话)一路回车即可安装:
yay <keyword>
  • 清理所有已安装软件包的缓存以及所有未安装软件包的缓存
yay -Sc

附:Pacman cheatsheet

Summary

Have fun! 😉


「ALI」04 AUR(Arch User Repository)
https://siriusahu.github.io.git/2024/02/26/ALI-04-AUR/
Author
Sirius Ahu
Posted on
February 26, 2024
Licensed under