gentoo中USE小記

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

 USE標記

內容:
2.a. USE標記是什麼?
你在安裝gentoo(或者是其他發行版,甚至於其他特定操作系統)的時候,你要依據你工作的環境做出選擇。服務器跟工作站的組織結構不同,遊戲機跟3D工作站也會不一樣。
不單只是選擇你想要安裝的包時如此,選擇某一個包需要的特性時同樣如此。如果你不需要OpenGL,爲什麼還要頗費周折的安裝OpenGL並在其他包中加 入對OpenGL的支持?如果你不想用KDE,而且軟件包沒有KDE也能完美運行,爲什麼還要在編譯這些包的時候加入KDE支持?
爲了幫用戶判斷什麼需要安裝或激活,什麼不需要;我們希望用戶能用簡單的方式設定他們自己的環境。這能促使用戶判斷他真正需要的東西,並讓Portage(我們的包管理系統)做出有用的決定的過程變得簡單。
我們來具體看看USE標記。每一個標記都是代表對某特定概念的支持和依賴關係信息的關鍵字。如果你設定了某個USE標記,Portage會明白你選擇了支持這個關鍵字(所代表的概念)。當然這同時也改變了這個包的依賴關係信息。
讓我們看一個示例:關鍵字kde。如果你的USE變量裏面沒有這個關鍵字,所有具有可選KDE支持的包在編譯時都不會編譯KDE支持。所有具有可選KDE依賴關係的包在安裝時都不會(做爲一個依賴關係而)安裝KDE庫。如果你設定了kde關鍵字,這些包在安裝時都編譯KDE支持,而且KDE庫也會(作爲一個依賴關係而)被安裝。
通過正確設定關鍵字,你會得到一個根據你的需要而定製的系統。
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設定。這些設定是我們覺得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標記,你需要創建/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變量聲明成一個環境變量,而不必兩次修改/etc/make.conf。但是要記住,當你重新emerge或者升級這個程序的時候(不管是單獨地還是作爲系統升級的一部分),你的修改都會丟失!
下面的例子我們將在安裝seamonkey的時候暫時性地從USE設置中移去java標記。
代碼 2.5: 將USE作爲一個環境變量使用
# USE="-java" emerge seamonkey
當然,我們需要一個明確的先後次序來決定何處的USE設定優先級較高。你肯定不希望在定義了USE="-java"之後,因爲某個有更高優先級的設定而導致java仍然被使用。USE設定的優先級順序是(由低到高):
  1. make.defaults裏面的USE默認設定
  2. 用戶在/etc/make.conf裏面的USE設定
  3. 用戶在/etc/portage/package.use裏面的USE設定
  4. 作爲環境變量的USE設定
運行emerge --info可以看到Portage識別的最終的USE設定。它會列出Portage使用的所有相關變量(包括USE變量)。
代碼 2.6: 運行emerge --info
# emerge --info
 
 --------------------------------------------------------------------------------------------------
 
爲了更有效的使用USE
我是先在/etc/make.conf下設定總的use
再去/etc/portage/packge.use中針對個別軟件設置use
我的設置如下
gentoo:~% cat /etc/make.conf                         
# 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 "

gentoo:~% cat /etc/portage/package.use                  
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的自動補全功能)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章