cnhnln 发表于 2004-10-31 22:53:07

安装软件前最好 emerge -pv xxx 看一下这个软件的依赖关系和可用参数。然后按照显示的依赖关系,一次一个或者一次几个慢慢的emerge,除非你想长时间一直都开机。特别是对于kde、gnome这样的大块头
emerge kdebase kdelibs 就可以让kde起来了,然后就可以进入kde后,一边工作一边继续编译。
没必要emerge kde,安装完kdebase和kdelibs后,编译你真正需要的东西吧。emerge kdeedu kdegames只是在浪费时间

muraji 发表于 2004-11-2 00:24:49

kdebase依赖kdelibs,所以emerge kdebase一条命令就可以进kde了。 :-)

cnhnln 发表于 2004-11-2 00:41:58

感觉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

Hauser 发表于 2004-11-2 00:49:25


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"了。 :-)

cnhnln 发表于 2004-11-2 23:29:08

我只是打个比方,说明一下USE参数的作用 :mrgreen:
上个图
http://www.linuxfans.org/nuke/modules/Forums/files/gentoo-mplayer-1.jpg

suowei1979 发表于 2004-11-3 15:48:38

thx:)
页: 1 [2]
查看完整版本: 关于gentoo 2004.2的一些经验,希望大家多多补充