本文以安装postgresql为例说明了Gentoo Linux 安装 软件的一般方法,同时总结了USE flag.
运行 emerge -pv postgresql-server 看下USE
- #emerge-pvpostgresql-server
- Thesearethepackagesthatwouldbemerged,inorder:
- Calculatingdependencies...done!
- [ebuildN]dev-db/postgresql-server-9.3.3USE="nlspamxml-doc-perl-pg_legacytimestamp-python(-selinux)-tcl-uuid"LINGUAS="-af-cs-de-en-es-fa-fr-hr-hu-it-ko-nb-pl-pt_BR-ro-ru-sk-sl-sv-tr-zh_CN-zh_TW"3kB
- Total:1package(1new),Sizeofdownloads:3kB
------------------------------------------------------
【附】Gentoo USE:
USE的简单理解如下:一个软件不只包含软件本身,还包括其组件,如,文档,插件,GUI支持等。USE就是用来标记是否要安装软件的同时安装这些组件。
临时USE : USE="-java" emerge seamonkey
USE flag的颜色
红色:enable
蓝色:前面会带一个”-”,表示disable。
绿色:enable但是还没有边进去的use flag
黄色:上一个版本没有,这一个版本新加入的use flag
括号():在你的平台上禁用的use flag
参考:
1.http://www.jb51.cc/article/p-bdppkrtg-bcc.html
2.http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=2&chap=2
3.http://forums.gentoo.tw/viewtopic.php?f=15&t=44462
------------------------------------------------------
设置USE="python"LINGUAS="enzh_CN"
- #USE="python"LINGUAS="enzh_CN"emerge-pvpostgresql-server
- Thesearethepackagesthatwouldbemerged,inorder:
- Calculatingdependencies...done!
- [ebuildN]dev-db/postgresql-server-9.3.3USE="nlspampythonxml-doc-perl-pg_legacytimestamp(-selinux)-tcl-uuid"LINGUAS="enzh_CN-af-cs-de-es-fa-fr-hr-hu-it-ko-nb-pl-pt_BR-ro-ru-sk-sl-sv-tr-zh_TW"3kB
- Total:1package(1new),Sizeofdownloads:3kB
运行:USE="python" LINGUAS="en zh_CN" emerge postgresql-server 安装postgresql-server
- USE="python"LINGUAS="enzh_CN"emergepostgresql-server