In article <rd6oft$f0d$
1...@reader1.panix.com>,
Cydrome Leader <pres...@MUNGEpanix.com> wrote:
>
jo...@schily.net wrote:
>> In article <rd3sgj$7rs$
1...@reader1.panix.com>,
>> Cydrome Leader <pres...@MUNGEpanix.com> wrote:
>> The "tar" shipped with Linux is worthless and unreliable.
>
>so, uh what's your favorite version of a tar from an operating system that
>died or went EOL?
I would not be that harsh and say that Linux died, it just has serious problems
with fixing known bugs. I have bugs reported in 1993 against gtar that are not
yet fixed and I reported a bug against gmake in 1998 that has been fixed early
this year but at the same time an even worse bug has been introduced. Before,
gmake did not apply make rules for include files before reading them, now
it applies the rules in a parallelized way without a concept for serializing.
So with the current gmake, you may need to run gmake many times to get through
a project as it aborts because it applies rules in the wrong order.
>> If a "tar" implementation advertizes to support inremental backups, multi
>> volume support, long path name support and more and fails much later when
>> someone tries to unpack an archive with these properties, this is a real
>> problem. A "tar", that disregards basic rules for archive structuring thus
>> creates archives that may not be read by other implementations, this is a
>> problem. Since this "tar" is frequently even unable to read back own
>> archives (as mentioned before), this is a real problem.
>
>example please. I agree the documentation for gnu tar is complete and utter
>shit, but I'd like to see this multi-volume, incremental, long file name
>create/extract problem.
I recommend you to read the gtar mailing list archives.....they are full of bug
reports that verify it is too unreliable to be taken into account for serious
work.
>solaris 10 shipped with utilities that cannot handle file past 2GB, even
>though UFS and ZFS could. There's plenty of junk that came with the
>commercial operating systems.
Do you have more than FUD?
>In the real world, outside summits, conferences and white papers, you find
>lots of limitations and problems that should not exist, but do. Bash was
>broken for years, and nobody noticed, and the code was out in the open. The
>patches for bash 4 actually broken some terrible code I had to work with.
>cmp on your data general isn't getting any updates.
bash is still one of the better tools in the Linux world. It is a one man show
and this is a grant for premium quality.
Let me list the POSIX compliant shells that are preferrable before others:
bosh Enhanced Bourne Shell - a one man show
ksh93 A one man show until recently and good for that time
mksh Mir Korn Shell based on the broken pdksh but mksh as a one man show
is of premium quality.
bash A one man show
The ksh93 modified by several Redhat people is just a nightmare... non-portable,
slow and lost many of the important features.
But since you asked, let me go back to gtar....
multi-volume A volume change that happens inside an extended header causes
gtar to be unable to read back follow up volumes. This is a
conceptional bug that is hard to fix.
Probability to happen in real life: 1-5% of all cases.
Reported in September 2004
inrementals A renamed directory at top level results in ***huge***
archives that usually overflow the filesystem while unpacking
such a series of incrementals for a restore.
This is a conceptional bug from the used proprietary archive
enhancements that cannot be fixed.
Reported in September 2004
incrementals A renamed directory followed by creating a new directory of the
same name results in an abort while trying to restore.
This is a conceptional bug from the used proprietary archive
enhancements that cannot be fixed.
Reported in September 2004
long paths Try unpack the archive star/testscripts/longpath.tar.bz2
from the schilytools tarball.
symlinks Unpacking symlinks causes varying problems since at least
20 years. Caused by strange "security" algorithms in gtar.
Probability low, but serious...
unreliability In general, it has not been verified that archives created
by gtar are later accepted by gtar. Such bug reports come
up very 2-5 years. Typical symptom: "...skipping to next
header" for an archive without visible problems that
unpacks fine with other implementations.
There are many options but too few functionality behind these options. This is
a result of missing overall planning for a global concept.