Questo articolo ti aiuterà a capire il file nozioni di base del Confezione RPM e comemo creare un ambiente costruire pacchetti. |
Le distribuzioni basate su Debian proliferano oggi, con il loro noto sistema di pacchetti .deb. Tuttavia, non è l'unico sistema di confezionamento disponibile. In effetti, il file LSB suddetto qualsiasi distribuzione chi vuole soddisfare gli standard deve supportare i pacchetti RPM. Vediamo come crearne uno.
Prepara l'ambiente
È raccomandato creare un utente specifico per creare i pacchettiQuindi non rompiamo nessuno dei nostri. Abbiamo anche bisogno di una selezione di base di pacchetti:
sudo yum install @ development-tools @ fedora-packager
Quello di cui abbiamo bisogno è pronto. Ora creeremo l'ambiente di creazione dei pacchetti:
rpmdev-setuptree
Ora abbiamo la cartella ~ / rpmbuild, in cui ci sono alcune altre cartelle:
- BUILD: qui è dove verrà creato il pacchetto.
- BUILDROOT: Il trapano di installazione si svolge qui. Verranno scritti i file che dovrebbero essere installati quando l'utente finale installa il pacchetto.
- RPMS: una volta compilati, i file RPM binari risultanti (.rpm) verranno inseriti qui, pronti per l'installazione.
- SRPMS: Se indichiamo così, i file RPM di origine (.src.rpm) verranno inseriti qui, ideali per creare una versione rivista o aggiornata del pacchetto.
- FONTI: Qui devi mettere i sorgenti originali (.tar.gz, normalmente) e le patch da usare.
- SPECIFICHE: i file delle specifiche (.spec) vengono inseriti qui.
Con questo abbiamo già preparato l'ambiente. Nel prossimo capitolo impareremo come capire quegli strani file spec.
Abbassa prima quei fumi.
Ci sono distribuzioni che evitano tutto ciò che dici (Mageia, Open Xange, Kororaa ...)
Vediamo se indaghiamo un po 'prima di aprire bocca
Il problema con la creazione di guide per il pacchetto RPM è che ogni distribuzione ha le sue cose, anche se ovviamente essenzialmente non variano. Qualcosa che finora non accade nei pacchetti deb e per non parlare dello slack txz! XD
buona guida, è un argomento molto interessante
Buon post
Anche Linux non si stanca di offrire soluzioni così radicali e rivolte ad utenti avanzati, quando sarà il giorno in cui offriranno qualcosa di più semplice per gli utenti inesperti? Sono stanco di vedere così tante sciocchezze su pacchetti, console e repository che tutto ciò che fanno è rallentare e ostacolare ulteriormente l'acquisizione di utenti inesperti nel mondo Linux. Non sto parlando di quello che fanno o dei progressi che hanno fatto finora non sono buoni, ma continuo a criticare il modo in cui lo fanno, è ora di fare qualcosa di facile e di offrire un unico pacchetto di installazione completo privo di stringhe. della connessione Internet per poter installare qualcosa di completo. Peccato che le aziende dedite allo sviluppo di sistemi operativi linux non si siano rese conto di questo piccolo ma importante dettaglio, che se prendevano Windows e MacOS molto sul serio ...
Cose buone che amo.
Vedi se mi fa dare un'occhiata alla distribuzione Fedora
Ottimo proprio quello che mi serviva a quanto pare questo progetto non ha un rpm