好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Gentoo全局USE標記簡介

Gentoo全局USE標記簡介

熱門標簽:蘭州智能語音電銷機器人功能 360地圖標注位置 江蘇客服外呼系統排名 東莞小型外呼系統招商 外呼crm系統是什么 百度地圖標注中心api 宜賓穩定外呼系統廠家 興隆縣地圖標注app 蘇州園區地圖標注

非原創,只是匯總一下網上比較雜亂的資料,希望對剛接觸的朋友有幫助
USE是Gentoo的特色
gentoo下的軟件安裝由源代碼編譯,所以可以自由選擇哪些功能需要哪別不需要,很簡單的一個例子就是比如你使用的是gnome,那么在安裝某個軟件時就無需浪費精力去支持kde.
關于USE,官方文檔的解釋如下

USE標記
內容:
USE標記是什么? 使用USE標記 包特有的USE標記
2.a. USE標記是什么?

USE標記的指導思想
你在安裝gentoo(或者是其他發行版,甚至于其他特定操作系統)的時候,你要依據你工作的環境做出選擇。服務器跟工作站的組織結構不同,游戲機跟3D工作站也會不一樣。
不單只是選擇你想要安裝的包時如此,選擇某一個包需要的特性時同樣如此。如果你不需要OpenGL,為什么還要頗費周折的安裝OpenGL并在其他包中加 入對OpenGL的支持?如果你不想用KDE,而且軟件包沒有KDE也能完美運行,為什么還要在編譯這些包的時候加入KDE支持?
為了幫用戶判斷什么需要安裝或激活,什么不需要;我們希望用戶能用簡單的方式設定他們自己的環境。這能促使用戶判斷他真正需要的東西,并讓Portage(我們的包管理系統)做出有用的決定的過程變得簡單。
USE標記的設定
我們來具體看看USE標記。每一個標記都是代表對某特定概念的支持和依賴關系信息的關鍵字。如果你設定了某個USE標記,Portage會明白你選擇了支持這個關鍵字(所代表的概念)。當然這同時也改變了這個包的依賴關系信息。
讓我們看一個示例:關鍵字kde。如果你的USE變量里面沒有這個關鍵字,所有具有可選KDE支持的包在編譯時都不會編譯KDE支持。所有具有可選KDE依賴關系的包在安裝時都不會(做為一個依賴關系而)安裝KDE庫。如果你設定了kde關鍵字,這些包在安裝時都會編譯KDE支持,而且KDE庫也會(作為一個依賴關系而)被安裝。
通過正確設定關鍵字,你會得到一個根據你的需要而定制的系統。
有哪些USE標記?
USE標記分兩類:全局和局部USE標記。
全局USE標記適用范圍是整個系統,可以被許多包使用。這就是大多數人眼里的USE標記。 局部USE標記只被單個包用來做該包特有的決定。
當前可用的全局USE標記列表可以在網上或者本機的/usr/portage/profiles/use.desc文件里找到。
當前可用的局部USE標記列表可以在本機的/usr/portage/profiles/use.local.desc 文件里找到。
2.b. 使用USE標記
聲明永久USE標記
希望您已經意識到了USE標記的重要性,現在我們就讓你了解怎樣聲明USE標記。
就像前面提到的,所有USE標記都聲明在USE變量里面。為了讓用戶能方便地查找和選擇USE標記,我們提供了一份默認的USE設定。這些設定是我們覺得Gentoo用戶通常都要用到的USE標記的集合。這個默認設置在make.defaults文件──你的profile的一部分──里聲明。
你的系統使用的profile是符號鏈接/etc/make.profile所指向的目錄。每個profile疊加于某個更大的profile之上,最終的結果是這些profile的并集。初始profile是base profile(/usr/portage/profiles/base)。
讓我們看看2004.3 profile的默認設定:

代碼 2.1: 2004.3 profile的累積make.defaults USE標記
(這個例子是base,default-linux,default-linux/x86和 default-linux/x86/2004.3的設定的并集)USE="x86 oss apm arts avi berkdb bitmap-fonts crypt cups encode fortran f77 foomaticdb gdbm gif gpm gtk imlib jpeg kde gnome libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python qt quicktime readline sdl spell ssl svga tcpd truetype X xml2 xmms xv zlib"就像你看到的那樣,這個變量已經包括了非常多的關鍵字。不要通過修改make.defaults文件里的USE變量來滿足你的需要:在升級Portage的時候,這個文件將會被破壞(被覆蓋)。
要改變這個默認設置,你需要在USE變量里添加或移去關鍵字。這是通過在/etc/make.conf里定義USE全局變量來實現的。在這個變量里,添加你需要的額外的USE標記,或者移去你不需要的USE標記。后者可通過在標記前面加個負號(“-”)前綴來實現。
例如,要移除對KDE和QT的支持,并添加對ldap的支持,可以在/etc/make.conf 里聲明USE如下:

代碼 2.2: /etc/make.conf里關于USE設置的一個例子
USE="-kde -qt3 -qt4 ldap"為單個包聲明USE標記
如果你想要為一個(或者幾個)程序而不是系統范圍內聲明一個USE標記,你需要創建/etc/portage目錄(如果沒有這個目錄的話),然后編輯/etc/portage/package.use文件。通常這是一個文件,不過它也可以是一個目錄;請看man portage以獲得更多信息。下面的例子假設package.use是一個文件。
比如說,如果你不想全局的啟用berkdb支持,但是你想把它應用到mysql,你可以這樣:

代碼 2.3: /etc/portage/package.use示例
dev-db/mysql berkdb你當然也可以直接為某一個程序禁用USE標記。比如說,如果你不想要PHP的java支持:

代碼 2.4: /etc/portage/package.use第二個示例
dev-php/php -java聲明臨時USE標記
有時,你只想暫時改變一個USE設置。你可以僅僅把USE變量聲明成一個環境變量,而不必兩次修改/etc/make.conf。但是要記住,當你重新emerge或者升級這個程序的時候(不管是單獨地還是作為系統升級的一部分),你的修改都會丟失!
下面的例子我們將在安裝seamonkey的時候暫時性地從USE設置中移去java標記。

代碼 2.5: 將USE作為一個環境變量使用
# USE="-java" emerge seamonkey優先級
當然,我們需要一個明確的先后次序來決定何處的USE設定優先級較高。你肯定不希望在定義了USE="-java"之后,因為某個有更高優先級的設定而導致java仍然被使用。USE設定的優先級順序是(由低到高):
make.defaults里面的USE默認設定 用戶在/etc/make.conf里面的USE設定 用戶在/etc/portage/package.use里面的USE設定 作為環境變量的USE設定
運行emerge --info可以看到Portage識別的最終的USE設定。它會列出Portage使用的所有相關變量(包括USE變量)。

代碼 2.6: 運行emerge --info
# emerge --info
--------------------------------------------------------------------------------------------------

為了更有效的使用USE
我是先在/etc/make.conf下設定總的use
再去/etc/portage/packge.use中針對個別軟件設置use
我的設置如下
ceyes@gentoo:~% cat /etc/make.conf 11-11-04 20:39
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
LINGUAS="en"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
SYNC="rsync://mirrors.163.com/gentoo-portage"
MAKEOPTS="-j3"
PORTDIR_OVERLAY=/usr/local/portage
USE=" -* alsa apm crypt dbus encode exif ftp gnome grub gtk gtk2 gtkhtml icu iconv imagemagick imlib imlib2 jpeg lame mad mozilla mp3 mp4 mpeg mplayer ncurses nptl oggvorbis opengl pdf pam png psyco python rdesktop readline samba sasl sdl spell tcpd truetype unicode usb X xml xml2 xscreensaver zlib "
ceyes@gentoo:~% cat /etc/portage/package.use 11-11-04 21:05
pp-admin/conky tvim-syntax ruetype audacious -ipv6
net-www/mozilla -java moznocompose moznoirc moznomail
media-gfx/gimp mng svg
app-editors/gvim perl
media-sound/xmms -opengl
media-video/mplayer divx4linux xvid xv theora
net-im/gaim -crypt
=sys-devel/gcc-3.3* java gcj
app-shells/zsh maildir pcre
x11-wm/fvwm stroke
media-video/avidemux xvid
media-libs/libsamplerate sndfile
www-client/chromium -gnome vi zh_CN
app-office/dia -gnome -python
關于每個USE的意義,可以單獨去查詢
為了方便,參考了一論壇網友的總結

3dfx
添加Xorg下的3dfx顯卡支持 (參見: voodoo3)
3dnow
添加AMD處理器的3dnow!多媒體指令集支持
X
添加X11支持
Xaw3d
添加Xaw3d(X athena widgets in 3d)支持。Xaw3d是MIT Athena Widget set for X Windows的增強版本,可以在幾乎不修改源代碼的情況下為應用程序添加3D視覺效果。
a52
添加用于DVD的ATSC A/52解碼支持
aac
添加MPEG-4 AAC音頻支持
aalib
添加media-libs/aalib支持 (ASCII-Graphics庫) (用于將圖形轉換成ASCII字符的”ascii藝術”)
accessibility
添加輔助功能支持(方便殘疾人使用計算機的技術,比如’at-spi’庫)
acl
添加文件訪問控制列表支持[參考文檔:文件訪問控制列表]
acpi
添加ACPI(高級配置與電源接口)支持[參考文檔:高級電源管理常見問題解答]
adabas
添加Adabas數據庫引擎支持
adns
添加adns DNS客戶端庫(一個用于C/C++的異步DNS解析庫)支持[主頁:http://www.gnu.org/software/adns/]
afs
添加OpenAFS支持 (一個分布式文件系統)[參考文檔:OpenAFS幫助聚集分布式數據]
aim
添加AIM即時通信協議支持 (AOL.com的即時消息工具)
alsa
添加media-libs/alsa-lib支持 (高級Linux音效架構)[參考文檔:ALSA研究筆記]
altivec
添加G4/G5/ppc970處理器優化支持
ao
在音頻回放(sound playback)時使用libao音頻庫(一個跨平臺音頻庫,對于在多個平臺上輸出音頻很有用)
apache2
當一個程序包同時支持Apache1和Apache2時,選擇支持Apache2
apm
添加APM電源管理支持[參考文檔:高級電源管理常見問題解答]
arts
添加aRts支持 (給KDE提供音頻支持,主要是給KDE庫提供必要的庫文件)
atm
添加ATM(異步傳輸模式)協議支持
audiofile
添加libaudiofile(音頻文件庫)支持
avahi
添加avahi/Zeroconf支持。avahi是利用mDNS協議的,實現本地網內服務發現的軟件,如尋找局域網內的在線用戶、打印機等。
aqua
添加Aqua/Carbon GUI支持。Aqua是蘋果Mac OS X的圖形界面,Carbon是其編程接口。
bash-completion
添加bash-completiton支持 (改進了bash的命令補全功能)
bcmath
添加libbcmath支持 (bcmath是一個任意精度數學函數庫)
berkdb
添加sys-libs/db支持 (MySQL的Berkeley DB表類型支持)
bidi
添加雙向語言支持 (支持由右而左的語言,如:阿拉伯語和希伯來語)
bindist
啟用或禁止可選的預編譯包(GRP)支持 (比如由于發行許可導致的)
birdstep
添加Birdstep數據庫服務器支持
blas
添加virtual/blas庫支持 (BLAS是著名的基本線性代數子程序包,被許多實際應用問題和幾乎所有有關矩陣計算的軟件所采用,可應用于科學和工程設計的矩陣計算問題,也可應用于生產基本線性代數計算的高水平程序庫,是數學應用軟件的基本核心庫。)
bluetooth
添加藍牙支持
bootstrap
!!僅供內部使用,請不要設置此參數!!在原始系統的引導過程中使用[make stage2]
boundschecking
添加Haj Ten Brugge邊界檢查補丁,這將禁用固有的PIE+SSP補丁 (邊界檢查用于防止緩沖區溢出漏洞攻擊)
branding
啟用Gentoo特定的標識,比如添加此標記后可以獲得一個漂亮的”Gentoo牌”Gnome啟動畫面,取代默認的Gnome啟動畫面。
bsf
添加Apache BSF(Bean Scripting Framework) (dev-java/bsf)支持。BSF支持在Java應用程序內調用腳步語言(Script),并且支持腳步語言直接訪問Java對象和方法。它提供了完整的API實現通過Java訪問腳本語言的引擎。
build
!!僅供內部使用,請不要設置此參數!! 用于建立引導過程前半部分的鏡像構建[make stage1]
bzip2
使用bzlib壓縮庫
cairo
添加cairo圖形庫支持。Cairo是一個支持多種輸出設備的跨平臺2D圖形庫。[參考文檔:用cairo實現跨平臺圖形]
calendar
添加日歷支持(不是用mcal!)
canna
添加Canna支持 (Canna是一個將日文假名轉換到日文漢字的轉換引擎)
caps
使用Linux capabilities庫(POSIX.1e capabilities)來控制權限[參考文檔:Linux安全模塊簡介;利用capability特征加強Linux系統安全]
cdb
添加qmail作者編寫的CDB數據庫引擎支持
cdda
添加Compact Disk Digital Audio(數字式激光唱盤,簡稱CD-DA)支持。CD-DA又稱”Audio CD”,直徑為12cm,容量為74分鐘,以恒線速度(CLV)播放,也就是用于激光唱機和diskman的音樂CD。
cddb
添加CDDB支持。CDDB即Internet Compact Disc Database,是一組分布于互聯網的各個鏡像上的大型CD特征數據庫,不過它現在已被商業團體安加了一些版權限制,因此存在后來的freedb.org和MusiaBrainz一類開放替代方案。
cdinstall
直接從CD復制文件而不要求用戶來操作,主要用于游戲。
cdparanoia
添加cdparanoia支持。CDParanoia可以直接從CD光盤上抓取音軌,并轉換成其它格式的聲音文件。另外它還可以能夠讀取已經被破壞的光盤內容。libparanoia 是KDE和GNOME默認的抓音軌庫。
cdr
添加CD刻錄硬件支持
cgi
添加CGI腳本支持
chasen
添加chasen支持 (一個日語分詞標注系統)
cjk
添加多字節字符語言支持 (中日韓)
clamav
添加Clam防病毒軟件支持(通常是額外添加一個插件)
coreaudio
在Mac OS X系統上編譯CoreAudio驅動程序
cracklib
使用cracklib來進行密碼強度檢查
crypt
添加加密支持 (使用基于私鑰的mcrypt或基于公鑰的gpg)
cscope
添加cscope接口支持 (比如用于vim和emacs)(cscope具有開發支持功能,極大地方便了對源代碼庫的瀏覽和查詢,vim中內置的ctags支持提供了類似的功能,但cscope的功能更為強大)
css
允許抓取加密DVD上的數據
ctype
啟用ctype函數支持 (ANSI C標準庫中的字符類型頭文件)
cups
添加CUPS(通用UNIX打印系統)支持
curl
添加客戶端URL傳輸庫支持 (curl是一個可以使用URL語法傳輸文件的庫,支持HTTP/HTTPS/FTP/FTPS/DICT/TELNET/LDAP/FILE和GOPHER等協議)
curlwrappers
在傳輸流中使用curl包裝
custom-cflags
使用自定義的CFLAGS編譯(unsupported)
custom-cxxflags
使用自定義的CXXFLAGS編譯(unsupported)
cvs
啟用CVS(Concurrent Versions System)集成
cxx
編譯C++支持(綁定,額外的庫,代碼生成, …)
db2
添加IBM DB2數據庫支持
dbase
添加dbase文件格式(Dbase數據庫文件.DBF的文件格式)支持
dbm
添加DBM數據庫支持 (DBM是柏克萊大學發展的文件/文本型數據庫)
dbmaker
添加dbmaker數據庫支持
dbus
為需要dbus的程序添加支持 (gpsd,gnomemeeting …)(dbus是一個消息總線系統,用于在應用程序中發送消息,多用于桌面環境)[主頁:http://www.freedesktop.org/Software/dbus]
dbx
添加數據庫抽象層支持 (目的是提供給用戶一種訪問數據庫的通用方式)
debug
讓configure和makefiles使用調試模式編譯
dedicated
添加專屬游戲服務器支持(一些程序包并不同時支持服務端和客戶端)
dga
添加Xorg下的DGA(直接圖形存取)支持
directfb
添加DirectFB支持。[參考文檔:DirectFB的學習]
djvu
添加DjVu支持。一個類似于PDF的文檔格式,特別適合于掃描文檔。
doc
添加額外的文檔資料(API/java文檔等)
dri
支持DRI硬件3D加速。直接渲染架構(DRI)是一個允許在安全和高效的方式下直接訪問顯卡硬件的架構。它包括對X服務器的改動,以及對幾個客戶端庫和內核的改動。DRI的第一個重要應用是創建快速的OpenGL實現。
dts
啟用DTS聲音解碼器支持。
dv
添加一種被許多便攜式攝象機使用的編解碼器支持
dvb
添加DVB支持 (DVB: 數字視頻廣播)
dvd
添加DVD支持
dvdr
添加DVD刻錄硬件支持 (比如:xcdroast)
eds
添加Evolution-Data-Server支持。我們可以簡單地把Evolution看作是Linux下的OutLook,一個易用的電子郵件客戶端。但它的定位是Linux/Unix下的個人/工作組信息管理整套解決方案,包括電子郵件、日歷、會議計劃、聯系人管理與任務列表等。
emacs
添加GNU Emacs支持
emboss
添加EMBOSS支持 (EMBOSS:歐洲分子生物學開放軟件包,能很好的處理分子生物學研究中的各種問題)
empress
添加Empress數據庫支持
empress-bcs
添加Empress數據庫本地存取支持
encode
添加視頻和音頻文件的多媒體編碼器支持
enscript
添加enscript支持。Enscript可將ASCII文件轉換為PostScript,HTML,RTF,ANSI格式。
esd
添加media-sound/esound支持 (一種KDE的音效合成器)
esoob
添加Easysoft OOD數據庫支持
evo
添加mail-client/evolution支持 (Evolution類似微軟的Outlook,將電子郵件、日歷、聯系人管理和任務集成到一個易用的應用程序中)
examples
安裝示例源代碼
exif
添加讀取JPEG和TIFF圖片EXIF頭信息的支持 (EXIF: 可交換圖像文件,實際是一種JPEG文件,是專門為數碼相機的照片設定的,可以記錄數字照片的屬性信息和拍攝數據)
expat
允許使用dev-libs/expat (EXPAT是一個XML解析器,可用于PHP,Perl,Python等)
fam
添加FAM支持 (FAM: 文件變更監視模塊,能實時地觀察文件系統的變化情況,并做出及時的適當的反應)[參考文檔:Linux下的實時數據鏡像]
fastcgi
添加FastCGI接口支持 (CGI: 公共網關接口)
fbcon
在內核中為控制臺添加framebuffer支持 (FrameBuffer: 幀緩沖,是把顯存抽象后的一種設備,可以通過這個設備的讀寫直接對顯存進行操作)
ffmpeg
添加ffmpeg多媒體解碼器支持
fftw
使用FFTW庫進行傅立葉變換計算 (FFTW: 快速傅立葉變換,用于一維和多維實數或復數的離散傅里葉變換,有些多媒體音效需要fftw)
firebird
添加Firebird數據庫支持
firefox
基于Firefox編譯,而不是基于Seamonkey/Mozilla編譯
flac
添加FLAC音頻編碼支持 (FLAC是一個類似APE的無損編碼方案,但容錯性能要優于APE)
flatfile
為平面文件(flat file)添加dbm支持[參考文檔:平面文件]
fltk
為FLTK庫提供支持。FLTK(Fast Light Toolkit)是一個基于OpenGL的跨平臺C++圖形化用戶界面工具集。
fontconfig
允許通過media-libs/fontconfig工具配置和定制字體
foomaticdb
支持foomatic打印機驅動程序數據庫
fortran
添加fortran(f77)支持
freetds
允許使用TDS協議連接MSSQL/Sybase數據庫
freewnn
添加FreeWnn支持 (FreeWnn是一個將日文假名轉換到日文漢字的轉換引擎)
frontbase
添加frontbase數據庫支持
ftp
添加FTP(文件傳輸協議)支持
gcj
添加GCJ支持 (GCC中的JAVA編譯器)
gd
添加media-libs/gd支持 (gd庫用于動態生成圖片)
gd-external
使用外部的gd版本取代內置的版本(可能有些危險)
gdbm
添加sys-libs/gdbm支持 (GNU數據庫函數庫)
geoip
添加GeoIP支持 (GeoIP一個識別你Web網站訪問者的所在國家的工具)
ggi
添加media-libs/libggi支持 (非X窗口的視頻api/drivers)
gif
添加GIF圖片格式支持
gimp
為GIMP額外編譯一個插件
ginac
添加sci-mathematics/ginac(符號數學)支持(GiNaC是一個C++數學計算函數庫,主要用于編寫科學和工程上使用的計算器)
glut
使用GLUT庫編譯一個OpenGL插件
gmp
添加dev-libs/gmp支持 (GUN MP庫允許你使用任意長度的整數)
gnome
添加GNOME支持
gnome-keyring
支持通過gnome-keyring保存密碼
gnuplot
添加gnuplot支持。Gnuplot是一個數學繪圖工具,它可以將數據和函數轉換為專業的可視化圖表。
gnustep
添加GNUstep開發環境支持 (GNUstep是一個免費/面向對象/圖形化/跨平臺的開發環境)
gnutls
添加net-libs/gnutls支持(GnuTLS是一款提供TLS 1.0 和 SSL 3.0 加密支持的庫)
gphoto2
添加數碼相機支持
gpm
添加sys-libs/gpm支持 (GPM是通用鼠標協議,為控制臺下提供鼠標支持,提供了通用的剪切和粘貼支持)
gps
添加全球定位系統(GPS)支持
graphviz
添加Graphviz庫支持。Graphviz是一個繪圖工具集,通過繪制直觀的圖表,往往能夠清晰地表現各種結構之間的關系,從而使復雜的問題簡單化。
gzip
添加gzip壓縮支持
gsl
使用GSL科學計算函數庫進行計算。GNU科學計算函數庫GSL(GNU Scientific Library)是一個強大的C/C++數值計算函數庫。
gsm
支持GSM有損語音壓縮編碼/解碼器。GSM俗稱”全球通”,是一種起源于歐洲的第二代移動通信技術標準。
gstreamer
添加media-libs/gstreamer支持 (GStreamer是GNOME下構建流媒體應用的編程框架,目標是簡化音/視頻應用程序的開發)
gtk
添加x11-libs/gtk+支持 (GTK: GIMP工具包,GIMP: 通用圖像處理程序)(GTK+是應用程序圖形界面編程工具)
gtkhtml
添加gnome-extra/gtkhtml支持 (GtkHTML是一個HTML分析/編輯庫)
guile
添加dev-util/guile支持 (Scheme語言解釋程序)(Guile是GNU工程的擴展語言庫,是一個Scheme語言的實現版本,把這個庫鏈接到你的應用中就為你的應用增加了一種擴展語言)
hal
添加硬件抽象層(HAL)支持 (硬件抽象層完全把系統軟件和硬件部分隔離開來,這樣就使得系統的設備驅動程序與硬件設備無關,從而大大提高了系統的可移植性)
handbook
允許為KDE4生成參考手冊
hardened
默認為工具鏈(gcc/glibc/binutils)啟用安全增強特性
hddtemp
啟用硬盤驅動器溫度監控(app-admin/hddtemp)
hdf5
啟用HDF5(Hierarchical Data Format v5)支持。HDF5是一個層次型的數據存儲格式,包含了數據定義和支持接口,支持并行I/O。HDF5比較適合用于那些無法用一般的格式存放的復雜科學數據。目前很多遙感存儲采用HDF5格式來實現。
ibm
添加IBM ppc64體系結構支持
iconv
添加iconv字符集轉換函數庫支持
icq
添加ICQ通信協議支持
icu
添加ICU(Internationalization Components for Unicode)支持(使用dev-libs/icu)。是一個C/C++的Unicode庫,可以根據各地的習俗約定格式化數字、日期、時間和貨幣,以及對這些格式中的文本進行語法分析。
idn
添加IDN(Internationalized Domain Names,國際化域名)支持
ieee1394
添加IEEE1394火線支持(數碼相機,數碼攝像機等)
imagemagick
添加Imagemagick支持(ImageMagick類似于GD但效果比GD好)
imap
添加IMAP支持 (IMAP: 網際網絡信息存取協議,是一種比POP3更好的協議,可取代POP3協議)
imlib
添加media-libs/imlib支持 (imlib: 一個圖片加載和顯示庫,用于Gnome圖形用戶環境)
inifile
為.ini文件添加dbm數據庫支持
innodb
為mySQL添加innodb表類型支持 (innoDB表類型可以支持事務處理,且性能優秀)
interbase
添加Interbase數據庫支持
iodbc
添加iODBC驅動程序庫支持 (ODBC: 開放數據庫連接)
ipod
允許訪問iPod設備
ipv6
添加IPv6支持
jabber
添加jabber即時通信協議支持 (jabber是一款即時消息軟件)
jack
添加JACK音頻連接工具包 (低延遲、高性能的中間過程音頻連接,以及音頻設備共享,適合于專業音頻應用程序)
java
添加Java支持
java5
使用Java 1.5編譯JAVA支持
java6
使用Java 1.6編譯JAVA支持
javascript
添加javascript支持
jbig
為tiff,Hylafax,ImageMagick等添加jbig-kit支持。jbig-kit是一種高壓縮率且不失真的影像壓縮函數庫,適用於傳真或掃描影像。
jingle
允許jabber使用語音進行通信。Jabber是一種開放式架構的即時通訊系統,可以和AOL、ICQ以及YAHOO通兼容。
joystick
在所有軟件包里添加joysticks(游戲操縱桿)支持
jpeg
添加JPEG圖片格式支持
jpeg2k
添加JPEG 2000圖片格式支持
kontact
添加KDE個人信息管理支持(kde-base/kdepim*)
kde
添加kde-base/kde支持 (KDE桌面環境)
kdeenablefinal
[試驗]使用enable-final標志建立kde的ebuilds,可以加速編譯,但是要占用大量內存。官方反對使用此標記。
kdehiddenvisibility
編譯KDE時默認隱藏符號(使用GCC -fvisibility=hidden 命令行選項),必須使用GCC4.1以上版本。
kdeprefix
在KDE的安裝目錄中添加SLOT前綴(/usr/kde/$SLOT),否則將直接安裝到FHS兼容的位置(/usr)
kerberos
添加kerberos支持(Kerberos是一個基于對稱密碼的認證協議,該協議能夠提供強安全的認證服務)[參考文檔:Kerberos認證協議]
kolab
添加Kolab Groupware Server支持。Kolab是提供EMAIL、日歷、任務計劃、通知聯系等功能的集成服務程序。
krb4
添加可選的kerberos4兼容支持 (Kerberos 4協議實現中存在多個加密漏洞,目前為版本5)
ladspa
添加LADSPA(Linux Audio Developer’s Simple Plugin API)支持
lame
使用LAME庫作為MP3編碼器。LAME據說是目前最好的MP3編碼器,是編碼高品質MP3的最佳選擇。
lapack
添加virtual/lapack數值計算庫支持(lapack是一個用于線性代數計算的子程序包)
lash
添加LASH支持。LASH是一個用于Linux音頻應用程序的會話管理系統,它允許你保存和恢復由多個相互關聯的應用程序組成的音頻會話狀態。
latex
添加LaTeX支持。LaTeX是一種基于TeX的排版系統,即使使用者沒有排版和程序設計的知識也可以充分發揮由TeX所提供的強大功能。
lcms
添加lcms支持。lcms庫可以提供色彩管理功能。
ldap
添加LDAP(輕量級目錄訪問協議)支持。
libcaca
添加彩色ASCII藝術圖形支持
libedit
使用libedit庫代替Readline庫。libedit是一個非GPL的與GNU Readline庫兼容的替代品。
libgda
添加GDA(GNOME Data Access)支持。GDA提供了一種訪問多種不同類型的數據源的統一架構,既包括傳統的關系型數據庫也包括任何可以想象的郵件服務器數據以及LDAP數據等。
libnotify
添加桌面通知機制(desktop notification)支持。
libsamplerate
添加libsamplerate支持。libsamplerate(Secret Rabbit Code)是一個音頻重采樣庫,比如將44.1kHz的CD音頻轉換為48kHz的DVD音頻。
libwww
添加libwww庫(通用WEB應用程序編程接口)支持
lirc
添加lirc支持 (lirc: Linux紅外端口控制工具)
livecd
!!僅供內部使用,請不要設置此參數!! 在livecd構建中使用
lm_sensors
添加lm_sensors支持 (硬件監測軟件,提供電壓,溫度,風扇轉速等的實時監測)
lua
添加Lua腳本支持。Lua是一種小型的腳本語言,設計目的是為了嵌入其他應用程序中,從而為應用程序提供靈活的擴展和定制功能。
lzo
添加lzo壓縮支持。lzo的壓縮率并不高,但它是最快速的壓縮和解壓的算法,主要用于實時性較高的場合。
m17n-lib
添加m17n-lib支持 (“m17n”是”多語言化”的縮寫。m17n-lib是一個C語言的多語言文本處理庫,可讓應用程序實現多語言支持)
mad
添加mad(一個高質量的mp3解碼庫/命令行前端)支持
maildir
添加maildir風格(~/.maildir)的郵件緩沖池支持
mailwrapper
添加mailwrapper支持,允許使用其他的MTA(如postfix)取代sendmail
matroska
添加matroska多媒體容器格式(.mkv .mka .mks)支持。Matroska是一種新的多媒體封裝格式,它可將多種不同編碼的視頻及16條以上不同格式的音頻和不同語言的字幕流封裝到同一個文件當中。
matrox
添加Matrox MGA系列顯卡支持
mbox
添加mbox風格(/var/spool/mail)的郵件緩沖池支持
mcve
添加MCVE信用卡支付系統支持
memlimit
對于支持內存限制的程序啟用內存限制支持
mhash
添加mhash庫支持。mhash是一種線程安全的哈希算法庫。
migemo
為日語添加migemo支持
mikmod
添加libmikmod支持來播放音軌格式的音頻文件
milter
為sendmail添加milter郵件過濾器支持
mime
添加MIME支持。MIME是描述消息內容類型的因特網標準,MIME消息能包含文本、圖像、音頻、視頻以及其他應用程序專用的數據。
minimal
安裝一個最小化的build(比如禁止插件/字體/大多數驅動程序/非關鍵的特性)
mmap
添加mmap(自內存映射)支持[參考文檔:內存映射mmap]
mmx
為Pentium MMX和Athlon等級的處理器添加最佳化優化支持
mng
添加libmng庫以支持MNG格式的圖片
modplug
添加libmodplug支持。Libmodplug是一款用于mod類音樂格式(.mod .s3m .it .xm 等后綴)播放和轉換的函數庫。
mono
添加Mono支持。Mono是一個Linux上的.NET平臺。
motif
添加motif工具集支持。[參考文檔:GNOME與KDE的戰爭]
mozilla
添加Mozilla web瀏覽器支持
mp3
添加讀取mp3文件支持
mp4
添加讀取mp4文件支持。mp4并不是一種編碼格式,它實際上只是一種容器
mpeg
添加libmpeg3庫支持(libmpeg3是一個處理mpeg編碼的庫)
mpi
添加MPI(Message Passing Interface)支持 (MPI: 消息傳遞接口,是一套可用于Linux高性能計算集群系統上的數據傳送模型,目標是創建一套和程序語言、計算機種類無關的標準,用以撰寫收送訊息的程序碼)
mplayer
添加mplayer播放/編碼支持
msn
添加MSN Messenger通信協議支持
msql
添加MSQL數據庫支持
mssql
添加Microsoft SQL Server數據庫支持
mtp
添加MTP(Media Transfer Protocol,媒體傳輸協議)支持。[參考文檔:媒體傳輸協議]
mule
為XEmacs添加多語言支持
multilib
讓64bit系統可以同時編譯32bit和64bit二進制文件
musepack
添加musepack音頻編碼支持。musepack據說是比Lame MP3更優秀的有損壓縮方案,是目前最適合用于音樂欣賞的有損編碼。
musicbrainz
使用MusicBrainz(musicbrainz.org)社區服務查找音頻文件的元數據
mysql
添加MySQL數據庫支持
mysqli
添加mySQLi庫支持(改進版本的MySQL庫,用于MySQL4.1以上版本)
nas
添加網絡音頻(network audio)支持
ncurses
添加ncurses支持添加ncurses控制臺顯示庫支持 (ncurses是curses的改良版本,是一個能提供快捷鍵、彩色界面、提供鼠標支持的基于文本終端窗口功能的動態庫)
neXt
添加neXt工具集支持(??什么玩意??與NeXT軟件公司推出的NEXTSTEP操作系統有關嗎??)
netboot
添加網絡啟動支持
netcdf
啟用NetCDF數據格式支持 (NetCDF是大氣研究大學協會(UCAR)開發的。由于NetCDF是一種靈活的,自描述的,并能表達大量數組數據的格式,因此NetCDF在地球、海洋、大氣科學中得到了廣泛的應用)
networkmanager
添加net-misc/networkmanager支持
nis
啟用NIS/YP服務支持 (NIS/YP: 網絡信息服務)
nls
使用GNU gettext啟用本地化語言支持 (GNU gettext是一個本地化/國際化函數庫)
nntp
添加網絡新聞傳輸協議NNTP(Network News Transfer Protocol)支持。NNTP是一種服務器-客戶機流模式(端口119)實現新聞文章的發行、查詢、修復及記錄等過程的協議。新聞文章只需要存儲在一臺服務器主機上,而位于其它網絡主機上的訂戶通過建立到新聞主機的流連接閱讀到新聞文章。NNTP為新聞組的廣泛應用建立了技術基礎。
nocd
安裝在沒有CD-ROM的情況下運行程序所需要的所有文件
nocxx
禁止C++支持(除非你自己知道自己在作什么,否則不要啟用該選項)
nptl
添加Native POSIX Thread庫支持 (Linux2.6以上的內核POSIX線程的新實現,大大提高了性能并增加了可縮放性)[參考文檔:Linux線程庫性能測試與分析;應用2.6內核超線程模式]
nsplugin
為支持Netscape插件架構的瀏覽器編譯插件,目前幾乎所有瀏覽器都支持。
ocaml
添加Ocaml語言支持。Ocaml是Caml編程語言的主要實現。
ocamlopt
添加ocamlopt(ocaml本機代碼編譯器)支持。目的是生成運行速度更快的程序(警告:你必須在全局范圍內明確的disable/enable它)
oci8
添加Oracle8支持
oci8-instant-client
使用dev-db/oracle-instantclient-basic作為Oracle服務提供者,而不是安裝完整的Oracle服務器。
odbc
添加ODBC(開放數據庫互連)支持
offensive
??使用程序包中可能存在的攻擊的(討厭的)項目??
ofx
添加OFX(開放式金融交換)數據文件的導入/導出支持
ogg
添加Ogg多媒體容器格式支持(通常被Vorbis/Theora/flac使用)
old-linux
添加老版本的linux-2.4支持
openal
添加OpenAL(Open Audio Library)支持。OpenAL是跨平臺音效API,用于多通道三維位置音效的特效表現,其API風格模仿自OpenGL,也主要用于游戲。
openexr
添加高動態范圍/高精度色彩的OpenEXR圖形文件格式支持[http://www.openexr.com/]。OpenEXR主要用于全球第一大特效制作公司ILM的電影(變形金剛,侏羅紀公園,加勒比海盜,星球大戰…)中。
opengl
添加OpenGL(3D圖形API)支持。
openmp
添加OpenMP支持。OpenMP是一個編譯器指令和庫函數的集合,主要是為共享式存儲計算機上的并行程序設計使用的。要求 >=sys-devel/gcc-4.2 并且使用USE=”openmp”編譯。
oracle
添加oracle數據庫支持
osc
添加OSC(Open Sound Control)協議支持。OSC協議可以用于計算機、聲音合成器、各種多媒體設備之間通過網絡進行通信,讓電子樂器之間也能利用網絡的便利。
oscar
添加Oscar(AIM/ICQ)即時通信協議支持
oss
添加OSS支持(Open Sound System起源于Linux kernel的聲卡驅動程序,已是昨日黃花,目前讓位給ALSA了)
pam
添加PAM支持。切勿武斷的使用它!(PAM: 可插入認證模塊,是功能十分強大的系統認證模組系統,所有新式的Linux系統皆使用此認證系統,系統可藉由PAM,擴充認證機制)
pch
啟用預編譯頭文件支持(要求 >=sys-devel/gcc-3.4),這將增大內存和磁盤用量,但可以加快編譯過程。
pcmcia
添加筆記本上的PCMCIA設備支持
pcntl
Adds support for process creation functions
pcre
添加PCRE(Perl兼容的正則表達式)支持
pda
添加便攜式設備支持(PDA??)
pdf
添加PDF文檔格式支持
perl
添加Perl語言支持
php
添加php支持
plasma
編譯可選的plasma widgets支持(依賴于kde-base/libplasma)
plotutils
添加plotutils支持。plotutils是一個2D矢量圖函數庫。
png
添加libpng庫支持(PNG圖片)
policykit
使用sys-auth/policykit獲取特權
portaudio
添加跨平臺的portaudio音頻編程接口支持
posix
添加POSIX兼容函數庫支持
postgres
添加PostgreSQL數據庫支持
ppds
自動生成打印驅動程序文件
prelude
啟用Prelude入侵檢測系統支持
prefix
Defines if a Gentoo Prefix offset installation is used
profile
在編譯時添加profile支持,主要用于應用程序性能分析和調試。
pulseaudio
添加PulseAudio音頻服務支持。[參考文檔:Linux聲音系統和PulseAudio簡介]
python
添加Python語言支持
qdbm
添加qdbm(Quick Database Manager)庫支持(QDBM是一個管理數據庫的函數庫,它參照GDBM為了下述三點而被開發:更高的處理速度,更小的數據庫文件大小,和更簡單的API)
qmail-spp
添加qmail SMTP插件支持
qt3
添加Qt GUI/Application Toolkit 3.x支持(Qt 3.x是一個多平臺的C++圖形用戶界面應用程序框架,也是KDE 3.x桌面環境的基礎)
qt4
添加Qt GUI/Application Toolkit 4.x支持(Qt 4.x是一個多平臺的C++圖形用戶界面應用程序框架,也是KDE 4.x桌面環境的基礎)
quicktime
添加OpenQuickTime支持
radius
添加RADIUS認證支持(主要用于對遠程撥入的用戶進行授權和認證,主要針對的遠程登錄類型有:LDAP、SLIP、PAP、PPP、telnet和rlogin等)
raw
添加raw image格式支持
rdesktop
添加遠程桌面協議支持,主要用于連接到Windows服務器。
readline
使用libreadline庫支持 (readline是一個對命令行進行編輯的庫,使用命令行的的人一般都需要, 除非你不使用Esc/Alt/Ctrl/Shift鍵,否則請加上這個參數)
recode
添加GNU recode庫支持 (GNU recode庫可以在不同的字符集和編碼間相互轉換)
rss
添加RSS feeds支持
ruby
添加Ruby語言支持
samba
添加SAMBA支持,可以實現與Windows文件共享以及打印共享
sapdb
添加SAP DB數據庫支持(也就是MySQL公司的MaxDB)
sasl
添加SASL支持 (SASL: 簡單認證和安全層)[參考文檔:基于cyrus-sasl的認證]
savedconfig
使用它來恢復保存在/etc/portage/savedconfig ${CATEGORY}/${PN}中的配置信息。你必須確保USE標記包含了正確的依賴關系。
scanner
添加硬件掃描支持(比如做為kdegraphics程序的前端)
sdl
添加Simple Direct Layer支持 (多媒體庫)
seamonkey
添加Seamonkey瀏覽器支持
selinux
提供SELinux支持 !!僅功內部使用,只能由selinux的profile文件設置,其他情況下請勿使用!![參考文檔:Linux安全模塊簡介;SELinux是什么]
semantic-desktop
跨KDE支持語義搜索和信息檢索
session
添加持久會話支持(??啥意思??)
sharedext
為php添加創建共享擴展的支持
sharedmem
添加使用共享內存段支持
shorten
添加shorten音頻壓縮器支持
simplexml
添加SimpleXML支持(SimpleXML是一個處理XML的擴展模塊,基于GNOME項目的libxml2庫)
skey
啟用S/Key認證支持。S/Key是種一次性密碼系統。
slang
添加slang文本顯示庫支持 (很像ncurses)
slp
添加服務定位協議(Service Locator Protocol)支持
smartcard
添加智能卡支持
smp
啟用多核CPU以及多CPU支持
sndfile
添加libsndfile支持 (libsndfile是一個通過標準接口來讀寫聲音文件的C庫)
snmp
添加SNMP協議支持 (SNMP: 簡單網絡管理協議)
soap
添加SOAP協議支持 (SOAP: 簡單對象訪問協議)
sockets
添加tcp/ip套接字支持
socks5
添加socks5袋裡服務器支持
solid
添加Solid數據庫引擎支持
source
將源代碼打成zip包并安裝??
sox
添加音頻格式轉換軟件SoX(Sound eXchange)支持
speex
添加speex音頻編碼支持。Speex的特點是針對語音壓縮的效果非常好,音質不次于iLBC,在丟包和窄帶(5-30k)時音質依然非常出色。
spell
添加拼寫檢查/字典支持
spl
添加PHP標準程序庫(Standard PHP Library)支持
sqlite
添加SQLite數據庫支持 (一個輕量級數據庫)
sqlite3
添加SQLite3數據庫支持 (一個輕量級數據庫)
sse
為PentiumIII級別以上的cpu啟用SSE指令集優化支持
sse2
為兼容SSE2指令集的CPU啟用SSE2指令集優化支持
ssl
添加SSL連接支持 (SSL: 安全套接字層)
startup-notification
開啟應用程序啟動事件反饋機制
static
!!在系統引導過程中切勿使用該參數!! 因為這將導致二進制可執行文件使用靜態連接而不是動態連接
subversion
開啟subversion(一種版本控制系統)支持
suid
允許具有潛在安全風險的程序具有setuid位
svg
添加SVG支持 (SVG: 可縮放矢量圖,那些經常瀏覽多媒體網站的用戶可能需要)
svga
添加SVGAlib庫支持。SvgaLib是Linux Console下的VGA驅動函數庫。
sybase
添加Sybase數據庫支持
sybase-ct
添加Sybase-CT數據庫支持
symlink
強制內核ebuilds自動更新/usr/src/linux符號連接
syslog
添加syslog支持
sysvipc
添加與System V兼容的進程間通信支持
szip
使用szip壓縮庫。Szip是一種無損壓縮,對大文本壓縮效果較好。
taglib
使用taglib來擴展JSP標記。
tcl
添加Tcl/Tk支持(Tcl/Tk 是一種簡明、高效、可移植性好的編程語言)
tcpd
添加TCP包裝支持
test
Portage-2.1.2之后此標記已經失去意義了,不要使用它。
theora
添加開源免費的Theora視頻編碼支持。Theora屬于Ogg項目的一部分,主要用于高清影片,具有超越H.264的畫質,下一代的Theora編碼器將命名為Thusnelda
threads
在內核中添加線程庫支持,通常是pthreads(Posix線程庫)[參考文檔:Linux線程庫性能測試與分析;應用2.6內核超線程模式;Linux線程初探]
tidy
添加HTML Tidy支持 (Tidy: 一個將HTML轉換為XHTML的開源工具)
tiff
添加tiff圖片格式支持
timidity
添加Timidity++(MIDI音序器)支持
tk
添加Tk GUI toolkit支持
tokenizer
添加PHP文件分析器(file parser)支持
truetype
添加FreeType/FreeType2字體支持
uclibc
使用uclibc進行編譯和連接 (uClibc是一個針對嵌入式系統替代Glibc的C庫,需要的內存比Glibc少)
unicode
添加Unicode支持
usb
添加USB支持
v4l
添加video4linux支持 (內核視頻采集接口API)
v4l2
添加video4linux2支持 (新一代內核視頻采集接口API)
vanilla
不添加改變默認行為的額外補丁。!!切勿在全局范圍內使用此標記!!
vcd
添加VCD支持
vhosts
添加為虛擬主機環境安裝基于Web的應用程序的支持??
videos
安裝一些游戲中可選的視頻文件
vim-syntax
加入相關的vim語法腳本
vnc
添加VNC(remote desktop viewer)支持。VNC是一類使用RFB協議的跨平臺屏幕分享及遠程控制軟件,比如:RealVNC, TightVNC, UltraVNC 等。
voodoo3
添加3Dfx的Voodoo3支持,不然將默認支持Voodoo4/5
vorbis
添加OggVorbis音頻解碼器支持。[參考文檔:OggVorbis]
wavpack
添加wavpack音頻壓縮工具支持。[參考文檔:WavPack]
wddx
添加WDDX支持 (WDDX是一種基于XML的Web分布式數據交換技術)
wifi
添加無線網絡支持
win32codecs
使用win32編碼器動態鏈接庫來支持avi/wmv等文件的解碼
wmf
添加wmf矢量圖形格式支持。
wxwidgets
添加wxWidgets/wxGTK圖形用戶界面開發工具支持
wxwindows
反對使用此標記,即將被廢除
x264
使用x264來支持h.264編碼。h.264是一種高清視頻編碼標準,而x264是采用這種標準的一種具體實現。
xattr
添加文件系統的擴展屬性支持(存儲在文件系統內的元數據)。[參考文檔:擴展文件屬性]
xcb
添加XCB(X protocol C-language Binding)支持。XCB是Xlib的一個替代品,具有精簡、延遲隱藏(latency hiding)、直接訪問協議、可擴展性、可支持多線程執行的優點。
xcomposite
添加Xorg的復合擴展(composite extension)支持。
xemacs
添加XEmacs支持
xface
添加xface支持 (通過在Email加入X-Face信頭來顯示一個小頭像)
xft
編譯XFT字體渲染引擎(x11-libs/libXft)支持。XFT給X應用程序提供了訪問FreeType字體光柵化引擎和X渲染擴展的接口,也擔負了配置和定制字體的功能。
xine
添加XINE電影播放庫支持 (XINE是一個可播放眾多流媒體文件的函數庫和播放器)
xinerama
添加xinerama X11擴展支持,以支持多個顯示器
xinetd
添加xinetd(超級Internet服務器)支持。[參考文檔:網絡服務和Xinetd]
xml
添加XML文件支持
xmlrpc
添加xml-rpc庫支持
xosd
使用X On Screen Display庫發送顯示信號??
xpm
添加XPM圖形格式支持
xprint
添加xprint支持,Xprint是一種高級打印系統。
xscreensaver
添加XScreenSaver擴展支持。XScreenSaver是一個執行在X Window系統下的屏幕保護程序,還能鎖定屏幕。
xsl
添加XSL庫(v1)支持(XSL文檔也是XML文檔中一種)
xulrunner
使用xulrunner(而不是firefox/seamonkey)來編譯本地瀏覽器集成。
xv
添加可選的Xvideo擴展支持 (Xvideo是一個X窗口下的視頻回放API,可以直接把圖像顯示在可拖拉的對象里)
xvid
添加xvid.org的開源mpeg-4編碼支持
yahoo
添加Yahoo Messenger即時通信協議支持
yaz
添加用于Z39.50協議支持(YAZ)。Z39.50協議是一種在客戶/服務器環境下計算機之間進行信息檢索的通訊協議。
zeroconf
添加DNS-SD(DNS Service Discovery)支持。DNS-SD是一個瀏覽網絡上的DNS服務的方法。
zlib
添加zlib(解)壓縮支持
zsh-completion
添加zsh-completion支持(改進了zsh的自動補全功能)

標簽:無錫 商洛 蘇州 朝陽 四川 雞西 嘉興 烏魯木齊

巨人網絡通訊聲明:本文標題《Gentoo全局USE標記簡介》,本文關鍵詞  Gentoo,全局,USE,標記,簡介,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Gentoo全局USE標記簡介》相關的同類信息!
  • 本頁收集關于Gentoo全局USE標記簡介的相關信息資訊供網民參考!
  • 推薦文章