文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Gentoo 安装步骤介绍(5)

Gentoo 安装步骤介绍(5)

时间:2006-01-01  来源:nig.daemon

5.Gentoo 安裝檔案

內容:
  • 安裝一個 Stage 壓縮檔
  • 預設:從網路下載
  • 其他選擇:使用 Installation CD 的 Stage
  • 安裝 Portage
  • 設定編譯參數

5.a. 安裝一個 Stage 壓縮檔

設定正確的日期/時間

在您繼續之前,您將需要檢查您的日期/時間。一個設定錯誤的時鐘將會在未來的時候造成一些奇怪的錯誤!

要檢查正確的日期/時間,執行date

原始碼 1: 檢查日期/時間

# date Fri Mar 29 16:21:18 CEST 2005 

如果顯示出的日期/時間是錯誤的,使用 date MMDDhhmmYYYY 進行更新(M 為月,D為日,h為時,m為分,和 Y為年份)。舉例來說,要將日期設定為 2005年3月29號,16:21:

原始碼 2: 設定日期/時間

# date 022916212005 

選擇您所需要的

接下來的步驟您將需要將您選擇的 stage3 壓縮檔安裝到您的系統上。您可以從網路下載,或是從我們的 Gentoo Universal Installation CD 開機,然後從光碟上複製。如果您使用 Universal CD 而且你想要用的 stage 就在 CD 中,從網際網路下載只是浪費頻寬,因為他們是一樣的。在大部份的情況,uname -m 可以幫助你決定要下載那一種 stage 檔。

如果您有一個可用的網路連線,那我們建議您使用預設的選項。如果您沒有的網路連線或是您想要使用 GRP (已編譯完成)進行安裝,那您可以選擇其他替代的選項。

  • 預設:從網路下載的 stage
  • 其他選擇:使用 Installation CD 裡面的 Stage 壓縮檔

5.b. 預設:從網路下載

下載 Stage 壓縮檔

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

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

# cd /mnt/gentoo 

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

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

原始碼 4: 設定 lynx proxy 資訊

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

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

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

原始碼 5: 使用 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 

確定你是下載 stage3 壓縮檔 - 使用 stage1 或 stage2 安裝的方法不再被支援。

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

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

# md5sum -c stage3-x86-2005.1.tar.bz2.md5 stage3-x86-2005.1.tar.bz2: OK 

解開 Stage 壓縮檔

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

原始碼 7: 解開 Stage 壓縮檔

# tar -xvjpf stage3-*.tar.bz2 

確定您有放入一樣的參數(-xvjpf)。x 代表著 Extract(解開),v 代表著 Verbose 查看解壓縮時發生的事情(好吧,這個可以不用), j 代表著 Decompress with bzip2(以 bzip2 解開),p 代表著 Preserve permissions(預留的權限)和 f代表著以我們的方式解開而不是標準的輸入。

警告: stage3-athlon-xp-2005.1.tar.bz2, stage3-pentium3-2005.1.tar.bz2 以及 stage3-pentium4-2005.1.tar.bz2 檔案有嚴重的權限錯誤。在解壓縮其中一個後,執行 chmod 0755 /mnt/gentoo 修正這個問題,這動作要在開始安裝 前完成。

注意: 一些架構 (像是 MIPS) 的 Live CD 及開機映像檔依賴編譯進 BusyBox 的 tar,目前不支援 -v 選項。因此可能沒有作用。

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

5.c. 其他選擇:使用 Installation CD 的 Stage

解開 Stage 壓縮檔

Stage 將被放在光碟內的 /mnt/cdrom/stages 目錄。要查看整個目錄,使用 ls:

原始碼 8: 查看所有可用的 Stage

# ls /mnt/cdrom/stages 

如果您的系統回報錯誤,您將需要先掛載您的光碟機:

原始碼 9: 掛載光碟機

# ls /mnt/cdrom/stages ls: /mnt/cdrom/stages: No such file or directory # mount /dev/cdroms/cdrom0 /mnt/cdrom # ls /mnt/cdrom/stages 

現在到您的 Gentoo 掛載區(通常是 /mnt/gentoo):

原始碼 10: 變更目錄到 /mnt/gentoo

# cd /mnt/gentoo 

我們現在需要解開您剛剛所選擇的 stage 壓縮檔。我們將使用 GNU 的 tar 工具。確定您也使用著一樣的參數(-xvjpf)!同樣的,v 選項是可以自由選擇的,而且在某些 tar 版本並不支援。在下面的範例,我們將使用 stage3-<子架構>-2005.1.tar.bz2。要記得將壓縮檔檔名換成您所選擇的檔名。

原始碼 11: 解開 Stage 壓縮檔

# tar -xvjpf /mnt/cdrom/stages/stage3-<子架構>-2005.1.tar.bz2 

警告: stage3-athlon-xp-2005.1.tar.bz2, stage3-pentium3-2005.1.tar.bz2 以及 stage3-pentium4-2005.1.tar.bz2 檔案有嚴重的權限錯誤。在解壓縮其中一個後,執行 chmod 0755 /mnt/gentoo 修正這個問題,這動作要在開始安裝 前完成。

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

5.d. 安裝 Portage

解壓縮 Portage 快照

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

下載及安裝 Portage 快照

進入你掛在檔案系統的目錄(一般都是 /mnt/gentoo):

原始碼 12: 進入掛載點

# cd /mnt/gentoo 

啟動 links2(或是 lynx),然後連線到 Gentoo 鏡像站列表。選擇離你最近的站台,進入 snapshots/ 目錄。選擇一個 Portage 快照然後按下 D 就可以下載了。

原始碼 13: 瀏覽 Gentoo 鏡像站列表

# links2 http://www.gentoo.org/main/en/mirrors.xml 

現在按下 Q 離開瀏覽器。 Portage 快照會存在 /mnt/gentoo。下一步,我們會把他解壓縮到你的檔案系統中。確定使用完全相同的指令,最後一個選項是大寫的 C,不是 c。

原始碼 14: 解壓縮 Portage 快照

(把 <date> 用所下載快照的時間戳記取代) # tar -xvjf /mnt/gentoo/portage-<date>.tar.bz2 -C /mnt/gentoo/usr 

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 也使用相同的語法。許多變數將在下面繼續講解。

CHOST

CHOST 變數宣告你要編譯的系統類型。這個變數已經設定好了。因為可能破壞你的系統,不要編輯他。如果 CHOST 變數看起來對你不適合,你可能用了錯誤的 stage3 壓縮檔。

CFLAGS 和 CXXFLAGS

CFLAGS 和 CXXFLAGS 變數將定義最佳效能化 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 的使用者應該使用 k8 #EM64T 使用者要用 -march=nocona -march=athlon-xp 

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

原始碼 17: GCC O 設定

-O2 

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

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

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

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

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

MAKEOPTS

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

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

MAKEOPTS="-j2" 

預備,開始!

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

相关阅读 更多 +
排行榜 更多 +
我是班长去广告版下载

我是班长去广告版下载

模拟经营 下载
什么鸭小游戏安卓版下载

什么鸭小游戏安卓版下载

策略塔防 下载
极光影院官方最新版本2025下载

极光影院官方最新版本2025下载

趣味娱乐 下载