Newsgroup: it.comp.os.linux.iniziare
Titolo: RPM & Slackware 8.1

Ciao a tutti!
Sono un novello-linux, ho scaricato dal sito 
www.rpmfind.net
 alcuni
programmi, naturalmente tutti RPM poichè mi sembravano più semplici da
installare...
Ho preso soltanto i pacchetti con "i386", anche se non riesco a capire
la differenza con quelli "i586" o "i686".
Per comodità uso KDE per installare il tutto, ma ottengo sempre
"problemi di dipendenze". Per Esempio:
LEAFNODE 2.14-5
rc-inetd is needed by leafnode+-2.14-5
inetdaemon is needed by leafnode+-2.14-5
/bin/sh is needed by leafnode+-2.14-5
/bin/sh is needed by leafnode+-2.14-5
libc.so.6 is needed by leafnode+-2.14-5
libc.so.6(GLIBC_2.0) is needed by leafnode+-2.14-5
libc.so.6(GLIBC_2.1) is needed by leafnode+-2.14-5
libc.so.6(GLIBC_2.2.3) is needed by leafnode+-2.14-5
glibc is needed by leafnode+-2.14-5
Censuro programmi come LICQ o GNUCASH xè mi hanno richiesto 2 pagine
di pacchetti mancanti...
Le righe /BIN/SH, mi vorrebbero far credere che non ho una shell? 
Ho le GLIBC_2.2
Gli altri mi sembrano librerie o cmq pacchetti base x una
distribuzione, no? Possibile che non li abbia installati? O magari
sono soltanto una versione + vecchia di quella richiesta?
Ho provato a scaricare alcune dipendenze, ma sono capitato in
BASELINUX... che è? Nella descrizione sul sito c'è scritto che
dovrebbe essere il primo pacchetto da installare in qualsiasi
distribuzione Linux.. Però l'ho trovato soltanto per MANDRAKE e
REDHAT...
Devo rassegnarmi ad usare soltanto i sorgenti TAR.GZ ?
Grazie a chi mi darà una mano!
Ciauz
Mauro

 Devo rassegnarmi ad usare soltanto i sorgenti TAR.GZ ?
La slsckware, nativamente, non usa gli RPM, ma dei file .tgz (pacchetti
compressi di file precompilati).
Li installi con pkgtool o con installpkg.
Naturalmente puoi usare anche gli .rpm, a patto di installare il
programma che li gestisce.
Per scaricare i .tgz, vai su 
linuxpackages.net
.
Oppure, puoi prendere un rpm e convertirlo in un tgz con lo script
rpm2tgz.
-- 
|f(x)-f(y)|<=L|x-y|
Per le risposte in mail, occhio all'antispam!

rpm2tgz.
Si, sapevo che Slack di suo non usa gli RPM, ma ho già installato il
programma giusto in fase di installazione. 
Penso comunque che anche con i TGZ ci siano gli stessi problemi di
dipendenze o no?
A me però risulta strano il fatto che mi vengano segnalate dipendenze
come
/bin/sh is needed by leafnode+-2.14-5
/sbin/ldconfig is needed by gnucash-1.7.5-3
/sbin/install-info is needed by gnucash-1.7.5-3
/bin/sh is needed by gnucash-1.7.5-3
openssl is needed by xchat-1.9.2-1

 rpm2tgz.
oppure installarlo con l'opzione --nodeps, che ignora le dipendenze.
Matteo

 Devo rassegnarmi ad usare soltanto i sorgenti TAR.GZ ?
Posso darti un consiglio? scarica il tar.gz.
decomprimi (tar xzvf nomepacchetto),
e ricompili. (./configure --opzioni, make & make install)
il 99% delle volte c'e' un file INSTALL o README
incluso... lo leggi...
E' piu' macchinoso di dare rpm -i nomepacchetto,
pero' io mi trovo moooolto meglio ricompilando
e installando ;)))
per esempio, per leafnode su rh 8 io ho ricompilato e installato..
cosi' scelgo dove mettere i file di configurazione e dove
mettere i file di applicativo ;))

 openssl is needed by xchat-1.9.2-1
Perchè rpm va a cercare nel database dell'rpm, in cui è memorizzato ogni
pacchetto RPM che tu hai installato. Il fatto è che i pacchetti che tu hai
installato sono dei tgz e il relativo "database" non coincide con quello
degli rpm.
La cosa migliore è dare un rpm2tgz, ed ecco che ora hai un pacchetto
installabile con installpkg.
Matteo

 Allora mi convertirò al tgz...
Che è meglio... d'altronde slackware è per i puristi.
Matteo

 Devo rassegnarmi ad usare soltanto i sorgenti TAR.GZ ?
No, volendo si possono usare gli rpm anche sotto slack. Pero' devi 
necessariamente fare installazioni "forzate", ovvero dando a rpm lo 
switch che gli fa ignorare le dipendenze. In questo modo i pacchetti 
vengono installati, ma non è detto che funzionino perchè:
1) effettivamente c'e' una dipendenza non soddisfatta (e a questo punto 
è anche difficile sapere quale)
2) essendo l'RPM costruito per una distro diversa (IIRC, non esistono 
RPM fatti apposta per la slack) ha dei riferimenti a directory e 
librerie che puntano nel posto sbagliato.
In sintesi, installare da RPM su una slack è un po' una scommessa... 
tentar non nuoce, ma non hai grosse probabilità che ti vada bene. E se 
non va bene, passa al .tgz o, meglio, compila dai sorgenti.
HTH, bye!
-- 
Fabrizio "Hermooz" Ermini

 Non sulla slack pero'... come ti sei accorto :-)
[cut]
oppure cerchi i tgz e usi il tool della slack installpkg
~# installpkg name.file.tgz
Ciaooooo
Profex