標籤:c code a 檔案 使用 2014
$LFS
確保環境變數$LFS已被定義。
定義:export LFS=/mnt/lfs
檢查:echo $LFS
建立目錄 $LFS/tools
$LFS/tools目錄用於存放和編譯一些臨時使用的工具,這些工具不是最終LFS系統的一部分。
sudo mkdir –v $LFS/tools
建立一個軟連結,這樣在host system和LFS裡可以使用同樣的路徑訪問tools目錄。
sudo ln –sv $LFS/tools /
建立使用者
建立一個使用者用於編譯,防止不小心破壞系統。
sudo groupadd lfs
sudo useradd –s /bin/bash –g lfs –m –k /dev/null lfs
sudo passwd lfs
sudo chown –v lfs $LFS/tools
sudo chown –v lfs $LFS/sources
切換使用者:su – lfs
建立環境
首先切換到使用者lfs,執行下列語句建立.bash_profile
cat > ~/.bash_profile << "EOF"exec env -i HOME=$HOME TERM=$TERM PS1=‘\u:\w\$ ‘ /bin/bashEOF
這個檔案建立一個乾淨的環境,只有三個環境變數:HOME,TERM,PS1
執行下列語句建立.bashrc
cat > ~/.bashrc << "EOF"set +humask 022LFS=/mnt/lfsLC_ALL=POSIXLFS_TGT=$(uname -m)-lfs-linux-gnuPATH=/tools/bin:/bin:/usr/binexport LFS LC_ALL LFS_TGT PATHEOF
這個檔案首先是禁用bash的緩衝,使tools目錄內編譯的工具立即可用,然後聲明了幾個環境變數。
Changelog
2014-05-27 首次發布。