Gentoo Linux 2005.0 x86 手冊[36]

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

本文简介:

C. 使用Portage

1. 檔案和資料夾

1.a. Portage 檔案

設定指令

Portage 含有一個預設的設定檔,放在 /etc/make.globals。當你打開來看,你將注意到所有的 Portage 設定配置是以變數的形式處理。後面將會敘述哪些變數 Portage 會聽從,還有他們各代表什麼意思。

因為許多設定指令在不同的電腦架構之間並不相同,在你的 profile 中,Portage 也有一個預設的設定檔案:make.defaults。關於 profiles 和 /etc/make.profile 資料夾,待會我們將解釋更多。

如果你打算變更設定變數,不要修改 /etc/make.globalsmake.defaults。請使用優先權較上面檔案高的 /etc/make.conf。你會發現有個 /etc/make.conf.example。正如他名字,這不過是個樣本 - Portage 並不會讀取這個檔案。

你也可以用環境變數來定義 Portage 設定變數,但是我們並不建議這麼做。

Profile 特定資訊

我們與 /etc/make.profile 資料夾已有過邂逅。但這並不是一個真正的資料夾,只是一個連到 /usr/portage/profiles 其中之一的符號連結。你也可以在別的地方建立你自己的 profiles 然後指向他。該符號連結所指向的 profile,將是你的系統所依賴的。

一個 profile 包含著給 Portage 的特定電腦架構資訊,像是一個與該 profile 相符合系統的套件列表,一個不運作(或被 mask 掉)、給該 profile 用的套件列表等等。

使用者專用設定

當你想要推翻 Portage 中,與軟體安裝有關的特性,你可以開始編輯 /etc/portage 之中的檔案。強烈建議您使用 /etc/portage 中的檔案,千萬不要 以環境變數覆蓋該特性。

你可以建立以下檔案在 /etc/portage 之中:

  • package.mask 列出你不想讓 Portage 安裝的套件。
  • package.unmask 列出你想讓 Portage 能夠安裝的套件,即使 Gentoo 開發 者強烈建議你不要 emerge 他們。
  • package.keywords 列出你想讓 Portage 能夠安裝的套件,即使該套件(還) 沒有被認為適合你的系統或電腦架構。
  • package.use 列出你想給特定套件使用的 USE 旗標,而不必讓整個系統使 用該 USE 旗標。

可以在 Portage man page 找到更多關於 /etc/portage 資料夾的資訊,和可建立的檔案的完整列表。

原始碼 1: 閱讀 Portage man page

$ man portage

改變 Portage 檔案 & 資料夾路徑

之前提到的設定檔並不能存在別的地方 - Portage 總是會到這些地方找這些設定檔。然而因為各種目的:建立資料夾、存放原始碼、Portage 樹狀目錄路徑等等,Portage 還有許多其他的路徑設定。

這些目的都有個眾所皆知的預設存放路徑,但可以透過編輯/etc/make.conf 來改成你自己的品味。這章剩下的部分將解釋哪些特定目的路定 Portage 會去使用,以及如何在你的檔案系統中變更他們。

然而這份文件並不想被當做參考資料來使用。如果你需要百分之百範圍的解說,請查閱 Portage 和 make.conf 的 man page:

原始碼 2: 閱讀 Portage 和 make.conf 的 man pages

$ man portage
$ man make.conf

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

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

go top