288
技術社區[雲棲]
《Linux From Scratch》第二部分:準備構建 第三章:軟件包與補丁- 3.1. 簡介
本章列出了一個需要下載的軟件包列表,它們用來構建一個基本的 Linux
係統。所列出來的版本號對應著該軟件的確定可以正常工作的版本,本書是以它們為基礎的。我們強烈反對使用更新一些的版本,因為某個版本能用的編譯指令可能並不適用於新版本。最新的軟件包也可能會有問題而需要做些修補。我們會在本書的開發版本中解決這些問題並固定下來。
下載位置可能不會一直有效。如果在本書發布後下載位置變了,Google(https://www.google.com/)提供的搜索引擎可以找到大多數軟件包。如果搜不到,試試這裏 https://www.linuxfromscratch.org/lfs/packages.html 提到的其他下載地址。
下載好的軟件包和補丁需要保存在某個地方,以方便在整個構建過程中都能有效訪問。另外還需要一個工作目錄用於解壓源代碼並執行編譯。可以用目錄 $LFS/sources
保存軟件包和補丁,同時作為工作目錄。放到這個目錄,所有需要的元素都在 LFS 分區中,因此在構建過程中的所有階段都可以訪問。
在開始下載任務之前,先用 root
用戶執行下麵的命令創建這個目錄:
mkdir -v $LFS/sources
設置目錄的寫權限和粘滯模式。“粘滯模式”意思是就算有多個用戶對某個目錄有寫權限,仍然隻有該文件的主人能刪除一個粘滯目錄裏的文件。下麵的命令可以打開寫權限和粘滯模式:
chmod -v a+wt $LFS/sources
下載所有軟件包和補丁的一個簡單方式是使用 wget-list 作為 wget 的輸入。例如:
wget --input-file=wget-list --continue --directory-prefix=$LFS/sources
(LCTT 譯注:由於這些文件都分布在國外的不同站點上,因此有些會下載很慢。感謝中科大提供的鏡像:wget-list-LFS7.7-systemd-USTC,感謝 Love-xuan 提供本文件。)
另外,從 LFS-7.0 開始,多了一個單獨的文件 md5sums ,可以在正式開始前校驗所有的文件是否都正確。將這個文件拷貝到 $LFS/sources
目錄裏並執行:
pushd $LFS/sources md5sum -c md5sums popd
(譯者注:多數情況下校對會不成功,並不影響構建。)
創建者:Gerard Beekmans
編輯者:Matthew Burgess 和 Armin K.
翻譯團隊:LCTT
譯者/校對:zpl1025,wxy
最後更新:2017-11-07 14:04:48