Dans le mondoarchive20130402.log de Didier (RHEL 3) :
Line 6896: tar: Removing leading `/' from member
names
Line 6897: tar: Removing leading `/usr/../' from
member names
Line 6898: tar: Removing leading `/' from hard
link targets
Line 9176: tar: bin/gawk: Cannot hard
link to `bin/gawk': No such file or directory
Line 9177: tar: lib/libnss_compat-2.3.2.so:
Cannot hard link to `lib/libnss_compat-2.3.2.so': No such file or
directory
Line 9178: tar: lib/libnss_compat.so.2: Cannot
hard link to `lib/libnss_compat.so.2': No such file or directory
Line 9179: tar: lib/libnss_files-2.3.2.so: Cannot
hard link to `lib/libnss_files-2.3.2.so': No such file or directory
Line 9180: tar: lib/libnss_files.so.2: Cannot
hard link to `lib/libnss_files.so.2': No such file or directory
Line 9181: tar: Exiting with failure status due
to previous errors
Mes tests RHEL 4
# /bin/tar --version
tar (GNU tar) 1.14
# whereis gawk | xargs ls -l
-rwxr-xr-x 1 root root 252380 Nov 4
2004 /bin/gawk
lrwxrwxrwx 1 root root 14
Apr 6 2006 /usr/bin/gawk -> ../../bin/gawk
-rw-r--r-- 2 root root 24639 Nov
4 2004 /usr/share/man/man1/gawk.1.gz
# mindi --readalllink /usr/bin/gawk
/usr/bin/gawk
/usr/../bin/gawk
# echo "../../bin/gawk" | perl -pi -e
's|([^/]+)/([^/]+)/\.\./([^/]+)|$1/$3|'
../../bin/gawk
# echo "/usr/test/../bin/gawk" | perl -pi -e
's|([^/]+)/([^/]+)/\.\./([^/]+)|$1/$3|'
/usr/bin/gawk (ne fonctionne que dans ce cas de test
hypothétique)
Mes tests SLES 11 SP1 (pas de pb)
# /bin/tar --version
tar (GNU tar) 1.26
# whereis gawk | xargs ls -l
-rwxr-xr-x 1 root root 319528 Aug 19 2011 /bin/gawk
lrwxrwxrwx 1 root root 9 Nov
26 13:32 /usr/bin/X11/gawk -> /bin/gawk
lrwxrwxrwx 1 root root 9 Nov
26 13:32 /usr/bin/gawk -> /bin/gawk
-rw-r--r-- 1 root root 26261 Aug 19 2011
/usr/share/man/man1/gawk.1.gz
# mindi --readalllink /usr/bin/gawk
/usr/bin/gawk
/bin/gawk
Le problème apparaît avec gawk, libnss_compat et libnss_files car j’ai constaté que sur RHEL 3, RHEL 4, RHEL 6 (et sûrement RHEL 5), gawk et un ensemble de libnss sous /usr/lib sont des liens sur ../../xxxxxx.