您的位置:首页 > 运维架构 > Linux

在ARM设备(树莓派、香蕉派)上为Arch Linux配置yaourt

2015-07-07 16:38 701 查看
在PC上为Arch Linux配置yaourt没什么好说的,根据Wiki一步一步来就可以。但是在我的Banana Pi上,配置yaourt遇到了一些问题,卡了好久才配置好。下面就详述一下具体步骤,以供参考。

首先,和PC一样,我们先更改pacman.conf文件。

打开pacman.conf

$ sudo chmod 777 /etc/pacman.conf
$ sudo vim /etc/pacman.conf


在文件最后,加上下面这一句:

#清华大学镜像源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/any[/code] 
这里一定要注意!!!!!在安装PC版时,大家可能习惯于在上面Server最后写arch,但是对于RaspberryPi、BananaPi这些设备来说,arch,但是对于Raspberry Pi、Banana Pi这些设备来说,arch对应的是armv7h!但是大家可以打开这个网址看一下,只有i686和x86以及any,要是使用$arch的话在pacman -Syy时会404报错!(我就是在这里卡了很久)

然后大家可以运行sudo pacman -Syy 以及sudo pacman -S yaourt尝试一下,如果成功了当然很好,如果像我一样不成功,提示缺少package-query,而pacman -Ss package-query无结果,那就接着往下看吧。

既然找不到package-query,那就下载源文件手工编译吧。在我之前的文章里有写,下面复制过来。

先去AUR下载package-query

下载:

$ wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz[/code] 
解压:

$ tar xvzf package-query.tar.gz


切换:

$ cd package-query


编译:

$ makepkg


然后我的提示少了yajl,这个pacman能搜到,直接sudo pacman -S yajl即可。

然后重新编译

$ makepkg


套件安装:

$ sudo pacman -U /home/alan/package-query/package-query-1.6.2-1-armv7h.pkg.tar.xz


(!!注意不要复制上面这段话,把‘alan’改成你的用户名,.xz文件改成你的文件名,因为会更新)

然后安装yaourt。

根据我的上一篇帖子设置好archlinux aur的源地址,直接pacman -S yaourt又出了些问题,少了key,pacman-key –init之后卡住不动,所以也手工编译吧。

大体流程和package-query一样,先下载:

$ wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz[/code] 
解压

$ tar xvzf yaourt.tar.gz


切换

$ cd yaourt


编译

$ makepkg


打包

$ sudo pacman -U /home/alan/yaourt/yaourt-1.6-1-any.pkg.tar.xz


至此,yaourt就可以正常使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: