導航:首頁 > 源碼編譯 > tar檢查編譯

tar檢查編譯

發布時間:2023-05-29 23:04:10

『壹』 linux壓縮解壓縮:

(1)使用tar命令備份數據的格式如下:

$ tar cvf backup.tar /home/html

上述命令是將/home/html 目錄下的所有文件打包成tar文件backup.tar。

cvf是tar的命令參數。

c代表創建一個檔案文件,

v代表顯示每個備份的文件名字,

f表示tar創建的檔案文件名是後面的backup.tar,

/home/html 代表tar要備份的文件或和目錄名。

(2)使用tar命令恢復數據的格式如下:

$ tar xvf backup.tar

上述命令將備份文件backup.tar恢復到當前目錄下。

通常情況下,tar對文件進行備份的時候並不對文件進行壓縮,因此備份文件的尺寸非常大。使用如下的命令,將使tar在備份結束以後,自動使用gzip命令對備份文件進行壓縮,得到一個相應的gz文件。

$ tar zcvf backup.tar.gz /home/html

這樣,我們可以得到壓縮文件backup.tar.gz。
zip命令....

『貳』 如何編譯OpenWrt

搭建編譯環境。編譯建議在Linux下進行。我的系統是Linux mint 17,執行以下命令,構建編譯環境:

sudo apt-get update
sudo apt-get install git-core build-essential

獲取openwrt源碼。在當前用戶主目錄下執行

git clone git://git.openwrt.org/openwrt.git

等待代碼下載。結束後,目錄下會出現openwrt文件夾
配置軟體源。進入openwrt目錄,執行

./scripts/feeds update -a

./scripts/feeds install -a

檢查編譯環境是否完整:

make defconfig

make prereq

根據提示信息安裝需要的軟體包。如果提示類似

「tmp/.config-package.in:22022:warning: multi-line strings not supported」

的信息,打開 openwrt/tmp/.config-package.in,定位到對應行,添上丟掉的一個引號就可以了。
編譯選項:

執行 make menuconfig,根據路由器情況,選擇 Target System 和 Subtarget。如意雲一代和極壹S的 Target System 均為 Ralink RT288x/RT3xxx 。對於Subtarget ,前者為 MT7620n based boards ,後者為 MT7620a based boards。

其他選項根據個人喜好選擇。一般來說要選中LuCI界面,選中中文語言包等等。
開始編譯:

執行 make -j2 V=s 進行編譯。-j後面的數字是電腦物理CPU數量加一。V=s可以顯示出編譯的詳細信息。首次編譯大概需要幾個小時的時間。
錯誤排查:

編譯失敗,一般有兩種情況:

1.代碼下載鏈接失效。首次編譯時,編譯程序會實時從網上下載一些軟體包的代碼。如果下載鏈接失效,編譯就會失敗。這時需要根據軟體包的名稱,從網上自行下載,然後放在 openwrt/dl/ 目錄下,執行 make -j2 V=s 繼續編譯即可。

2.軟體包自身有問題。這時重新執行 make menuconfig ,取消對應軟體包選中即可。這種情況比較少見,目前已知的有 tor 等。

編譯成功,但沒有生成固件。這種情況一般是因為選中的軟體包過多,導致固件大小超過16MB。重新執行 make menuconfig,去掉一些軟體包,重新執行編譯即可。
得到固件。在排除了所有錯誤後,現在終於得到了固件。對於如意雲RY-1,固件在 openwrt/bin/ramips 目錄下,形如

openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin

等等。

『叄』 linux的tar文件怎麼安裝

首先對tar文件進行壓縮
tar.gz文件命名
tar是把文件打成一個包,並不壓縮;
gz是用gzip把打成包的.tar文件壓縮;
所以成了一個.tar.gz的文件
壓縮
# tar cvfz backup.tar.gz /xxx/
-c, --create
create a new archive
-v, --verbose
verbosely list files processed
-f, --file [HOSTNAME:]F
use archive file or device F (default /dev/rmt0)
-z, --gzip, --ungzip
filter the archive through gzip
解塌殲壓
tar -zxvf xxx.tar.gz
這樣會生成一個以文件名命名的文件夾
-z, --gzip, --ungzip
filter the archive through gzip
-x, --extract, --get
extract files from an archive
-v, --verbose
verbosely list files processed
-f, --file [HOSTNAME:]F
use archive file or device F (default /dev/rmt0)
查看文件列表
tar -tvzf *.tar.gz
-t, --list
list the contents of an archive
其餘選項
-r, --append
append files to the end of an archive
Read more: tar,gzip的使用方法

1.壓縮一組文件為tar.gz後綴。
# tar cvf backup.tar /etc # gzip -q backup.tar

# tar cvfz backup.tar.gz /etc/

2.釋放一個後綴為tar.gz的文件。
# gunzip backup.tar.gz #tar xvf backup.tar

# tar xvfz backup.tar.gz

3.用一個命令完成壓縮
#tar cvf - /etc/ | gzip -qc > backup.tar.gz

4.用一個命令完成釋放
#gunzip -c backup.tar.gz | tar xvf -

5.如何解開tar.Z的文件?
# tar xvfz backup.tar.Z

# uncompress backup.tar.Z #tar xvf backup.tar

6.如何解開.tgz文件?
#gunzip backup.tgz

7.如何壓縮和解壓縮.bz2的包?
#bzip2 /etc/smb.conf 這將壓縮文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2 這將在當前目錄下還原smb.conf.bz2為smb.conf
注:.bz2壓縮格式不是很常用,可以man bzip2
8.如何解壓tar.bz2的包?
tar jxf linux-2.8.18.8.tar.bz2

用cd 和ls 命令切換到目錄文件
安裝的時候使用 sudo apt-get install xxx
或者按照如下操作
1、將安裝文件拷貝至你的目錄中,如果是以root身份登錄上的,就將軟體拷貝至/root中。
#cp xxx.tar.gz /root
2、解壓縮。
#tar xvzf xxx.tar.gz
或直接雙擊解壓縮.
3、檢查編譯。
#./configure
4、檢查通過後,將生成用於編譯的MakeFile文件。此時,可以開始進行編譯。
#make。
5、成功編物衫譯後,開始安裝。
#make install
6、安裝完畢,應清除編譯過程中產生的臨時文件和配置過程中產生的罩衫腔文件。
#make clean
#make distclean
至此,安裝結束。
如果要卸載,則執行make uninstall

『肆』 linux中打包和壓縮有什麼區別

打包就是把若干文件或文件夾放到一個tar文件中,但是不會壓縮文件大小。
壓縮就是在打包的基礎上壓縮文件的大小。

『伍』 在ubuntu下解壓安裝tar文件,執行./configure編譯的時候出現這么多問題如何解決如下圖

缺少gcc32位開發庫,裝上:
apt-get install gcc-multilib g++-multilib

閱讀全文

與tar檢查編譯相關的資料

熱點內容
為什麼伺服器會出現很多藍屏 瀏覽:33
三國種馬收了何皇後 瀏覽:344
思甜APP怎麼樣 瀏覽:525
床戲美國 瀏覽:763
醉猴拳電影在線觀看 瀏覽:832
程序員在線教育 瀏覽:986
有部電影人可以穿牆 瀏覽:656
丁巴度電影有哪些 瀏覽:49
歐文電影叫什麼名字 瀏覽:498
雲伺服器操作過程 瀏覽:689
python自動提取參數 瀏覽:161
linuxjetty查看版本 瀏覽:689
mysql存儲數組php 瀏覽:482
舒淇六部 瀏覽:901
穿越影視世界收女主的小數 瀏覽:851
胸很大電影 瀏覽:924
台灣催淚老電影推薦 瀏覽:924
android數據觀察者 瀏覽:530
如何破解收費軟體app 瀏覽:884
原理圖編譯器生成的文件後綴 瀏覽:824