在本章里,我們會進入構建環(huán)境然后開始認真地構建 LFS 系統(tǒng)了。就是說,我們會 chroot 進入之前準備好的臨時迷你 Linux 系統(tǒng),做一些最后的準備工作,然后就開始安裝軟件包。內(nèi)核會掛載幾個文件系統(tǒng)用于自己和用戶空間程序交換...[繼續(xù)閱讀]
海量資源,盡在掌握
在本章里,我們會進入構建環(huán)境然后開始認真地構建 LFS 系統(tǒng)了。就是說,我們會 chroot 進入之前準備好的臨時迷你 Linux 系統(tǒng),做一些最后的準備工作,然后就開始安裝軟件包。內(nèi)核會掛載幾個文件系統(tǒng)用于自己和用戶空間程序交換...[繼續(xù)閱讀]
Flex 軟件包包含一個工具,用于生成在文本中識別模式的程序。安裝 Flex解壓軟件包: cd /sourcestar xf flex-2.6.4.tar.gzcd flex-2.6.4 編譯、檢查并安裝 Flex: time { ./configure --prefix=/usr --docdir=/usr/share/doc/flex-2.6.4 --disable-static && make &...[繼續(xù)閱讀]
IPRoute2 軟件包包含基于 IPV4 網(wǎng)絡的基本和高級程序。安裝 IPRoute2首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf iproute2-3.19.0.tar.xzcd iproute2-3.19.0 該軟件包包含的二進制程序 arpd 依賴于 Berkeley DB。由于 arpd 在基礎 Linux 系統(tǒng)中通常并...[繼續(xù)閱讀]
Psmisc 軟件包包含用于顯示運行中進程信息的程序。安裝 Psmisc首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf psmisc-22.21.tar.gzcd psmisc-22.21 準備編譯 Psmisc: ./configure --prefix=/usr 編譯軟件包: make 該軟件包沒有測試套件。安裝軟件包...[繼續(xù)閱讀]
Zstandard 是一種實時壓縮算法,提供了較高的壓縮比。它具有很寬的壓縮比/速度權衡范圍,同時支持具有非??焖俚慕鈮嚎s。安裝 Zstd解壓軟件包: cd /sourcestar xf zstd-1.5.0.tar.gzcd zstd-1.5.0 編譯 Zstd: make 運行以下命令,以測試編譯結果...[繼續(xù)閱讀]
MPFR 軟件包包含多精度數(shù)學函數(shù)。安裝 MPFR首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf mpfr-3.1.2.tar.xzcd mpfr-3.1.2 使用下面的補丁修復上游已解決的多個漏洞: patch -Np1 -i ../mpfr-3.1.2-upstream_fixes-3.patch 準備編譯 MPFR: ./configure --pr...[繼續(xù)閱讀]
Xz 軟件包包含用于壓縮和解壓文件的程序。它提供 lzma 和更新的 xz 壓縮格式功能。和傳統(tǒng)的 gzip 或 bzip2 命令相比,用 xz 壓縮文本文件能獲得更好的壓縮率。安裝 Xz首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf xz-5.2.0.tar.xzcd ...[繼續(xù)閱讀]
Bash 軟件包包含 Bourne-Again Shell。安裝 Bash首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf bash-4.3.30.tar.gzcd bash-4.3.30 首先,安裝下面的補丁修復上游解決的一些 bug: patch -Np1 -i ../bash-4.3.30-upstream_fixes-1.patch 準備編譯 Bash: ./configu...[繼續(xù)閱讀]
Sed 軟件包包含一個流編輯器。安裝 Sed首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf sed-4.2.2.tar.bz2cd sed-4.2.2 準備編譯 Sed: ./configure --prefix=/usr --bindir=/bin --htmldir=/usr/share/doc/sed-4.2.2 編譯軟件包并生成 HTML 文檔: makemake html 輸入命...[繼續(xù)閱讀]
Autoconf 軟件包包含用于生成自動配置源代碼的 shell 腳本的程序。安裝 Autoconf首先進入到源碼目錄,解壓軟件包: cd /sourcestar xf autoconf-2.69.tar.xzcd autoconf-2.69 準備編譯 Autoconf: ./configure --prefix=/usr 編譯軟件包: make 用以下命令測試結...[繼續(xù)閱讀]