LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: X10er

USE

[复制链接]
发表于 2004-8-6 08:08:53 | 显示全部楼层
  1. $ euse -c
  2. USE setting in make.conf:
  3. -apm -xmms -cdr -arts -opengl -cups -foomaticdb gtk -kde -qt -svga mmx -usb acpi -java -spell esd alsa -mpeg pnp cjk -encode ssl freetype -fbcon -oggvorbis samba javascript -imlib evo -noreiserfs -oss -mikmod -ldap -python -perl -berkdb -gdbm -motif divx4linux xvid -libwww -ncurses -xml2 -readline -crypt -slang pam -mad -gif
复制代码
发表于 2004-8-8 14:03:35 | 显示全部楼层
俺的:
[PHP]
root@eurythmics /etc # emerge info
Portage 2.0.50-r9 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040619-r1, 2.6.7-gentoo-r11)
=================================================================
System uname: 2.6.7-gentoo-r11 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.5.2
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache noauto sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync2.us.gentoo.org/gentoo-portage"
USE="X acpi alsa arts avi berkdb cjk crypt cscope cups doc dvd emacs encode esd faad foomaticdb gdbm gif gnome gtk gtk2 icc imap imlib java jpeg junit kde libg++ libwww mad mikmod mmx motif mozilla moznoirc moznomail mpeg ncurses nls nntp nptl oggvorbis opengl pam pdflib perl png python qt quicktime readline sdk sdl slang socks5 spell sse ssl tcltk tcpd tetex tiff truetype wmf x86 xml xml2 xmms xv xvid zlib"
[/PHP]
* 各种 use flag 的含义在 /usr/portage/profiles/use.desc 和 use.local.desc里面有说明, 其作用在具体的 ebuild 中得到体现, 一般是控制configure 的选项, 或者是控制是否打上特定的补丁
* 至于 ~x86, 在 /etc/make.conf 中加上 ACCEPT_KEYWORDS="~x86" 是一种比较冒险的做法, 不过也不推荐使用  ACCEPT_KEYWORDS="~x86" emerge xxx, 这样一方面会装上不需要的 unstable 的包, 另外在下次 update world 时也会带来不便, 推荐的做法是修改 /etc/portage/package.keywords, 在里面加上需要使用 unstable 的包名, 比如:
[PHP]
media-libs/freetype ~x86
[/PHP]
详细内容可以参考 portage 的手册。
发表于 2004-10-5 09:55:05 | 显示全部楼层
大家能不能贴make.conf
看emerge info 头晕
  1. # These settings were set by the catalyst build script that automatically built this stage
  2. CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
  3. CHOST="i686-pc-linux-gnu"
  4. ACCEPT_KEYWORDS="x86"
  5. CXXFLAGS="${CFLAGS}"
  6. MAKEOPTS="-j2"
  7. USE="mmx sse matrox cjk glc nls samba nptl threads mysql -xmms -gnome -text -cups"
  8. PORTDIR_OVERLAY="/usr/local/portage"
  9. SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
  10. GENTOO_MIRRORS="http://www.zentek-international.com/mirrors/gentoo/ [url]ftp://gg3.net/pub/linux/gentoo/[/url] [url]http://gentoo.gg3.net/[/url] [url]http://mirror.gentoo.gr.jp[/url] [url]http://mirror.tucdemonic.org/gentoo/[/url] [url]ftp://206.75.217.205/[/url] [url]ftp://ftp.easynet.nl/mirror/gentoo/[/url] [url]http://ftp.easynet.nl/mirror/gentoo/[/url] [url]http://gentoo.ccccom.com[/url]"
复制代码
发表于 2004-10-5 10:18:58 | 显示全部楼层
默认的情况下,USE被设置成什么样的参数?
发表于 2004-10-5 10:42:13 | 显示全部楼层
最初由 bellatrix 发表
默认的情况下,USE被设置成什么样的参数?

如果你使用stage3的话make。conf里面已经设置了一些参数
默认的设置在make。defaults里
发表于 2004-10-16 12:35:04 | 显示全部楼层
最初由 kayue 发表
qing兄的是ACCEPT_KEYWORDS="x86 ~x86"
peny兄的是ACCEPT_KEYWORDS="x86"
我平时只用ACCEPT_KEYWORDS="~x86",
请问"~x86"和"x86"这两个有什么区别吗?
那一个对emerge的控制严格些?


Gentoo将其软件包主要分为两大类:ARCH和~ARCH。不要顾名思义:类别是基于你使用的架构。换句话说,对于基于x86的系统来说,你的分为x86和~x86;而对于ppc系统来说,你的分为ppc和~ppc等等。

       ~ARCH这一类表明这个软件包在开发者那可以工作,但并没有在社区里彻底的测试通过而放到ARCH里。~ARCH软件包通常情况下会在一段充足的时间测试无bug之后进入ARCH。

       默认情况下你的系统将会使用ARCH软件包。如果你喜欢走极端,并不介意某个时候装上一个损坏的软件包,也知道怎么处理出现问题的系统,并且喜欢提交bug报告到bugs.gentoo.org,那你可能偏向于使用~ARCH软件包。让你的系统成为使用~ARCH的系统,编辑/etc/make.conf里的ACCEPT_KEYWORDS变量为~ARCH(同样对于x86系统来说:~x86等等)。

       注意到是很难(或者说不可能)从ARCH转到~ARCH的。

-----------引用于http://gentoo.linuxsir.cn/doc/cn/handbook/hb_part2_chap2.html
发表于 2004-10-16 16:47:23 | 显示全部楼层
Portage 2.0.51_rc9 (gcc34-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.8-gentoo-r10 i686)
=================================================================
System uname: 2.6.8-gentoo-r10 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -mmmx -msse2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -mmmx -msse2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X accessibility alsa apache2 apm arts avi berkdb bitmap-fonts bonobo cdr cjk crypt cups dba dvd eds encode esd f77 foomaticdb gdbm gif glc gnome gnomedb gphoto2 gpm gtk2 gtkhtml imagemagick imlib java jpeg kde kerberos ldap libg++ libgda libwww mad mikmod mmx mozilla mpeg mule mysql nas ncurses nls nptl oggvorbisopengl oss pam pdflib perl png postgres python qt quicktime readline rplay samba slang spell sse ssl stroke tcpd tiff truetype usb wmf x86 xine xml2 xmms xprint xv zlib"
发表于 2005-5-3 14:20:02 | 显示全部楼层
太复杂了,并且没有说明。发现很多里面即有gnome也kde啊,
是不是选 的默认的值啊,这样能发挥出gentoo的优势吗?
回复 支持 反对

使用道具 举报

发表于 2005-5-3 14:31:05 | 显示全部楼层
在emerge 一个包的时候,用emerge -pv xxxxxx选项,你可以看到在每个包后面有很多的+号和-号,这2个符号代表了这个包所支持的所有参数,而-号则是不想用的USE参数,+号是要用的USE参数,你可以先看看所有的参数,然后决定用或不用
回复 支持 反对

使用道具 举报

发表于 2005-5-6 12:10:05 | 显示全部楼层
Post by lomat
在emerge 一个包的时候,用emerge -pv xxxxxx选项,你可以看到在每个包后面有很多的+号和-号,这2个符号代表了这个包所支持的所有参数,而-号则是不想用的USE参数,+号是要用的USE参数,你可以先看看所有的参数,然后决定用或不用


看来装gentoo的要求起点较高,要充分了解硬件,或者从stage3装和别的版本有什么区别?
回复 支持 反对

使用道具 举报

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

本版积分规则

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