ubuntu如何安裝 tar,gz tar.gz2
阿新 • • 發佈:2019-01-23
使用root限權解壓:
tar.gz包的解壓方法:
sudo tar zxvf file.tar.gz
bz2包的解壓方法一:
sudo tar jxvf file.tar.bz2
bz2的解壓方法二:
sudo bzip2 -de file.tar.bz2|tar xvf file.tar.bz2
tar.Z包的解壓方法:
sudo uncompress file.tar.Z
普通使用者解壓不需要加sudo一樣可以,解壓後在使用make ; mak install時需加入sudo。
解壓後編譯:
sudo ./configure
make
make install
方法二:
sudo ./configure --prefix=/路徑
make ; make install
方法三:
sudo ./configure --enable-static-link \
--prefix=$XXX/static --with-curses &&
make &&
make install
命令解釋
--enable-static-link: 這個配置命令使bash被靜態連結。
--prefix=$XXX/static:這個配置命令把Bash的所有檔案安裝到$XXX/static目錄下,這個目錄在chroot環境下或在最終的XXX系統中將成為 /static 目錄。(XXX為使用者)
--with-curses: 將bash連結到某一個庫,正如LFS系統將它指向static這一個庫。
其實靜態連結的bash並不一定要連結到libncurses (也可以暫時連結到靜態的termcap )但在LFS中不能這樣做(關於LFS的方法可訪問相關網站,此問題不在這一範圍內)。
每行最後的&&用處很大,它使後一個命令僅在前一個命令返回值為0(表示正確執行)的情況下才執行。在所有的命令都是拷貝 &貼上的情況下,我們必須保證如果./configure出錯,make就不執行,同樣地,如果 make 出錯,make install就不執行,諸如此類。
以上方法三是構建LFS系統並編譯軟體的重要方法之一,事實上Linux系統包括在Unix系統中在cmd的上是共通的。
tar.gz包的解壓方法:
sudo tar zxvf file.tar.gz
bz2包的解壓方法一:
sudo tar jxvf file.tar.bz2
bz2的解壓方法二:
sudo bzip2 -de file.tar.bz2|tar xvf file.tar.bz2
tar.Z包的解壓方法:
sudo uncompress file.tar.Z
普通使用者解壓不需要加sudo一樣可以,解壓後在使用make ; mak install時需加入sudo。
解壓後編譯:
sudo ./configure
make
make install
方法二:
sudo ./configure --prefix=/路徑
make ; make install
方法三:
sudo ./configure --enable-static-link \
--prefix=$XXX/static --with-curses &&
make &&
make install
命令解釋
--enable-static-link: 這個配置命令使bash被靜態連結。
--prefix=$XXX/static:這個配置命令把Bash的所有檔案安裝到$XXX/static目錄下,這個目錄在chroot環境下或在最終的XXX系統中將成為 /static 目錄。(XXX為使用者)
--with-curses: 將bash連結到某一個庫,正如LFS系統將它指向static這一個庫。
其實靜態連結的bash並不一定要連結到libncurses (也可以暫時連結到靜態的termcap )但在LFS中不能這樣做(關於LFS的方法可訪問相關網站,此問題不在這一範圍內)。
每行最後的&&用處很大,它使後一個命令僅在前一個命令返回值為0(表示正確執行)的情況下才執行。在所有的命令都是拷貝 &貼上的情況下,我們必須保證如果./configure出錯,make就不執行,同樣地,如果 make 出錯,make install就不執行,諸如此類。
以上方法三是構建LFS系統並編譯軟體的重要方法之一,事實上Linux系統包括在Unix系統中在cmd的上是共通的。