1. 程式人生 > >升級Linux tar &&解決某用tar解壓失敗的tar包

升級Linux tar &&解決某用tar解壓失敗的tar包

更新 文件名 發現 目錄 ftp 估計 決定 bin div

今天解壓個文件,出來很多這樣的:

/bin/tar: Ignoring unknown extended header keyword `SCHILY.dev‘
/bin/tar: Ignoring unknown extended header keyword `SCHILY.ino‘
/bin/tar: Ignoring unknown extended header keyword `SCHILY.nlink‘

查閱資料,說是需要更新我的tar版本

找到官網:

https://ftp.gnu.org/gnu/tar/

發現最新版是1.29

而我的版本是1.28

直覺告訴我,更新了估計沒用,一般這種小版本更新是不會有多大變動的,但我還是決定試試..

wget https://ftp.gnu.org/gnu/tar/tar-1.29.tar.gz
tar xvzf tar-1.29.tar.gz
cd tar-1.29
FORCE_UNSAFE_CONFIGURE=1
export FORCE_UNSAFE_CONFIGURE
./configure
make
#備份舊版 mv /bin/tar /bin/tar.old
#復制新版到目錄
cp src/tar /bin/tar
#刪除備份
rm
/bin/tar.old

嘗試後發現問題果然還是沒解決.

遂嘗試用7z解壓

7za x 文件名

解壓成功..

突然覺得我是不是應該拋棄tar用7z好...

升級Linux tar &&解決某用tar解壓失敗的tar包