Pagina 1 di 1

[solved] help! /usr/lib cancellati ln

Inviato: ven 20 mag 2011, 12:01
da teox99
Ciao ragazzi,
SONO SU SLACKWARE 13.37 64BIT

ho installato NX client e purtroppo qualcosa è andato storto, ora kde non funziona bene.
sembrerebbe che mi ha sovrascrittodei link (ed altro?) in /usr/lib

Codice: Seleziona tutto

lrwxrwxrwx 1 slackyteox slackyteox      17 May 13 06:23 libXcomp.so.3 -> libXcomp.so.3.5.0*
lrwxrwxrwx 1 slackyteox slackyteox      17 May 13 06:23 libXcomp.so -> libXcomp.so.3.5.0*
lrwxrwxrwx 1 slackyteox slackyteox      19 May 13 06:23 libXcompsh.so.3 -> libXcompsh.so.3.5.0*
lrwxrwxrwx 1 slackyteox slackyteox      19 May 13 06:23 libXcompsh.so -> libXcompsh.so.3.5.0*
lrwxrwxrwx 1 slackyteox slackyteox      18 May 13 06:23 libcrypto.so -> libcrypto.so.0.9.8*
lrwxrwxrwx 1 slackyteox slackyteox      13 May 13 06:23 libz.so.1 -> libz.so.1.2.3*
lrwxrwxrwx 1 slackyteox slackyteox      13 May 13 06:23 libz.so -> libz.so.1.2.3*
lrwxrwxrwx 1 slackyteox slackyteox      17 May 13 06:24 libjpeg.so.62 -> libjpeg.so.62.0.0*
lrwxrwxrwx 1 slackyteox slackyteox      17 May 13 06:24 libjpeg.so -> libjpeg.so.62.0.0*
lrwxrwxrwx 1 slackyteox slackyteox      19 May 13 06:24 libpng12.so.0 -> libpng12.so.0.1.2.8*
lrwxrwxrwx 1 slackyteox slackyteox      13 May 13 06:24 libpng12.so -> libpng12.so.0*
-rwxr-xr-x 1 slackyteox slackyteox   81096 May 13 06:24 libz.so.1.2.3*
-rwxr-xr-x 1 slackyteox slackyteox  243952 May 13 06:24 libpng12.so.0.1.2.8*
-rwxr-xr-x 1 slackyteox slackyteox  138568 May 13 06:24 libjpeg.so.62.0.0*
-rwxr-xr-x 1 slackyteox slackyteox 1300984 May 13 06:24 libcrypto.so.0.9.8*
-rwxr-xr-x 1 slackyteox slackyteox   79152 May 13 06:24 libXcompsh.so.3.5.0*
-rwxr-xr-x 1 slackyteox slackyteox  985776 May 13 06:24 libXcomp.so.3.5.0*
ora ho cancellato questi files ... ma logicamente alcune applicazioni continuano a non funzionare ... dovrei risolvere ricreando i link ma non ricordo quali ...

c'è un modo per farlo in automatico?

x favore! potete mandarmi un vostro "ls -lrt /usr/lib"

Re: help! /usr/lib cancellati ln

Inviato: ven 20 mag 2011, 15:22
da 414N
Se anche NX avesse piazzato le sue librerie in /usr/lib non dovrebbe aver sovrascritto praticamente nulla, dato che sei su Slackware64 (librerie in /usr/lib64).
Il discorso cambia se hai installato dei pacchetti di compatibilità verso i 32 bit.
Ho guardato nella mia lista di pacchetti installati e gli unici pacchetti di Slackware64 che hanno un qualche cosa in /usr/lib sono:

Codice: Seleziona tutto

ConsoleKit
aaa_base
cdrtools
crda
geeqie
mypaint
pycups
rpm
udev
Ti consiglio di reinstallare questi dal disco di installazione o tramite slackpkg.
Poi vedremo.

Re: help! /usr/lib cancellati ln

Inviato: ven 20 mag 2011, 15:50
da teox99
la cosa mi è sembrata strana anche a me ...
e ora che vedo che nel tuo /usr/lib non hai link la cosa mi sembra ancora più strana ...

altra cosa strana ... mi sono accorto che /usr c'è una dir che si chiama
x86_64-slackware-linux
c'è qualcosa che non va, da dove è uscita ... ?!

se hai voglia
puoi verificare il pacchetto NX client da qui
http://www.nomachine.com/download-packa ... od_Id=3019

comunque ho sitemato le cose creando i link in /usr/lib
in particolare
libXcomp.so -> /usr/lib64/libXcomposite.so* ha fatto rifunzionare il tutto.

Codice: Seleziona tutto

drwxr-xr-x 2 root root 4096 Sep 14  1994 trn/
drwxr-xr-x 2 root root 4096 May  3  2010 crda/
drwxr-xr-x 5 root root 4096 Dec 19 03:25 ConsoleKit/
drwxr-xr-x 2 root root 4096 Dec 22 01:54 siconv/
drwxr-xr-x 2 root root 4096 Mar 11 18:51 geeqie/
drwxr-xr-x 4 root root 4096 Mar 22 06:21 rpm/
lrwxrwxrwx 1 root root   24 May 20 11:43 libz.so.1 -> /usr/lib64/libz.so.1.2.5*
lrwxrwxrwx 1 root root   33 May 20 12:45 libXcomposite.so.1 -> /usr/lib64/libXcomposite.so.1.0.0*
lrwxrwxrwx 1 root root   24 May 20 12:47 libz.so -> /usr/lib64/libz.so.1.2.5*
lrwxrwxrwx 1 root root   27 May 20 12:47 libXcomposite.so -> /usr/lib64/libXcomposite.so*
lrwxrwxrwx 1 root root   23 May 20 12:52 libcrypto.so -> /usr/lib64/libcrypto.so*
lrwxrwxrwx 1 root root   29 May 20 12:52 libcrypto.so.0.9.8 -> /usr/lib64/libcrypto.so.0.9.8*
lrwxrwxrwx 1 root root   22 May 20 12:54 libpng12.so -> /usr/lib64/libpng12.so*
lrwxrwxrwx 1 root root   24 May 20 12:55 libpng12.so.0 -> /usr/lib64/libpng12.so.0*
lrwxrwxrwx 1 root root   21 May 20 12:55 libjpeg.so -> /usr/lib64/libjpeg.so*
lrwxrwxrwx 1 root root   23 May 20 12:56 libjpeg.so.8 -> /usr/lib64/libjpeg.so.8*
lrwxrwxrwx 1 root root   24 May 20 12:56 libjpeg.so.62 -> /usr/lib64/libjpeg.so.62*
lrwxrwxrwx 1 root root   27 May 20 13:00 libXcomp.so -> /usr/lib64/libXcomposite.so*
lrwxrwxrwx 1 root root   18 May 20 13:10 libcrypto.so.0 -> libcrypto.so.0.9.8*

Re: help! /usr/lib cancellati ln

Inviato: ven 20 mag 2011, 16:15
da 414N
teox99 ha scritto:la cosa mi è sembrata strana anche a me ...
e ora che vedo che nel tuo /usr/lib non hai link la cosa mi sembra ancora più strana ...
Non è che non abbia link in /usr/lib. Quella lista l'ho estratta da /var/log/packages, cercando pacchetti che avessero contenuti in usr/lib (all'interno del pacchetto la directory è relativa, non assoluta). Ovviamente ho filtrato tutti i pacchetti compat32, wine, gcc-multilib e glibc-multilib.
Inoltre, dall'elenco dei file in un pacchetto slackware non è possibile sapere quanti e quali link verranno creati, perché se ne occupa il file doinst.sh in fase di installazione.
teox99 ha scritto: altra cosa strana ... mi sono accorto che /usr c'è una dir che si chiama
x86_64-slackware-linux
c'è qualcosa che non va, da dove è uscita ... ?!
Quando hai di questi dubbi amletici, ti conviene fare un giro in /var/log/packages:

Codice: Seleziona tutto

grep 'usr/x86_64-slackware-linux' /var/log/packages/*
Scoprirai che quella directory proviene dal pacchetto binutils.
teox99 ha scritto: se hai voglia
puoi verificare il pacchetto NX client da qui
http://www.nomachine.com/download-packa ... od_Id=3019
L'ho scaricato e ci ho dato un'occhiata.
Penso di aver capito l'origine del macello: per caso l'hai scaricato ed estratto direttamente come root in /usr, senza mantenere la directory NX interna al tarball?
Il mio consiglio è di rimuovere i file che hai installato ed usare questo SlackBuild per crearti un pacchetto slackware comodo comdo.
Inoltre, reinstalla i pacchetti che ti ho indicato in precedenza per assicurare che librerie ed eventuali link vengano ricreati correttamente.

Re: help! /usr/lib cancellati ln

Inviato: ven 20 mag 2011, 17:05
da teox99
si ho estratto il tar in modo scorretto, questa svista mi è costata una mattinata di frustrazione.

grazie x l'aiuto