Re: Dead Links in /usr/lib/ blockieren System (ln -s ..)
On 07.Oct 2004 - 18:21:43, Rudi Effe wrote:
> Hi,
>
> seit Wochen bin ich dabei, herauszufinden, warum cups oder scanimage
> nicht mehr geht. Nun habe ich vermutlich die Lösung: Offenbar haben
> viele Pakete ihre Policy beim Verlinken von Dateien in /usr/bin
> geändert:
?? Wieso Policy beim verlinken von Dateien???
> Schon bald nach der Installation musste ich wegen einer zu kleinen
> Root-Partition /usr/bin auslagern auf eine andere Partition.
Und mountest das ordentlich unter /usr/bin ? Oder ist das etwa
verlinkt.
> Nun werden zunehmend links relativ gesetzt, die bei mir alle ins Leere
> zeigen!
>
> # ls -lR /usr/lib/ |grep ">" |grep "\.\." \
> | cut -d\: -f2- |cut -d\ -f2-
>
> libanl.so -> ../../lib/libanl.so.1
> libBrokenLocale.so -> ../../lib/libBrokenLocale.so.1
> libcrypt.so -> ../../lib/libcrypt.so.1
> libdl.so -> ../../lib/libdl.so.2
> libGL.a -> ../X11R6/lib/libGL.a
> libGL.so.1.2 -> ../X11R6/lib/libGL.so.1.2
> libGLU.a -> ../X11R6/lib/libGLU.a
> libGLU.so.1.3 -> ../X11R6/lib/libGLU.so.1.3
> libm.so -> ../../lib/libm.so.6
> libnsl.so -> ../../lib/libnsl.so.1
> libnss_compat.so -> ../../lib/libnss_compat.so.2
> libnss_dns.so -> ../../lib/libnss_dns.so.2
> libnss_files.so -> ../../lib/libnss_files.so.2
> libnss_hesiod.so -> ../../lib/libnss_hesiod.so.2
> libnss_nisplus.so -> ../../lib/libnss_nisplus.so.2
> libnss_nis.so -> ../../lib/libnss_nis.so.2
> libresolv.so -> ../../lib/libresolv.so.2
> librt.so -> ../../lib/librt.so.1
> libthread_db.so -> ../../lib/libthread_db.so.1
> libutil.so -> ../../lib/libutil.so.1
> ...
>
> Insgesamt 100 solcher Links finde ich, darunter auch
> /usr/lib/cups/filter/foomatic-rip
>
> cd /usr/lib/cups/backend/../../.. geht bei mir durchaus nach /usr,
> aber bei den symbolischen links zeigt /usr/lib/.. bereits
> auf /mnt/hdb2/extern, dem eigentlichen Speicherort von /usr/lib.
Kannst ud mal die Ausgabe von mount herzeigen bei dir?
Es gibt ein Problem bei folgendem:
andreas@morpheus:~>ls -ld mp3
lrwxr-xr-x 1 andreas andreas 29 2004-10-07 19:45 mp3 ->
/mnt/data/Eigene Dateien/mp3/
andreas@morpheus:~>cd mp3/
andreas@morpheus:~/mp3>ls ../
aktuelles.txt LFS-BOOK-5.0-NOCHUNKS.html.bz2
andreas@morpheus:~>ls /mnt/data/Eigene\ Dateien/
aktuelles.txt LFS-BOOK-5.0-NOCHUNKS.html.bz2
Also wenn z.B. /usr ein Link auf ein anderes Verzeichnis ist koennte
das das Problem sein. Deswegen, entweder /usr (bzw. /usr/bin,
/usr/lib) eine eigene Partition spendieren und diese mounten. Oder
aber mittels mount --bind olddir newdir das Verzeichnis an die neue
Stelle mounten statt zu verlinken. man mount weiss mehr dazu.
Andreas
--
The big cities of America are becoming Third World countries.
-- Nora Ephron
Reply to: