[Eisfair] Logical Link nach samba-Update verschwunden
Thomas Bork
tom at eisfair.org
Mi Jun 3 21:47:36 CEST 2015
Am 02.06.2015 um 19:54 schrieb ich:
> Das ist install.sh des Samba-Paketes:
Wie sieht das genau bei Dir aus?
testeis # ls -l /usr/share
lrwxrwxrwx 1 root root 11 Jun 3 22:41 /usr/share -> /data/share
testeis # ls -l /var/lib
lrwxrwxrwx 1 root root 9 Jun 3 22:42 /var/lib -> /data/lib
Zumindestens kann ich das hier nachvollziehen:
testeis # cd /
testeis # ls -l /usr/share
lrwxrwxrwx 1 root root 11 Jun 3 22:41 /usr/share -> /data/share
Link ist da.
testeis # tar -tvf samba.tar.bz2
drwxr-xr-x root/root 0 2015-06-03 23:16 usr/
drwxr-xr-x root/root 0 2015-06-03 23:16 usr/share/
drwxr-xr-x root/root 0 2015-06-03 23:16 usr/share/doc/
drwxr-xr-x root/root 0 2015-06-03 23:17 usr/share/doc/samba/
-rw-r--r-- root/root 4 2015-06-03 23:17
usr/share/doc/samba/changes.txt
testeis # tar jxvf samba.tar.bz2 --no-overwrite-dir --interactive
extract ‘usr’?y
usr/
extract ‘usr/share’?y
usr/share/
extract ‘usr/share/doc’?y
usr/share/doc/
extract ‘usr/share/doc/samba’?y
usr/share/doc/samba/
extract ‘usr/share/doc/samba/changes.txt’?y
usr/share/doc/samba/changes.txt
testeis # ls -l /usr/share
total 4
drwxr-xr-x 3 root root 4096 Jun 3 21:16 doc
Link ist weg - und was noch schlimmer ist, der Inhalt hinter dem Link auch.
Eventuell eine Veränderung im Verhalten von tar 1.28, welches in base
2.6.1 ausgeliefert wurde.
Wenn Holger bei den base-Changes neben der Version, auf die ein Update
gemacht wurde, auch die Version, von der man kam, erfassen würde, könnte
man das Changelog von tar sinnvoller auf Veränderungen durchsuchen, da
man dann wüsste, wie weit man zurück suchen muss...
Eventuell
* src/tar.c (KEEP_DIRECTORY_SYMLINK_OPTION): New constant.
(options): New option --keep-directory-symlink.
von anno 2013-09-23.
Gegentest:
testeis # cd /
testeis # ls -l /usr/share
lrwxrwxrwx 1 root root 11 Jun 3 22:41 /usr/share -> /data/share
Link ist da.
testeis # tar -tvf samba.tar.bz2
drwxr-xr-x root/root 0 2015-06-03 23:38 usr/
drwxr-xr-x root/root 0 2015-06-03 23:38 usr/share/
drwxr-xr-x root/root 0 2015-06-03 23:38 usr/share/doc/
drwxr-xr-x root/root 0 2015-06-03 23:39 usr/share/doc/samba/
-rw-r--r-- root/root 4 2015-06-03 23:39
usr/share/doc/samba/changes.txt
testeis # tar jxvf samba.tar.bz2 --no-overwrite-dir --interactive
--keep-directory-symlink
extract ‘usr’?y
usr/
extract ‘usr/share’?y
usr/share/
extract ‘usr/share/doc’?y
usr/share/doc/
extract ‘usr/share/doc/samba’?y
usr/share/doc/samba/
extract ‘usr/share/doc/samba/changes.txt’?y
usr/share/doc/samba/changes.txt
testeis # ls -l /usr/share
lrwxrwxrwx 1 root root 11 Jun 3 22:41 /usr/share -> /data/share
Link ist da.
Es ist also wohl dringend angeraten, die Option --keep-directory-symlink
im Installer für Pakete zu verwenden...
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair