作者:diony
来自: linuxsir.org ; archlinux.org.cn
srcpac是一个自动从源码编译所需包然后调用pacman安装之的小工具。首先pacman -Sy srcpac。然后,因为srcpac除了自己独有的选项之外,都和pacman效果完全相同,所以在.bashrc里设置alias pacman='srcpac'是个不错的主意。
安装了srcpac之后,下一步是修改/etc/makepkg.conf。呵呵。makepkg.conf其实是makepkg命令的设置文件,但srcpac会调用它,所以为了让srcpac更得心应手,我们需要对它进行设置。一个例子在下面,还是非常易懂的:
#
# /etc/makepkg.conf
#
# makepkg将使用的下载工具
export FTPAGENT="/usr/bin/wget --continue --passive-ftp --tries=3 --waitretry=3"
#一些优化选项。前两项不建议修改,后面的FLAGS可以根据自己的机器定制,但如果想要把制作
#出来的包共享给大家的话,最好也不要碰。
export CARCH="i686"
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -O2 -pipe"
export CXXFLAGS="-march=pentium4 -O2 -pipe"
# 制作包时让非root用户进入fakeroot模式
export USE_FAKEROOT="y"
# 让makepkg的输出带上颜色
export USE_COLOR="y"
# 指定makepkg产生的软件包存放的位置
export PKGDEST=/data/arch/abs
ok,到这里,就可以用srcpac -Sy来更新包仓库和abs树,用srcpac -Sb来从源码编译安装软件了。是不是和gentoo的emerge感觉很像?呵呵。
评论