Gentoo Linux 2005.0 x86 手冊[13]

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

本文简介:

第二個則是 O(是大寫的 O,不是零) 參數,代表著 gcc 的性能參數。可用的參數為 s (增加檔案大小性能),0 (零 - 沒有提昇性能), 12 或是 3 則關於速度的性能(一個特定的性能加上另外一個或是兩個)。舉例來說,一個 2 的性能參數:

原始碼 17: GCC O 設定

-O2

另一個受歡迎的參數為 -pipe (使用 pipes 進行編譯中的通訊而不是暫存檔)。

值得注意的是,使用 -fomit-frame-pointer (在不需要 frame pointer 的時候不使用)時可能會讓程式除錯時會有嚴重的負面效果。

當您定義 CFLAGSCXXFLAGS後,您應該按照以下範例將他們結合起來:

原始碼 18: 定義 CFLAGS 和 CXXFLAGS 變數

CFLAGS="-march=athlon-xp -pipe -O2"   AMD64 的使用者應該使用 march=k8
CXXFLAGS="${CFLAGS}"                  # 兩個變數使用一樣的設定

MAKEOPTS

MAKEOPTS 將定義的是您需要在安裝一個套件時需要幾個平行編譯。一個好的選擇是為您系統上的 CPU 數目加一,但這準則並不總是完美的。

原始碼 19: 普通的 1-CPU 系統的 MAKEOPTS

MAKEOPTS="-j2"

預備,開始!

依照您個人的選擇編輯 /mnt/gentoo/etc/make.conf 然後儲存 (nano 使用者可以按下 Ctrl-X)。您現在可以從 轉換根目錄進 Gentoo 基礎系統 繼續。

6. 安裝 Gentoo 基礎系統

6.a. 變換根目錄

掛載 proc 檔案系統

掛載 /proc 檔案系統到 /mnt/gentoo/proc,讓安裝過程即便是在轉換根目錄的環境下,也可以使用核心所提供的資訊。

原始碼 1: 掛載 /proc

# mount -t proc none /mnt/gentoo/proc

選擇性:複製 DNS 資訊

如果您設定好您的網路,並打算稍後從網路上抓取合適的 stage 檔案,您需要複製儲存在 /etc/resolv.conf 中的 DNS 資訊到 /mnt/gentoo/etc/resolv.conf,這個檔案包含您系統用來轉譯網名到 IP 位址的名稱伺服器。

原始碼 2: 複製 DNS 設定

# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

進入新的系統環境

現在所有的分割區都已經初步設定好了而且基本的系統也安裝完畢,現在是用 變換根目錄進入新的系統環境的時候了。這代表我們從目前的安裝環境進入您安裝的系統(就是已經安裝的分割區)。

變換根目錄動作在三步驟內完成。首先我們會用 chroot 讓根目錄從 / (目前安裝的媒體)變換到 /mnt/gentoo (或您安裝的分割區)。然後用 env-update 建立新的環境,這將會建立基本的系統變數。最後,我們用 source 把這些變數載入到記憶體。

原始碼 3: 進入新的環境

# chroot /mnt/gentoo /bin/bash
# env-update
 * Caching service dependencies...
# source /etc/profile

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

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

go top