1. 程式人生 > >ubuntu如何安裝 tar,gz tar.gz2

ubuntu如何安裝 tar,gz tar.gz2

使用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的上是共通的。