Archlinux安装yaourt
Archlinux自带的包管理器pacman
不能直接安装AUR(Arch User Repository)里面的软件包,要使用AUR
里面的软件包需要下载PKGBUILD
文件,使用makepkg
编译再使用pacman
安装。
Yaourt(Yet Another User Repository Tool 用户的另一个软件仓库管理工具)是一个社区为增加pacman
对AUR
的无缝访问而做的, 它允许和自动化软件包编译和安装AUR
和Arch仓库里的软件. yaourt
使用和pacman
完全相同的语法,并且给简单的pacman
添加了更实用的功能并使其美观,如彩色输出,交互式界面等等,本文讲介绍在Archlinux中安装yaourt
的方法。
配置软件源
- 编辑
/etc/pacman.conf
文件
$ sudo nano /etc/pacman.conf
在末尾加上
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
如果能用ipv6建议使用ipv6
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://ipv6.mirrors.ustc.edu.cn/archlinuxcn/$arch
Ctrl+O
写入,Ctrl+X
离开
2. 安装archlinuxcn-keyring
导入GPG key。
$ sudo pacman -S archlinuxcn-keyring
安装yaourt
- 同步软件包并安装yaourt
$ sudo pacman -Sy yaourt
使用yaourt安装软件包
-
搜索
使用yaourt pkgname
即可搜索
如输入yaourt sogou
会得到下图结果
可以看到,直接可以搜到AUR
里面的内容。 -
安装
可以在搜索得到的结果中选择要安装的软件,输入序号即可,也可以用yaourt -S pkgname
进行安装。
如果是AUR
里面的包,接下来会下载PKGBUILD
文件,下载完成后会询问你是否需要编辑
选择之后就会开始询问是否继续构建,如果需要编辑的话,编辑完成后选择Y
就行了。
接下来会自动完成下载并安装依赖、下载资源文件,压缩软件包的过程,最后会得到一个软件包,并询问是否安装,选择Y
并输入密码就成功了,也可以选择n
,软件包将会被保存到/tmp/yaourt-tmp-xxx
目录下,xxx
是用户名。
-
卸载
和pacman
一样,使用yaourt -R pkgname
就可以卸载