為什麼TAR不能兼容舊的... - Linux

Table of Contents

※ 引述《DomainT (DomainT)》之銘言:
: 在windows下很多壓縮軟體都是可以兼容舊版本的語法或舊的格式。
: 比如winrar 3.0 可以解winrar以前版本的檔案。
: 但.....linux下,最基本的TAR打包壓縮軟體,卻
: 不能兼容舊的語法及格式。
: 現在要解一個舊的套裝軟體,但,新的linux上的TAR都解不出來
: .......
: 話說,兼容以前的版本,就不行嗎?
: 大家沒遇到像我這樣,必須要去找出以前舊的TAR的情況?
: 話說,我要去拿找舊的TAR啊.....Orz
: (哇....可以要先去找一個舊的linux的os,裝完後,再copy出它的tar檔...)

我安裝的是環境及要裝的軟體全部都是英文的,所以不會有中英文的問題。

目前網路上在裝那套軟體的人,也有很多遇到同樣問題。


而解決方式,就是把red hat 9.0的/bin/tar 和 /bin/sort

copy到自己linux下的/bin,也就是把tar及sort換成舊版的。


有一點沒提到,該軟體的安裝是用script檔來裝的,所以tar及sort

在下指令時,會用到舊的、不能用的參數,所以才會造成這樣的問題。
(也就是,TAR的指令的下達,是在SCRIPT檔裡面,而我只是執行SCRIPT檔)


目前正在下載red hat 9.0中....



總之,很多要用的「工具套裝軟體」,如一些ic設計軟體等等,

很常會遇到這樣的問題,也就是有些「專業的軟體」,有些還是

用舊的打包工具打包的,所以變成,玩linux時,還要做一件很

特別的事......



把一些舊的如tar、sort等等重要工具,每個版本都


要留一件下來.......Orz





--

All Comments

Isla avatarIsla2009-02-18
那只要改一下SCRT就好了啊
Doris avatarDoris2009-02-22
嗯,那個SCRIPT檔是包含著約數十行的程式,還需讀懂才行
Jacob avatarJacob2009-02-25
另外,既然很確定是新舊版的問題,也可能有解不了的情況。
Charlotte avatarCharlotte2009-03-01
也就是不能兼容指令的話,是否也不能兼容檔案格式呢?
Carolina Franco avatarCarolina Franco2009-03-06
所以,最乾脆的作法,就是直接用舊版程式來執行。
Irma avatarIrma2009-03-10
改用gtar ?? (GNU tar)
Andrew avatarAndrew2009-03-10
一般來講,就TAR檔是不會有新版不能解舊版的問題的
Jacob avatarJacob2009-03-15
照你的說法,問提出再TAR指令,只要找出那一行改一下就好
Hedda avatarHedda2009-03-20
應該是參數改變而已 格式應該通用
Edwina avatarEdwina2009-03-23
不知道原po有沒有先拿檔案來tar xvf解一次看看行不行
Daniel avatarDaniel2009-03-26
就算是要舊版的,也只要重編就行了吧?
Sierra Rose avatarSierra Rose2009-03-27
沒有必要去下載redhad什麼的
Kristin avatarKristin2009-03-29
我很好奇原 po 的 tar 是哪個版本? tar --version
Leila avatarLeila2009-03-31
碰釘子就說東西不好?
Quintina avatarQuintina2009-04-03
從來沒遇過
Candice avatarCandice2009-04-07
應該純粹只是參數不同的關係 看懂script自己改參數不就好了?
Kumar avatarKumar2009-04-11
一樓的,改 script 可能導致 chksum 錯誤反而不能跑
Jake avatarJake2009-04-14
樓上:山不轉路轉 那不改script改用alias無敵大法 xD
Oscar avatarOscar2009-04-18
不過如果用絕對路徑呼叫那就沒轍 不然改用link到其他版本tar