|
楼主 |
发表于 2003-7-1 14:28:05
|
显示全部楼层
4. 其他要注意的。。
a. emerge gentoolkit
我不知道为什么没把它作为基本系统的一部分,但是里面的qpkg工具绝对是gentoo必备的,它提供了各种对已安装package的查询,列表等功能,具体的自己man一下
b. 尽量减小编译带来的影响
新的portage系统已经引入优先级设置了,在
/etc/make.conf里面,
PORTAGE_NICENESS=10
我一般用10,这样在emerge 的时候基本没什么感觉了。这个比较适合基本系统已经完成的情况,否则可以把这个数值设成0甚至-10,然后看看滚屏,也很有成就感。
c. 只编译需要的部分
比如koffice里面包括kword, kspread, kexi, kchat等等,我不需要kword kchat,可以这样
export DO_NOT_COMPILE="kword kchat"
emerge koffice
d. 善用sudo
用visudo,我把下面的一些命令都加到/etc/sudoers里面了
lucida fancyworld=NOPASSWD: /usr/bin/emerge
lucida fancyworld=NOPASSWD: /usr/bin/ebuild
lucida fancyworld=NOPASSWD: /usr/bin/make
lucida fancyworld=NOPASSWD: /usr/bin/vi
要装软件,直接sudo emerge xxx就行,或者make, sudo make install。。。在日常操作中避免用root而又不损失方便性,sudo是个很好的解决办法。
e. 查看use变量
emerge -pv xxx
顺便说一下,ebuild被mask其实是有两个可能的
一个是ebuild文件本身
如果里面有KEYWORDS="~x86"
那么ACCEPT_KEYWORDS="~x86" emerge xxx就行
另外一个是/usr/portage/profiles/package.mask文件
这个列表里面的东东只能
emerge xxx.ebuild才行,或者直接修改文件,去掉黑名单
f. 多看看info
info提供的内容比man丰富的多,可以emerge pinfo,然后pinfo xxx, 它支持彩色,看起来更加舒服。或者用konqueror,试试在地址栏输入
info:/gcc
5. 一些有用的站点
http://www.breakmygentoo.net/
这里有很多软件的非官方ebuild
http://cvs.gentoo.org/~danarmak/kde-cvs.html
kde的cvs版ebuild(我一直在用的)
大概来说,在/etc/make.conf里面加上
PORTDIR_OVERLAY=/usr/local/portage
然后把下载的ebuild解压到这个目录下面就可以了
它会和正常的portage tree整合在一起,唯一的区别是emerge sync的时候,这个目录下面的内容会得以保留。 |
|