emerge kdebase kdelibs 就可以让kde起来了,然后就可以进入kde后,一边工作一边继续编译。
没必要emerge kde,安装完kdebase和kdelibs后,编译你真正需要的东西吧。emerge kdeedu kdegames只是在浪费时间 kdebase依赖kdelibs,所以emerge kdebase一条命令就可以进kde了。 :-) 感觉USE变量的设置只是解决依赖关系、打开各种编译参数的一种方式
emerge -pv xxx
就可以看到依赖关系和可用参数了。然后
USE=“yyy zzz”emerge -pv xxx
临时添加编译软件的参数
打个比方:
我们用源码自己手动编译安装mplayer前,为了让它支持更多的格式,往往要安装win32code、divx4linux、xvid、live等,并在./configure的时候指定参数和路径(如果是默认安装的话会自动检测到)
而指定USE变量,就可以在用emerge安装软件时依照USE的声明解决依赖关系以及为它设置编译参数。简单的说USE就像在./configure时为程序编译所指定的参数一样,否则gentoo这个使用源码安装却不用./configure进行配置的发行版,在安装软件时将得不到灵活的设置
USE=“X live”emerge -pv mplayer
就等于是向mplayer在./configure时使用./configure --enable-gui --enable-live参数一样的效果。当然,前提是你安装了支持X和live所需的文件,如果检测到在你的系统中还没有的话,emerge就会根据USE里所声明的(相当于./configure时所传递的参数,只是它并不能解决依赖关系),自己解决依赖关系。先编译安装X和live,然后才是mplayer
USE=“X live”emerge -pv mplayer
就等于是向mplayer在./configure时使用./configure --enable-gui --enable-live参数一样的效果。当然,前提是你安装了支持X和live所需的文件,如果检测到在你的系统中还没有的话,emerge就会根据USE里所声明的(相当于./configure时所传递的参数,只是它并不能解决依赖关系),自己解决依赖关系。先编译安装X和live,然后才是mplayer
更好的方法是:
# echo 'media-video/mplayer X live' >> /etc/portage/package.use
这样以后升级mplayer都不用再敲USE="X live"了。 :-) 我只是打个比方,说明一下USE参数的作用 :mrgreen:
上个图
http://www.linuxfans.org/nuke/modules/Forums/files/gentoo-mplayer-1.jpg thx:)
页:
1
[2]