Gentoo Linux 2005.0 x86 手冊[37]

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

本文简介:

1.b. 檔案儲存

Portage 樹狀目錄

Portage 樹狀目錄預設路徑是 /usr/portage。這是由 PORTDIR 變數所定義。當你把 Portage 樹狀目錄存在別的地方(透過變更此變數),不要忘記跟著改變 /etc/make.profile 符號連結。

如果你修改了 PORTDIR 變數,你可能也想改變下列的變數,因為他們不會注意到 PORTDIR 改變。這是由於 Portage 處理變數的方式:PKGDIR、DISTDIR、RPMDIR。

預先編譯好的二進位檔

即使 Portage 預設不使用預先編譯好的二進位檔,但 Portage 對他們有廣泛的支援。當你要求 Portage 以預先編譯好套件工作時,他將到 /usr/portage/packages 尋找他們。這個路徑由 PKGDIR 變數定義。

原始碼

應用程式原始碼預設儲存在 /usr/portage/distfiles。這個路徑由 DISTDIR 變數定義。

RPM 檔案

即使 Portage 不能使用 RPM 檔案,但可以使用 ebuild 指令產生他們。(請看 Ebuild 程式)。 Portage 預設存放 RPM 檔案的地方在 /usr/portage/rpm ,他是以 RPMDIR 變數來定義。

Portage 資料庫

Portage 在 /var/db/pkg 中儲存系統的狀態(那些套件已經安裝,什麼檔案屬於什麼套件,...)。不要手動修改裏面的檔案!這可能會破壞 Portage 對系統的了解。

Portage 快取

Portage 的快取(包括修改時間,virtuals,相依資訊,...) 是儲存在 /var/cache/edb。這個位置只是快取而已:如果你當時並沒有在執行任何和 Portage 有關的程式,你可以把他清除。

1.c. 編譯軟體

Portage 暫存檔案

Portage 的暫存檔案預設上放在 /var/tmp。這定義於 PORTAGE_TMPDIR 變數。

如果你改變了 PORTAGE_TMPDIR 變數,你可能也想改變下列的變數,因為他們不會注意到 PORTAGE_TMPDIR 改變。這是由於 Portage 處理變數的方式:BUILD_PREFIX。

編譯資料夾

Portage 在 /var/tmp/portage 裡面建立專用的編譯資料夾,讓各個套件在裡面 emerge。這個路徑由 BUILD_PREFIX 變數定義。

Live 檔案系統路徑

預設上,Portage 安裝所有檔案到當前的檔案系統 (/),但你可以設定 ROOT 環境變數來改變他。當你想要建立一個新的編譯鏡像,這是很有用的。

1.d. 日誌特性

Ebuild 日誌

Portage 可以建立各個 ebuild 的日誌,但只有當 PORT_LOGDIR 變數已設置到一個 Portage 可寫入的路徑(portage 使用者)。預設上,這個變數並無設定。

2. 經由變數來設定

2.a. Portage 設定

如前所述,我們可以透過許多變數來調整 Portage 的行為,這些變數定義在 /etc/make.conf。請參考 make.conf 的 man page,裡面有更詳細而完整的資訊。

原始碼 1: 參考 make.conf 的 man page

$ man make.conf

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

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

go top