archlinux安装Yaourt

参照:https://wiki.archlinux.org/index.php/Yaourt_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
首先,使用添加源的方法已经无法安装yaourt了
所以使用第二个方法

首先安装 base-devel包(needed 前面是两个英文短横线,WP会自动转义)

1
pacman -S --needed base-devel

全部安装完成后检查fakeroot 和 sudo是否安装好
可以直接再安装一下

1
2
pacman -S fakeroot
pacman -S sudo

有关sudo的相关配置参见我的linux安装文档 点这里

Note:必须在非root用户下才能使用makepkg 指令

之后使用你喜欢的下载器或者安装wget来执行wiki中的步骤(其中wget 可能要安装才能用)

安装 package-query:

1
2
3
4
5
6
7

wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
tar zxvf package-query.tar.gz
cd package-query
makepkg -si
cd ..

安装 yaourt:

1
2
3
4
5
6

wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar zxvf yaourt.tar.gz
cd yaourt
makepkg -si
cd ..

安装完成后记得使用以下指令更新数据库(develaur前面是两个英文短横线)

1
yaourt -Sy --devel --aur

也可以直接如下更新整个系统
同步数据库,升级软件包,搜索 AUR 和 devel (all packages based on cvs, svn, git, bzr(…)-version) 升级:(develaur前面是两个英文短横线)

1
yaourt -Syu --devel --aur

下面这条命令将会检查升级包括AUR软件包在内的所有系统软件:

1
yaourt -Syua

然后就可以愉快地像使用pacman一样使用yaourt了

另外:可以使用如下指令合并.pacman/pacnew

1
yaourt -C

Editer时可以对新旧文件进行对比
但是需要调用vimdiff
所以需要安装vim


另,yaourt的快捷合并pacnew额功能不能完全替代手工管理
所以对于危险的配置文件更新
比如sudo的配置文件就需要手动更新替换(sudo配置文件需要专用的visudo进行编辑并进行语法检查后保存,否证配置文件失效会导致无法进root,系统报销)


上面的方法的下载地址貌似改了路径
已经404了

安装部分改为以下方法

1
2
3
4
5
6
7
8
9
git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si
cd ..

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

因此安装依赖包也改变为

1
2
pacman -S --needed base-devel
pacman -S git wget

参照:https://archlinux.fr/yaourt-en