LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1704|回复: 21

USE设置

[复制链接]
发表于 2008-11-17 13:18:45 | 显示全部楼层 |阅读模式
有人说不会用gentoo的人用,有时还没有debian快。
kernel因该至少比debian优化,下来就是make.conf
其他的不说,只有USE比较复杂。
我先谢谢帮助我的Gentooer:notHerbert。他说原则是:

    Generally speaking, I wouldn't set/unset a use flag unless I know that I need to do it and why I need to do it. Normally the default use flags that are provided by the various profiles are sufficient for a basic installation. Use flags can easily be adjusted on an as-needed basis at any time.
    So if you know that you need to enable a flag then please do so.

我的default USE,也就是没有设置USE时emerge --info出来的USE。

    Default USE="acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib"

先把我的USE贴出来,再给原因。如果用桌面的请加:"X"

    USE="acpi cairo cjk crypt dbus dri esd fontconfig imlib mmx ncurse nls nptl opengl pdf perl python readline sdl smp sse sse2 ssl ssse3 tcpd truetype unicode -cups -gpm -ipv6"


我的总结:
1.编码解码(可以在用到时设置,如给mplayer,audacious设置):aac ffmpeg flac gstreamer mad matroska mikmod mp3 mpeg musepack ogg quicktime speex theora vorbis x264 xvid

2.软件里有(可以不设置,直接安装软件):
gthumb:gif jpeg raw tiff wmf xpm
pidgin:icq msn oscar yahoo
mplayer:mplayer
firefox:firefox
oracleracle
TCP/IP:nntp snmp sockets

3.最好不要有的设置:
lm_sensors(会带来麻烦,直接安装)
mmap sharedmem(不是我们理解的那样)
threads(nptl代替了LinuxThreads)
glitz(openGL of cairo,安装compiz-fusion的时候有用)

4.我还不清楚的设置:
gda 好像是玩游戏时要的
smp 我是双核,但是它好像不是symmetric multiprocess
xv 不了解,但是我看很多人有这个,但是我不人云亦云。
ncurse 和slang 好像是带来多色彩console的,但不清楚有什么区别。
source 我debian下面有和quse source查出来一样的东西,但是不清楚
spell 顾名思义,但是本着精简的精神,我没有选,试用vim再说
vim-syntax  vi本来就有syntax的设置,我再试试。
发表于 2008-11-17 13:27:49 | 显示全部楼层
非常感谢

在gentoo的forum里也看到过LaoLiulaoliu, i found that u have strong written English skills . 呵呵

另外问几个问题:

emerge -vp xorg-x11 出来的条目中, USE中包含的那些是什么意思呢? 是指这个软件必须需要这些USE标签, 还是什么意思呢? 打个比方, 如果有个软件需要 nls, 但是我的 make.conf 或者
/etc/portage/package.use 里面没有 nls, 那么这个软件可以被正常安装吗?
如果emerge -vp xorg-x11 出来的条目中, USE中包含"-cpus"又是什么意思呢? 是必须要加上"-cpus" ,如果不是必需的话, 那为什么要写出来?
还有就是 颜色有许多不一样的, 有绿色, 红色, 不同的颜色代表什么意思呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:29:36 | 显示全部楼层
USE="acpi cairo cjk crypt dbus dri esd fontconfig imlib mmx ncurse nls nptl opengl pdf perl python readline sdl smp sse sse2 ssl ssse3 tcpd truetype unicode -cups -gpm -ipv6"
其实没必要设那么多,真要用桌面(或是其他的),切换profile就可以了

lm_sensors use还是比较有用的,如果你需要sensors-applet程序,内核编译hardware monitoring就可以了。

x264如果你不需要mencoder编码h264文件,这个也不需要。。。

xv是播放文件的硬件加速,没有这个如果用mplayer播放文件,默认的显示输出可能是x11,这个速度很满(看CPU占用律)且默认视频不能缩放。但不是所有的显卡驱动都支持如vesa


eselect profile list
eselect profile set # desktop

profile会自动设置必要的use,你的use里面的大部分都被desktop的profile自动设置过了,因此只要设定它不提供的就可以了,如:


USE="gnome networkmanager laptop mono xcb xulrunner latex tetex guile dmx -kde -qt3 -immqt-bc -arts -esd -kerberos -deprecated"
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:30:29 | 显示全部楼层
Post by snoleo;1909740
非常感谢

在gentoo的forum里也看到过LaoLiulaoliu, i found that u have strong written English skills . 呵呵

另外问几个问题:

emerge -vp xorg-x11 出来的条目中, USE中包含的那些是什么意思呢? 是指这个软件必须需要这些USE标签, 还是什么意思呢? 打个比方, 如果有个软件需要 nls, 但是我的 make.conf 或者
/etc/portage/package.use 里面没有 nls, 那么这个软件可以被正常安装吗?
如果emerge -vp xorg-x11 出来的条目中, USE中包含"-cpus"又是什么意思呢? 是必须要加上"-cpus" ,如果不是必需的话, 那为什么要写出来?
还有就是 颜色有许多不一样的, 有绿色, 红色, 不同的颜色代表什么意思呢?


man emerge
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:35:43 | 显示全部楼层
nptl在gcc里有,但有不少软件都是threads
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:39:53 | 显示全部楼层
我的USE也很精简,profile里的够用了,有特别需求的,一律放到packages.use中。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:43:27 | 显示全部楼层
Post by sheep204;1909750
我的USE也很精简,profile里的够用了,有特别需求的,一律放到packages.use中。


正解 ;-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 15:29:07 | 显示全部楼层
lm_sensors 我之前搜到帖子说这个最好别加,软件照用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 15:46:09 | 显示全部楼层
Post by lzlz;1909741
其实没必要设那么多,真要用桌面(或是其他的),切换profile就可以了

eselect profile list
eselect profile set # desktop

profile会自动设置必要的use,你的use里面的大部分都被desktop的profile自动设置过了,因此只要设定它不提供的就可以了,如:


USE="gnome networkmanager laptop mono xcb xulrunner latex tetex guile dmx -kde -qt3 -immqt-bc -arts -esd -kerberos -deprecated"


请问你的desktop的USE是在/usr/portage/profiles/targets/desktop里设置make.defaults吗?
还是每次“eselect profile set *”之后都改/etc/make.conf
回复 支持 反对

使用道具 举报

发表于 2008-11-19 09:58:21 | 显示全部楼层
desktop的USE通过eselect设置即可

$ eselect profile list
Available profile symlink targets:
  [1]   default-linux/amd64/2007.0
  [2]   default-linux/amd64/2007.0/desktop
  [3]   default-linux/amd64/2007.0/no-multilib
  [4]   default-linux/amd64/2007.0/server
  [5]   hardened/amd64
  [6]   hardened/amd64/multilib
  [7]   selinux/2007.0/amd64
  [8]   selinux/2007.0/amd64/hardened
  [9]   default/linux/amd64/2008.0
  [10]  default/linux/amd64/2008.0/desktop *
  [11]  default/linux/amd64/2008.0/developer
  [12]  default/linux/amd64/2008.0/no-multilib
  [13]  default/linux/amd64/2008.0/server
  [14]  hardened/linux/amd64

eselect profile set 10 # 有个*表示选中的

这个设定一次就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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