QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: linky_fan

关于gentoo 2004.2的一些经验,希望大家多多补充

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

使用道具 举报

发表于 2004-11-2 00:24:49 | 显示全部楼层
kdebase依赖kdelibs,所以emerge kdebase一条命令就可以进kde了。 :-)
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2004-11-2 00:49:25 | 显示全部楼层
[quote:b9f3b22110="cnhnln"]
USE=“X live”emerge -pv mplayer

就等于是向mplayer在./configure时使用./configure --enable-gui --enable-live参数一样的效果。当然,前提是你安装了支持X和live所需的文件,如果检测到在你的系统中还没有的话,emerge就会根据USE里所声明的(相当于./configure时所传递的参数,只是它并不能解决依赖关系),自己解决依赖关系。先编译安装X和live,然后才是mplayer[/quote]
更好的方法是:
[code:1]# echo 'media-video/mplayer X live' >> /etc/portage/package.use[/code:1]
这样以后升级mplayer都不用再敲USE="X live"了。 :-)
回复

使用道具 举报

发表于 2004-11-2 23:29:08 | 显示全部楼层
我只是打个比方,说明一下USE参数的作用
上个图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-11-3 15:48:38 | 显示全部楼层
thx
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-15 15:34 , Processed in 0.168774 second(s), 14 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表