rpm2tgz
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
Leggo dalla guida Slackware for Dummies
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE> 5.4.7. È anche installare i pacchetti in formato *.rpm dopo averli trasformati in tgz col comando: rpm2tgz. In questo caso la sintassi è: rpm2tgz nome_pacchetto.rpm, dopo di che non ci saranno problemi a installarlo con pkgtool o con installpkg. Non va tuttavia dimenticato che, in questo caso, il pacchetto *.tgz porta con sé tutta la serie delle sue dipendenze (esattamente come l´rpm), che complicheranno fatalmente l´installazione.
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Che significa "che complicheranno fatalmente l´installazione"? Che si porta dietro una serie di dipendenze che non trova nel pacchetto? Un .rpm ha al suo interno il programma e tutto ciò di cui ha bisogno per funzionare, giusto? La conversione in .tgz non mantiene le dipendenze nel pacchetto?<br>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE> 5.4.7. È anche installare i pacchetti in formato *.rpm dopo averli trasformati in tgz col comando: rpm2tgz. In questo caso la sintassi è: rpm2tgz nome_pacchetto.rpm, dopo di che non ci saranno problemi a installarlo con pkgtool o con installpkg. Non va tuttavia dimenticato che, in questo caso, il pacchetto *.tgz porta con sé tutta la serie delle sue dipendenze (esattamente come l´rpm), che complicheranno fatalmente l´installazione.
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Che significa "che complicheranno fatalmente l´installazione"? Che si porta dietro una serie di dipendenze che non trova nel pacchetto? Un .rpm ha al suo interno il programma e tutto ciò di cui ha bisogno per funzionare, giusto? La conversione in .tgz non mantiene le dipendenze nel pacchetto?<br>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
rpm2tgz
no, il formato tgz le dipendenze non sa proprio cosa siano.
<BR>la complicazione è dovuta al fatto che rpm va lanciato con --nodeps, dato che nel suo database sicuramente non ci sono le dipendenze richieste (dato che saranno installate come tgz).<br>
<BR>la complicazione è dovuta al fatto che rpm va lanciato con --nodeps, dato che nel suo database sicuramente non ci sono le dipendenze richieste (dato che saranno installate come tgz).<br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
ok, e a cosa devo stare attento quando lancio il comando rpm2tgz? Che cautele devo prendere prima? Devo controllare che ci siano tutte le dipendenze installate nel mio sistema? Ma allora a che serve questo comando oltre che a trasformare un formato in un altro?<br>
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
rpm2tgz
Serve solo a trasformare il formato.
<BR>Per cui le dipendenze devono essere soddisfatte.
<BR>Ora, come diceva useless, se lo installi con --nodeps
<BR>l´installazione in sé andrà a buon fine,
<BR>ma il programma per funzionare deve trovare
<BR>comunque quello di cui ha bisogno
<BR>
<BR>M.<br>
<BR>Per cui le dipendenze devono essere soddisfatte.
<BR>Ora, come diceva useless, se lo installi con --nodeps
<BR>l´installazione in sé andrà a buon fine,
<BR>ma il programma per funzionare deve trovare
<BR>comunque quello di cui ha bisogno
<BR>
<BR>M.<br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
Quindi di fronte a un .rpm mi posso comportare in due modi:
<BR>
<BR>1- "rpm -ivh --nodeps package.rpm" e poi installo a mano le dipendenze che mi vado a trovare sul sito ufficiale del paccketto;
<BR>
<BR>2- uso rpm2tgz per convertire e installo con "installpkg package.tgz" e di nuovo vado a cercare e installare tutte le dipendenze.
<BR>
<BR>Ma se il formato tgz non aggiorna un database di dipendenze, cosa c´è in /var/log/packages?<br>
<BR>
<BR>1- "rpm -ivh --nodeps package.rpm" e poi installo a mano le dipendenze che mi vado a trovare sul sito ufficiale del paccketto;
<BR>
<BR>2- uso rpm2tgz per convertire e installo con "installpkg package.tgz" e di nuovo vado a cercare e installare tutte le dipendenze.
<BR>
<BR>Ma se il formato tgz non aggiorna un database di dipendenze, cosa c´è in /var/log/packages?<br>
-
gianPrazio
- Linux 2.x

- Messaggi: 388
- Iscritto il: mer 29 set 2004, 0:00
- Località: Castelfranco Veneto
rpm2tgz
In /var/log/packages sono posti i nomi dei pacchetti installati come tarball .tgz di slackware. Servono solo per mantenere traccia degli applicativi installati e per non impazzire quando devi cancellare qualche pacchetto non piu´ richiesto o quando devi fare degli upgrade. Questi files sono creati da installpkg quando il pacchetto viene installato. Il sistema di gestione dei pacchetti di slackware e´ ridotto all´essenziale... e forse e´ proprio questo il suo punto forte.
<BR>Ciao!<br>
<BR>Ciao!<br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
Intanto grazie a tutti.
<BR>
<BR>Quindi non devo aver paura, trovato un .rpm a installarlo, basta che poi mi ricordo del --nodeps e che devo installare a mano le dipendenze. Solo che molti rpm sono compilati per sistemi RH, fedora, Mandrake. Ovviamente solo se non trovo il pacchetto tgz, mi aggrappo agli rpm che devono essere compilati per nessuna particolare distro. In alternativa sorgenti e compilazione.
<BR>
<BR>Ancora non lo riesco a digerire il sistema di pacchettizzazione di Slackware e la non risoluzione delle dipendenze, è da circa una settimana che la uso e devo dire che finora la mancanza di dipendenze mi ha creato solo un po´ di rogne. Per fare un esempio, volevo installare vlc, ma c´era una marea di altre cose da installare a mano per farlo poi funzionare.<br>
<BR>
<BR>Quindi non devo aver paura, trovato un .rpm a installarlo, basta che poi mi ricordo del --nodeps e che devo installare a mano le dipendenze. Solo che molti rpm sono compilati per sistemi RH, fedora, Mandrake. Ovviamente solo se non trovo il pacchetto tgz, mi aggrappo agli rpm che devono essere compilati per nessuna particolare distro. In alternativa sorgenti e compilazione.
<BR>
<BR>Ancora non lo riesco a digerire il sistema di pacchettizzazione di Slackware e la non risoluzione delle dipendenze, è da circa una settimana che la uso e devo dire che finora la mancanza di dipendenze mi ha creato solo un po´ di rogne. Per fare un esempio, volevo installare vlc, ma c´era una marea di altre cose da installare a mano per farlo poi funzionare.<br>
-
gianPrazio
- Linux 2.x

- Messaggi: 388
- Iscritto il: mer 29 set 2004, 0:00
- Località: Castelfranco Veneto
rpm2tgz
Gia´... inizialmente anch´io pensavo che il sistema di pacchettizzazione di slackware fosse troppo spartano. Con il tempo, comunque, ho iniziato ad apprezzarlo proprio per la sua semplicita´. I sistemi di dipendenze possono si´ aiutare (specialmente agli inizi), ma possono rivelarsi anche un incubo: a me e´ capitato piu´ di una volta, quando avevo iniziato con fedora, che ci fossero dipendenze cicliche tra pacchetti, per errori commessi nella creazione dei pacchetti stessi.<br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
Io approdo a Slackware proprio da Fedora e ti posso assicurare che non ho mai avuto di questi problemi. Mi sembra che la questione delle dipendenze circolari sia stata risolta da un po´ di tempo a questa parte con le nuove distribuzioni 2 e 3, ma non ci metto la mano sul fuoco. Forse apprezzerò in seguito.
<BR>
<BR>Ciao.<br>
<BR>
<BR>Ciao.<br>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
rpm2tgz
boh, io non capisco xké quello delle dipendenze non gestite automaticamente sia in generale reputato un problema enorme.
<BR>installo un pkg, non parte xké manca libantani? 99 volte su 100 esiste un pacchetto che si chiama antani o proprio libantani, piglio e installo. e quando il nome del pacchetto non è immediato basta una semplice ricerca sullo slackware package browser x risolvere il problema.
<BR>
<BR>gli rpm sono una rottura di palle immensa. innanzitutto se ho una versione diversa della dipendenza che vuole, che magari va bene comunque, rpm rompe le palle. vero che posso usare --nodeps, ma allora sono affari miei risolvere le eventuali altre dipendenze. in tal caso tanto vale risolverle tutte da me.
<BR>poi capita spessissimo che un rpm ha dipendenze introvabili... in tal caso compilo a mano quel che manca, ma allora non finisce nel db rpm, e siamo da capo.
<BR>
<BR>quanto a usare rpm su altre distro, ci può essere qualche problema di posizione. ad esempio fedora mette kde in /usr, mentre slack lo tiene in /opt/kde, con ovvi eventuali problemi.
<BR>altri problemi possono essere diverse versioni di librerie di base, ma capita abbastanza di rado, fortunatamente.<br>
<BR>installo un pkg, non parte xké manca libantani? 99 volte su 100 esiste un pacchetto che si chiama antani o proprio libantani, piglio e installo. e quando il nome del pacchetto non è immediato basta una semplice ricerca sullo slackware package browser x risolvere il problema.
<BR>
<BR>gli rpm sono una rottura di palle immensa. innanzitutto se ho una versione diversa della dipendenza che vuole, che magari va bene comunque, rpm rompe le palle. vero che posso usare --nodeps, ma allora sono affari miei risolvere le eventuali altre dipendenze. in tal caso tanto vale risolverle tutte da me.
<BR>poi capita spessissimo che un rpm ha dipendenze introvabili... in tal caso compilo a mano quel che manca, ma allora non finisce nel db rpm, e siamo da capo.
<BR>
<BR>quanto a usare rpm su altre distro, ci può essere qualche problema di posizione. ad esempio fedora mette kde in /usr, mentre slack lo tiene in /opt/kde, con ovvi eventuali problemi.
<BR>altri problemi possono essere diverse versioni di librerie di base, ma capita abbastanza di rado, fortunatamente.<br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
rpm2tgz
Non ho detto che sia un problema enorme. Però sarebbe più comodo se insieme al programma che voglio installare il pachetto contenesse anche tutto ciò di cui ha bisogno per funzionare. Eviterebbe così a me che non ho molto tempo delle ricerche e soprattutto di installare a mano decine, a volte, di librerie. E´ un pare personale, non ho detto che Slackware deve cambiare.<br>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
rpm2tgz
no ok, non mi riferivo solo a te, ma a tutte le volte che ho sentito lamentele su questo aspetto del sistema di pkgizzazione slack qua e altrove.
<BR>poi comunque ti posso dire che dopo che hai installato i primi programmi e le loro dipendenze, capita abbastanza di rado di dover installare decine di altre dipendenze, a meno che non si parli di qualcosa che ha a che vedere con gnome, dove purtroppo le dipendenze non finiscono mai...<br>
<BR>poi comunque ti posso dire che dopo che hai installato i primi programmi e le loro dipendenze, capita abbastanza di rado di dover installare decine di altre dipendenze, a meno che non si parli di qualcosa che ha a che vedere con gnome, dove purtroppo le dipendenze non finiscono mai...<br>