+ -
当前位置:首页 → 问答吧 → 看了很多USE标记的资料。请高手指点一下是否有理解错误。

看了很多USE标记的资料。请高手指点一下是否有理解错误。

时间:2009-10-18

来源:互联网

[ebuild U ] net-misc/wget-1.12 [1.11.4] USE="ipv6 nls ssl -debug -idn% -ntlm% -static" 1,572 kB
[ebuild R ] mail-mta/ssmtp-2.62-r6 USE="ipv6 ssl -maxsysuid -md5sum" 0 kB
[ebuild U ] app-admin/eselect-1.2.3 [1.1.3] USE="-bash-completion -doc" 151 kB
[ebuild R ] sys-apps/portage-2.1.6.13 USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 680 kB
[ebuild R ] app-admin/eselect-python-20090824 0 kB
[ebuild R ] dev-lang/python-2.6.2-r1 USE="berkdb gdbm ipv6 ncurses readline ssl threads xml -build -doc -examples -sqlite -tk -ucs2 -wininst" 10,907 kB
[ebuild R ] sys-libs/cracklib-2.8.13 USE="nls python" 580 kB
[ebuild R ] sys-apps/file-5.03 USE="python" 602 kB
[ebuild R ] dev-libs/libxml2-2.7.3-r2 USE="ipv6 python readline -debug -doc -examples -test" 4,678 kB
[ebuild R ] app-portage/mirrorselect-2.0.0 0 kB
[ebuild R ] sys-apps/baselayout-1.12.11.1 USE="unicode -bootstrap -build -static" 218 kB
[ebuild R ] sys-apps/module-init-tools-3.5 USE="-old-linux" 208 kB
[ebuild U ] sys-libs/pam-1.1.0 [1.0.4] USE="cracklib nls -audit -debug% (-selinux) -test -vim-syntax" 1,564 kB
[ebuild R ] sys-apps/shadow-4.1.2.2 USE="cracklib nls pam -audit (-selinux) -skey" 1,658 kB
[ebuild R ] sys-apps/busybox-1.13.2 USE="pam -debug -make-symlinks -savedconfig (-selinux) -static" 1,999 kB
[ebuild R ] sys-process/vixie-cron-4.1-r10 USE="pam -debug (-selinux)" 0 kB
[ebuild U ] net-misc/openssh-5.2_p1-r3 [5.2_p1-r1] USE="pam tcpd -X -X509 -hpn -kerberos -ldap -libedit -pkcs11 (-selinux) -skey -smartcard -static" 1,082 kB
[ebuild R ] sys-libs/glibc-2.9_p20081201-r2 USE="nls -debug -gd -glibc-omitfp (-hardened) (-multilib) -profile (-selinux) -vanilla" 16,621 kB
[ebuild U ] sys-devel/gcc-4.3.4 [4.3.2-r3] USE="fortran mudflap nls nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj -gtk (-hardened) -ip28 -ip32r10k (-libffi) (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -objc -objc++ -objc-gc -test -vanilla" 58,060 kB

作者: roor123   发布时间: 2009-10-18

net-misc/openssh-5.2_p1-r3 [5.2_p1-r1] USE="pam tcpd -X -X509 -hpn -kerberos -ldap -libedit -pkcs11 (-selinux) -skey -smartcard -static" 1,082 kB

USE部分是表示此软件使用 + 或禁止 — 的部分?USE="pam tcpd -X -X509 -hpn -kerberos -ldap -libedit -pkcs11 (-selinux) -skey -smartcard -static"这样直接复制到make.conf文件就可以吗? 我把USE="pam tcpd -X -X509 -hpn -kerberos -ldap -libedit -pkcs11 (-selinux) -skey -smartcard -static"这部分直接添加到make.conf 去却说 出错。

到底里面的 USE到底如何处理呢??

作者: roor123   发布时间: 2009-10-18

举个例子吧
file-roller 和 nautilus
app-arch/file-roller
Available versions: 2.24.3 (~)2.26.1 (~)2.26.2 2.26.3 (~)2.28.0[1] {nautilus}
如果你对file-roller启用了 nautilus 这个USE
你就会发现邮件多了个 解压缩至此
其实可以简单理解为功能的支持 你添加了 功能自然就实现了

对于USE 有 全局 的是非之分 比如你相对所有软件都开启X的支持
你就需要在make.conf里面的USE里加上X 这样以后所有安装的软件如果USE里有提到X的
都会被视为 + X 来emerge 同理 不需要的 你可以写为 -X
如果你需要局部对某个包添加或删除USE 的话 请在 package.use里面 对其编辑

像你上面说的 直接把那个复制到make.conf是不行的 至于你的出错 出错的信息你没给出
不知道具体错在哪里 ~ 还有局部的USE 添加到全局里面有些是无效的

鄙人表达不好 希望能使你明白

作者: shikihyx   发布时间: 2009-10-18

(-selinux)

去掉括号试试

作者: zhllg   发布时间: 2009-10-18