FV.Zone Project Code

开源之精华-Arch 之 AUR 系统

先说点闲话:
玩 Linux 这几年,在论坛上一直能看到无聊的愤青~说来说去都是要比个谁家的孩子好!比到最后都是不了了之。Gnome 和 KDE 比,Linux 和 BSD 比,Linux 内部发行版本之间也要比。
比比是好的,争争也是好的。不比不争哪来发展?
但是争比也有点分寸:
1.仅讨论技术。
2.适可而止。
3.不调查就没有发言权。

刚才在 Toy 那里看到 aBiNg 留言一篇,些许不爽。不高兴在别人的 Blog 唧唧歪歪,在这里我告诉你:Arch 有很大不同!这不同并不仅仅在于软件是如何管理的,系统启动是用 rc.d 还是 sysv,而是在于开源的组织模式。


言归正传,AUR 系统。

1. 什么是 AUR

AUR=Archlinux User-Community Repository

用着 Arch 的朋友都知道,pacman 的源里面有一个 community 。这个 community 源中的软件包就是来自于 aur。

AUR 是一套完全有用户维护的软件仓库,无数的爱好者将自己整理、编写好的软件传到 AUR 上,通过 PKG 系统方便的让人们安装、测试软件。通过众多用户的投票,选择较为流行的软件加入 community。供更多的人使用。

引用:
AUR与用户

AUR中的软件是社区用户提供的,它们没有技术支持,也不保证其安全性(除非它们被TU标记上安全标志)。AUR软件包不一定会被一直维护也不一定会被及时更新。AUR完全依赖用户贡献,你可以以许多形式为AUR做贡献。

昨天介绍的mac-menu,之前 LinuxDesktop 也介绍过,并且提供了 deb包(现在某些链接已经失效了。),这些 deb 哪来的?当然也是从 aur 中下载来,再修改编译为 deb 的。Arch 的 AUR,绝不仅仅是为 Arch 服务的,而是全体 Linuxer 都在使用的仓库系统。

想要详细了解 AUR ,可以参考 《AUR用户指南》

2.简单的安装软件

就拿昨天编译的 mac-menu 举例。

1. 下载 gtk2-aqd 文件,解压缩后进入目录,执行 makepkg 命令,随后它会自动下载源码、编译。最后可在目录下看到包含 i686 字样的包。那就是 Arch 可以直接安装的包了。

2. 下载 gnome-macmenu-applet,同样是解压缩、makepkg 即可。

当然这只是简单的使用 AUR 仓库,您也可以通过更加强大的管理工具 yaourt 、AUR-DMS 来方便的安装 AUR 仓库里面的软件。同样 Arch 的 ABS 系统也是很强悍的!

其实 ABS 也好,AUR 也好,Gentoo 的 emerge 也好,说白了都是 BSD 的 Ports 系统的一种演变。何况 Gentoo 现在也开始提供二进制包。任何发行版本本身都是在发展的。

取其精华!

明天来说说 syslog-ng 吧。积压了好多东西没整理呢。

5 Responses to “开源之精华-Arch 之 AUR 系统”

  1. oceanboo

    Arch新手来学习了,哈。

  2. latteye

    我也是新手。一个月都没用到呢 :)

  3. AUR 前端 yaourt 简介、下载

    [...] 前两天简单介绍了 AUR 系统。单纯的 AUR 系统是个很好的软件组织仓库,但其本身并不容易被非常快速的安装、搜索。 基本要经过以下几个步骤才能获得一个可用的二进制包: 1.下载 tar.gz 文件。 2.解压缩 tar.gz 文件。 3.进入目录,执行 makepkg 命令。 4.获得可用的软件包,通过 pacman -A 命令安装。 [...]

  4. AndyWxy

    Linuxer盲目的愤青行为的确要不得…toy上这样的人是不少……算了,不说了,继续在你的blog里逛悠~~ :)

  5. 士心

    最没有意思的就是连linux和windows也要争,有这点时间还不如多学点东西~~

Leave a Reply