|
发表于 2008-12-17 04:40:53
|
显示全部楼层
安装软件前都应该先阅读该软件自带的文档,paco 的 README 里有说明的,简单如下:
make install ---> paco -lD make install
-l 代表 log (记下现在的安装过程)
-D 用当前目录的名字做记录,所以一些不在码树下编译的软件如 binutils/glibc/gcc 之类的就不要用 -D 了,可改由 -p 指定名字,如:
paco -l -p gcc-4.4-20081212 make install
如果像 binutils 的安装,可以用 "" 来完成
paco -l -p binutils-2.19 "make tooldir=/usr install"
但是随後的命令如 cp、install、ln 之类的就不会被记录了,这是 paco 缺点之一,还有别的在後叙
要把 paco 自己也 log,不能用上述的方法,要用 make logme
要翻查已安装软件,可以用
paco -a (看全部)
paco -ad1 (单行连日期显视)
我比较喜欢 paco -ad1|grep binutils 检视,或者用图型介面 gpaco,可是要用 paco-2.x 的 GUI 很痛苦,gtkmm 依赖一大堆!paco-1.x 却只需要 gtk,但 gpaco 有时会比 paco 好,比如要御载软件,如果新旧版都装(记载)了,用 gpaco 移除旧软件是不会把新软件里相同名字的部份删除的(shared 的部份),如此再用 paco -U <旧软件名> 便行,这比直接用 paco -U <旧软件名> 好
其他的自己看 paco 的文档及 man page 探索一下吧!
paco 的缺点:
除上述的一点外,还有:
1. 要定时 paco -ua,每周更新一次它的数据库,软件多了,这颇为费时
2. paco 有一个 bug,它只认得软件版本的 a.b.c,如果软软件的版本有 a.b.c.d,如 shadow-4.1.2.1,它会认为跟 shadow-4.1.2.2 一样的,如果安装了後者而移去前者,抱歉,你的新版都会被移走! |
|