LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1148|回复: 9

【询问】关于ABS、AUR、Yaourt的理解问题。

[复制链接]
发表于 2008-4-22 09:04:59 | 显示全部楼层 |阅读模式
我到现在对这几个还不是很理解,比较迷惑,因此想求助各位兄弟。
1、ABS是官方的软件源码仓库,类似freebsd的ports,但是我觉得它比ports麻烦,freebsd编译软件我只要进入目录里面执行“make package clean”就可以了。ABS是先把ABS树里面的软件目录复制到别的目录,然后进入新的目录,执行“makepkg -c”,生成pkg.tar.gz格式,再执行“pacman -U  软件名”进行安装,感觉怎么看都很麻烦,有没有可以方便点的办法?
2、AUR是arch用户自己打包的软件仓库。大家可以通过AUR方式共享自己制作的软件,需要登陆网站搜索软件并下载安装。
3、Yaourt是AUR的前端,简化了安装AUR软件的过程。

以上就是我对这几个的理解,不知道对不对?还有几个问题想知道。谢谢大家了。
1、完全同步ABS的目录树要60兆,但是我很少用这个方式安装软件,因此我能不能到ABS源码仓库下载某个软件的源码进行安装?cvs.archlinux.org是否就是同步ABS的网站?但是这个网站并没有搜索软件的功能,那我如何去寻找软件呢?
2、Yaourt是否可以用于ABS呢?
发表于 2008-4-22 09:36:34 | 显示全部楼层
直接下载你想安装软件的源代码包..找个对应的PKGBUILD或自己写个..然后 makepkg
回复 支持 反对

使用道具 举报

发表于 2008-4-22 09:37:40 | 显示全部楼层
yaourt -Sb xxx 从源码安装
回复 支持 反对

使用道具 举报

发表于 2008-4-22 10:16:56 | 显示全部楼层
yaourt也可以从abs仓库安装软件,像三楼那样就是了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 11:11:14 | 显示全部楼层
Post by zhong;1841074
直接下载你想安装软件的源代码包..找个对应的PKGBUILD或自己写个..然后 makepkg


俺还没有到这个层次。。。

Post by skyround;1841075
yaourt -Sb xxx 从源码安装

感谢兄弟。

Post by xcxxb;1841095
yaourt也可以从abs仓库安装软件,像三楼那样就是了

感谢兄弟。
回复 支持 反对

使用道具 举报

发表于 2008-4-22 12:23:30 | 显示全部楼层
yaourt 可以只拿一个pkg的PKGBUILD, abs/aur里面的都支持

yaourt -G pkgname 就行
回复 支持 反对

使用道具 举报

发表于 2008-4-22 12:25:40 | 显示全部楼层
你vi /usr/bin/yaourt看看吧
yaourt就是bash脚本,调用pacman,wget,awk等等
回复 支持 反对

使用道具 举报

发表于 2008-4-22 15:25:52 | 显示全部楼层
man makepkg或者makepkg --help可以告诉你详情。

你如果向解决依赖关系,安装完成自动清理,自动安装,自动卸载编译需要但是运行不要的库,那么makepkg -scifr

至于不想要ABS树,那么就上cvs.archlinux.org上自己找,比较麻烦
回复 支持 反对

使用道具 举报

发表于 2008-4-22 17:39:19 | 显示全部楼层
。。。。
這裏解釋下。

abs不是源代碼倉庫,僅僅是包的建立腳本和相應補丁倉庫,只有官方修改添加更新
aur也是建立腳本,可是網友可以直接提交
yaourt可以從aur裏面直接提取包腳本來建立
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-23 09:56:05 | 显示全部楼层
总是明白了许多,感谢各位兄弟.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表