Guida per creare rpm

4 risposte [Ultimo messaggio]
Ritratto di Alessio
Alessio
(Geek)
Offline
Geek
Iscritto: 04/11/2005
Messaggi: 107

Salve a tutti

vorrei cominciare a cimentarmi nela creazione di un rpm per imparare come si fa.

ho cercato in giro ma non ho trovato (non sono stato capace?) guide easurienti.

Dato che parto da zero in questo campo avrei bisogno di una guida da zero zero, qualcuno ne conosce? Ehm... in italiano? Laughing

Alessio Forconi

E questa cosa del software libero senza steccati... è bellissima!!! Big Grin

Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

Tu pensa che proprio ieri sera navigando nel forum di suse, ho pensato che non ci stava male una guida sugli rpm:D

Per ora ti scrivo 2 righe perchè me la cavo "nella creazione di pacchetti semplici":

innanzitutto ti consiglio checkinstall che puoi scaricare da qui.

(ovviamente ci sono anche altri tool, ti parlo per esperienza diretta)

Quando vai a compilare un pacchetto digiti prima:

./configure

dalla shell, poi ovviamente:

make

ed infine se non erro dopo esser diventato root (digitanto su e inserendo la pass dell' account root):

CheckInstall

Dove ti verranno illustrate una serie di opzioni (io di default metto no alla domanda sulla documentazione e lascio invariate le opzioni che mi presenta, poichè mi compila - non so se è il termine giusto - il pacchetto per la mia architettura amd64.

se tutto va bene ti indicherà dove puoi trovare il pacchetto (nel caso in cui volessi ridistribuirlo), altrimenti ti dice il comando per poterlo installare "seduta stante".

Purtroppo non sono così esperto e non so creare pacchetti che non prevedano il ./configure e il make (ad esempio file install.sh o simili).

Magari qualcuno più preparato potrà essere più preciso Wink

Ps per chi è alle prime armi e si trova bene con gli rpm può andare su questo sito: pbone dove cliccando sul pulsante advanced search è possibile specificare anche solo determinate distribuzioni per cui cercare pacchetti rpm - scusate oggi la dislessia mi porta a parlare ITAGLIANO piuttosto che italiano -.

Ritratto di Alessio
Alessio
(Geek)
Offline
Geek
Iscritto: 04/11/2005
Messaggi: 107

Ok, checkinstall lo conoscevo e l'ho installato da rpm ma se da terminale digito checkinstall mi dice command not found.

Con whereis checkinstall trova queste due posizioni

checkinstall: /usr/local/sbin/checkinstall /usr/local/lib/checkinstall

quello che mi servirebbe è una guida che mi conduca passo passo nella creazione, possibilmente senza dare per scontato niente.

Grazie.

Alessio Forconi

E questa cosa del software libero senza steccati... è bellissima!!! Big Grin

Ritratto di KillerInside
KillerInside
(Geek)
Offline
Geek
Iscritto: 09/02/2007
Messaggi: 58

tieni ingrato :cry: (sto scherzando ovviamente) : guida checkinstall

per l' errore sono sicuro che non sei diventato root: checkinstall da utente normale non viene riconosciuto Wink

Prova prima a digitare:

su

ed inserire la tua password e vedi che funziona (in ogni caso segui la guida dalla prima pagina, spiega come installare pacchetti prima senza checkinstall e poi con checkinstall, ma se già sai come fare vai direttamente qui).

Ritratto di Moreno
Moreno
(Monster)
Offline
Monster
Iscritto: 03/10/2005
Messaggi: 364

Ciao

Dato che Suse fa parte della combricola degli RPM puoi cercare documentazione anche all'esterno.

Per cominciare http://www.rpm.org/

La bibbia dell'RPM è qui:
http://fedora.redhat.com/docs/drafts/rpm-guide-en/

Ovviamente ci sono sempre delle piccole differenze fra le varie distro di cui tenere conto ma la struttura base è sempre quella.

Per cominciare ti conviene scaricarti qualche pacchetto src.rpm di Suse ed estrarne lo .spec file in modo da studiarlo.

[postedit]
In italiano ah ah ah che ridere.
Se vuoi un consiglio studia l'inglese prima altrimenti si combina poco o niente.
[/postedit]

Ciao Ciao Moreno

Ebbene sì confesso sono un infiltrato di http://www.mandrakeitalia.org ma mi piace girare il Mondo.
Profilo