Newsgroup: it.comp.os.linux.iniziare
Titolo: Da tar a rpm..

Salve a tutti, anche se in ritardo vorrei fare a tutti i miei migliori
auguri di un buon 2004 ed inoltre vorrei porvi una domanda :
come faccio a creare un rpm partendo da un archivio compresso...??
Premetto che uso una RH9.
Grazie e saluti a tutti.
			DecoDer

 come faccio a creare un rpm partendo da un archivio compresso...??
Devi diventare un guerriero, ragazzo:
http://freshrpms.net/docs/fight/
http://www.rpm.org
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 1

  come faccio a creare un rpm partendo da un archivio compresso...??
rpmbuild -ta file.tar.gz
Se funziona, hai finito. Se non funziona, o il risultato non ti soddisfa,
la via e` quella che ti ha indicato Jack Malmostoso.
-- 
Ikitt (signature under [re]construction)

Ciao,

usi il programma checkinstall:
./configure
make
checkinstall(al posto di make install)
Questo programma oltre ad installare il programma ne crea un rpm o tgz o 
deb a seconda di quello che gli dici di fare. Sicuramente gli si puo' 
dire anche di creare solo il pacchetto senza installarlo, ma non mi e' 
ancora capitato di usarlo in questo modo.
ciao
slacky
-- 
Powered by Slackware 9.1  & Linux 2.4.24!
Linux user #312588 ( 
http://counter.li.org
 )
Home Page: 
http://www.science.unitn.it/~adesi

 ancora capitato di usarlo in questo modo.
Nein, perche' il suo funzionamento si basa su una libreria che rileva 
tutti i cambiamenti fatti al sistema durante l'installazione e DOPO crea 
il pacchetto. Infatti se per qualche stupido motivo (ad esempio metti la 
versione solo in lettere) la creazione del pacchetto fallisce, il 
programma e' installato lo stesso, come con make install.
-- 
Renato Ramonda
_______________________________
Togli TOGLIMI se vuoi scrivermi

 
ah, non sapevo. Domanda: in questo caso cosa risulta nel file(o altro a 
seconda della distro) in cui sono registrati i pacchetti installati? 
niente? esattamente come se avessi lanciato un make install? o viene 
registrato il pacchetto con qualche nome, come se fosse stato creato?


 registrato il pacchetto con qualche nome, come se fosse stato creato?
No, no... fai caso all'output di checkinstall: prima qualche riga sua, 
poi una riga di "===============================", poi il normalissimo 
output di make install (o di python setup.py install, ad esempio), POI 
un'altra riga di uguali, e solo a questo punto dice "Creating package" e 
poi ancora "installing package". Quest'ultimo passaggio in realta' 
aggiorna solo il db dei pacchetti, se ho capito bene, perche' il 
programma e' gia' installato.


 programma e' gia' installato.
Si limita a scrivere nel db di rpm cosa ha installato e dove, ovvero
quello che fa rpm di solito.
Ma per nessuna ragione al mondo checkinstall crea un file rpm pulito da
ridistribuire. Un rpm creato cosi' funziona SOLO sul PC che l'ha generato,
tuttalpiu' su una macchina GEMELLA.


 tuttalpiu' su una macchina GEMELLA.
Lo davo per scontato... hai fatto bene a specificare ^__^
In pratica mancano tutte quelle belle indicazioni delle dipendenze, gli 
eventuali script pre e post installazione... insomma, e' comodo per uso 
personale, ma non azzardatevi a distribuire pacchetti creati con 
checkinstall!


Ciao,
grazie per le risposte a Renato e Jack.
