Gentoo Linux 2005.0 x86 手冊[12]

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

本文简介:

現在 stage 檔已經安裝完成,請繼續下一步 安裝 Portage

5.c. 另種途徑:使用網路上的 Stage

下載 Stage 壓縮檔

先更換到您之前所掛載的目錄下(大部份是/mnt/gentoo):

原始碼 7: 更換到 Gentoo 的掛載點

# cd /mnt/gentoo

依照您的安裝方式,您有幾個可以選擇的工具下載 Stage 壓縮檔。如果您有 links2 ,您就可以馬上連接到 Gentoo 對映站 然後選擇最靠近您的位置。

如果沒有 links2 的話,應該會有 lynx 可以用。假如要透過 proxy,設定 http_proxyftp_proxy 變數:

原始碼 8: 設定 lynx proxy 資訊

# export http_proxy="http://proxy.server.com:port"
# export ftp_proxy="http://proxy.server.com:port"

我們假設你有 links2 可以使用。

選擇releases/的目錄,接著是您所使用的架構(如 x86/)最後則是 Gentoo 的版本(2005.0)最後您就可以看到適合您的架構所使用的 Stage 壓縮檔位於 stages/的列表(他們也許會被放在不同子架構中的子目錄中)。選擇一個然後按下 D 開始下載。當下載完成時,按下Q 離開瀏覽器。

原始碼 9: 使用 links2遊覽對映站

# links2 http://www.gentoo.org/main/en/mirrors.xml
(如果你想要使用 proxy:)
# links2 -http-proxy proxy.server.com:8080 http://www.gentoo.org/main/en/mirrors.xml

如果您想要檢查下載的壓縮檔是否正確,您可以使用 md5sum 然後以 MD5 checksum 輸出進行比較。例如說,檢查 stage 壓縮檔是否正確:

原始碼 10: 檢查 stage 壓縮檔是否下載正確

# md5sum -c stage1-x86-2005.0.tar.bz2.md5
stage1-x86-2005.0.tar.bz2: OK

解開 Stage 壓縮檔

現在解開您剛剛下載到系統上的壓縮檔。我們使用最簡單的 GNU 的 tar 方式進行:

原始碼 11: 解開 Stage 壓縮檔

# tar -xvjpf stage3-*.tar.bz2

確定您有放入一樣的參數(-xvjpf)。x 代表著 Extract(解開),v 代表著 Verbose 用來檢視在解壓縮過程中發生的事件(好啦,是的,這是選擇性的),j 代表著 Decompress with bzip2(以 bzip2 解開),p 代表著 Preserve permissions(預留的權限)和 f代表著以我們的方式解開而不是標準的輸入。

現在 stage 已經安裝完成了,請從 安裝 Porage 繼續。

5.d. 安裝 Portage

解壓縮 Portage 快照

現在你需要安裝 Portage 快照,裡面是告訴 Portage 那些軟體可以安裝,那些 profiles 可以使用等等的檔案集合。

解壓縮 Installation CD 上的快照

要安裝快照,請先看看 /mnt/cdrom/snapshots 目錄中有哪些快照可供選擇:

原始碼 12: 檢查 /mnt/cdrom/snapshots 內容

# ls /mnt/cdrom/snapshots

現在用下列指令解壓縮快照。同樣的,請確認您使用 tar 時有搭配正確的選項,另外 -C 是大寫的 C,不是 c。在下面的範例中,我們使用 portage-<date>.tar.bz2 作為快照檔名,請記得要將它用您 Installation CD 上的快照名稱作代換。

原始碼 13: 解壓縮 Portage 快照

# tar -xvjf /mnt/cdrom/snapshots/portage-20041022.tar.bz2 -C /mnt/gentoo/usr

複製原始碼檔案

您也需要從 Universal Installation CD 複製所有的原始碼。

原始碼 14: 複製原始碼

# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/

5.e. 設定編譯參數

介紹

要自訂 Gentoo,您可以設定很多變數來影響 Portage 的動作。這些變數可以設為環境變數(使用 export)但是非永久性。如果要保留您的設定,可以存在 Portage 提供的 /etc/make.conf,一個 Portage 的設定檔。這也將是我們將要編輯的檔案。

注意: 您將會看到 /mnt/gentoo/etc/make.conf.example裡有一大串註解的可用變數。要完整地安裝 Gentoo 您至少需要按照以下設定變數。

使用您最喜歡的編輯器(這份指南我們使用 nano)然後我們才可以繼續我們稍後會討論到的自訂變數。

原始碼 15: 打開 /etc/make.conf

# nano -w /mnt/gentoo/etc/make.conf

您或許已經發現了,make.conf.example 檔案是基於常用的架構:註解的行數將以 "#" 放在每行的最前面,其他已定義的變數將使用類似 變數="內容"make.conf 也使用相同的語法。許多變數將在下面繼續講解。

警告: 如果您計畫在 stage3 安裝中使用 GRP,請不要對 USE 變數作任何變動,您可以在安裝完所有您想要的套件之後再變更 USE 變數,已知有怪事會發生侵害您的系統,如果您忽視這個警告的話!

CHOST

警告: 雖然這會對一些非 Stage1 的使用者有興趣,但是非 stage1 的使用者 不應該 更改 make.conf 內的 CHOST 的設定。這樣會造成系統不穩。再一次提醒:這只適用於 stage1 的使用者。

無網路安裝程序只支援 stage3 安裝,不要碰觸 CHOST 變數!

CFLAGS 和 CXXFLAGS

CFLAGSCXXFLAGS 變數將定義最佳效能化 gcc C 和 C++ 編譯器的參數。雖然我們以通用的方式定義,您將需要分開定義適合您提高效能的設定。原因是每個程式使用的都不同。

make.conf 您應該要定義一個您認為會最佳化的 通用 參數。不要將測驗性質的參數也放到這裡;太多自訂會讓程式變得怪異(當掉,或是更遭,無法作用)。

我們將不會解釋這些可用的參數選擇。如果您想知道更多,查看 GNU 線上指南 或是 gcc infopage (info gcc -- 只在一個完成的 Linux 系統上可作用)。 make.conf.example 這個檔也包含著許多範例及資料;不要忘了閱讀他們。

第一個設定為 -march= 參數,這代表著電腦架構的目標。可用的參數將會在 make.conf.example 檔案內說明(為註解的方式)。舉例來說,給 x86 Athlon XP 的架構:

原始碼 16: GCC march 設定

# 想要使用原生 64 位元環境的 AMD64 的使用者應該使用 -march=k8
-march=athlon-xp

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

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

go top