[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