Imballaggi RPM. Parte 1: basi

Questu articulu vi aiuterà à capisce u cuncetti basi Del Imballaggi RPM è cumumo hà creatu un ambiente custruendu pacchetti.


E distribuzioni basate in Debian proliferanu oghje, cù u so sistema di pacchetti .deb ben cunnisciutu. Tuttavia, ùn hè micca u solu sistema di imballu dispunibule. In fattu, u LSB dice chì ogni distribuzione chì vole risponde à e norme deve supportà i pacchetti RPM. Fighjemu cumu creà unu.

Adupraremu Fedora dopu à u istruzzioni da a vostra wiki.

Preparate l'ambiente

Hè ricumandatu creà un utilizatore specificamente per creà i pacchettiCusì ùn rompemu alcunu di i nostri. Avemu ancu bisognu di una selezzione di basa di pacchetti:

sudo yum install @ development-tools @ fedora-packager

Ciò chì avemu bisognu hè prestu. Avà avemu da creà l'ambiente di creazione di pacchetti:

rpmdev-setuptree

Avà avemu u cartulare ~ / rpmbuild, in quale alcuni altri caratteri sò situati:

  • Custruisce: Eccu induve u pacchettu serà custruitu.
  • BUILDROOT: L'exerciziu di stallazione si faci quì. I fugliali chì sò supposti esse installati quandu l'utente finale installa u pacchettu saranu scritti.
  • RPMS: Una volta custruitu, i fugliali RPM binarii resultanti (.rpm) seranu piazzati quì, pronti per l'installazione.
  • SRPMS: Sì cusì indicemu, i fugliali RPM surghjenti (.src.rpm) seranu piazzati quì, ideale per fà una versione rivista o aghjurnata di u pacchettu.
  • FONTE: Quì ci vole à mette e fonti originali (.tar.gz, normalmente) è i patch da aduprà.
  • SPECIFICHI: I fugliali di specificazioni (.spec) sò posti quì.

    Cù questu avemu digià l'ambiente preparatu. In u prossimu capitulu ampareremu à capisce quelli strani fugliali spec.


      U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

      6 cumenti, lasciate i toi

      Lasciate u vostru cummentariu

      U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

      *

      *

      1. Responsabile di i dati: Miguel Ángel Gatón
      2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
      3. Legitimazione: U vostru accunsentu
      4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
      5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
      6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

      1.   curaggiu dijo

        Abbassa quelli fumetti prima.

        Ci sò distros chì evitanu tuttu ciò chì dite (Mageia, Open Xange, Kororaa ...)

        Videmu se indagemu un pocu prima di apre a nostra bocca

      2.   Rrrr dijo

        U prublema cù a fabbricazione di guide di imballu RPM hè chì ogni distro hà e so cose, ancu se ovviamente ùn cambianu micca essenzialmente. Qualcosa chì finu à avà ùn accade micca in i pacchetti deb è senza parlà in u slack txz! XD

        bona guida, hè un tema assai interessante

      3.   curaggiu dijo

        Bon post

      4.   zulandru dijo

        Ancu Linux ùn si stanca micca d'offre suluzioni cusì radicali è destinate à l'utilizatori avanzati, quandu serà u ghjornu quandu offriranu qualcosa di più faciule per l'utilizatori principianti? Sò stancu di vede tanta imballata, console è repertoriu assurdità chì tuttu ciò chì facenu hè di rallentà è di sfruttà ulteriormente a presa d'usu di i principianti in u mondu Linux. Ùn parlu micca di ciò chì facenu o di i prugressi ch'elli anu fattu finu à avà ùn hè micca bonu, ma continuu à criticà e manere in cui a facenu, hè ora di fà qualcosa di faciule è di offre un solu pacchettu d'installazione cumpletu senza corde. Di a cunnessione internet per pudè installà qualcosa cumpleta. Peccatu chì e cumpagnie dedicate à u sviluppu di i sistemi operativi Linux ùn anu capitu stu picculu ma impurtante dettu, chì s'elli piglianu Windows è MacOS assai in seriu ...

      5.   portaro dijo

        Good stuff I love.
        Vede s'ellu mi face fighjà a distribuzione Fedora

      6.   Ghjesù Israele Perales Martinez dijo

        Eccellente solu ciò chì avia bisognu apparentemente stu prughjettu ùn hà micca un rpm