Gentoo Linux 2005.0 x86 手冊[26]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

你已經要求移除屬於系統核心套件一部分的套件。他在 profile 中視為必要的因此不能從系統上移除。

2. USE 參數

2.a. 什麼是 USE 參數?

USE 關鍵字的概念

當您在安裝 Gentoo (或是其他版本,或是作業系統)您將需要依照環境而決定一些選擇。要設定一台伺服器和要設定一台工作站是不一樣的。一個遊戲工作站和一個需要 3D 立體加速的工作站也不同。

這不只是您要選擇安裝什麼套件,但是您也需要某些功能支援於某些套件。如果您不需要 OpenGL,那您為什麼要自找麻煩安裝然後編譯 OpenGL 到您大多數的套件呢呢?如果您不想要使用 KDE,那為什麼要多浪費時間編譯那些可以不用 KDE 也可以完整的執行的套件內的 KDE 支援呢?

為了要幫助使用者決定要安裝/啟用,我們需要使用者簡單的了解他所使用的環境。這將強迫使用者決定他真的要什麼,和了解 Portage 套件管理系統的方便性。

一個 USE 參數的解釋

USE 參數就好像一個包含著相依性支援的關鍵字。如果您定義一個 USE 關鍵字,Portage 將會知道您需要那方面的支援。當然,這也會啟用相關依賴的套件。

讓我們使用一個範例來講解:kde 的關鍵字。如果您的 Use 變數沒有這個,那所有選擇性 的 KDE 支援將 不會 把 KDE 的支援編進去。所有擁有 選擇性的 KDE 相依性套件將不會編入。如果您有將 kde 定義,那麼所有的這些套件將會以滿足相依性安裝。

請正確的定義您所需要的關鍵字。

有那些 USE 關鍵字?

USE 參數總共有分兩種:全區性(Global)區域性(Local)

  • 一個 全區性 的 USE 參數將被許多套件系統共用。這是一個大家所看到的 USE 參數。
  • 一個 區域性 的 USE 參數將被單一的套件用來選擇某些套件決定。

您可以到我們的 現在清單 查看完整的 USE 變數清單或是電腦上的 /usr/portage/profiles/use.desc。以下為一個簡短的列表:

原始碼 1: 簡短的可用 USE 參數

gtk     - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
gtk2    - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both.
gtkhtml - Adds support for gnome-extra/gtkhtml
guile   - Adds support for dev-util/guile (interpreter for Scheme)
icc     - Use the Intel C++ Compiler if the package supports it
icc-pgo - Enable PGO data generation or use when use icc.
imap    - Adds support for IMAP

2.b. 使用 USE 參數

定義永久的 USE 參數

在我們希望您了解 USE 參數的重要性後,您現在需要定義您自己的 USE 參數了。

就如之前所提到的,所有的 USE 參數都是定義到 USE 的變數內。為了要方便使用者可以搜尋和選擇 USE 參數,我們已經提供了 預設的 USE 設定。這個設定包含著我們認為適合 Gentoo 使用者常用的。預設的變數是定義在 make.defaults 檔案。

你系統目前所使用的profile 是由 /etc/make.profile 的符號連結決定的。每一個 profile 屬於另一個更大的profile,最後形成了所有profile 的總和。最上層的 profile 是 base profile (/usr/portage/profiles/base)。

來看看預設的設定:

原始碼 2: 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 gtk2 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 變數。在這個檔案的變數內,您可以增加您需要的關鍵字或是移除不需要的關鍵字。您可以使用在關鍵字前面加上減號 ("-")。

舉例來說,要移除掉 KDE 和 QT 但是要支援 ldap,您將需要在 /etc/make.conf 內定義類似以下的的變數:

原始碼 3: /etc/make.conf 的範例 USE 設定

USE="-kde -qt ldap"

本文关键:Gentoo Linux 2005.0 x86 手冊
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top