RPM-pakkaus. Osa 1: perusteet

Tämä artikkeli auttaa sinua ymmärtämään peruskonseptit ja RPM-pakkaus ja mitenmo perustaa ympäristön rakennuspaketit.


Debian-pohjaiset jakelut lisääntyvät tänään tunnetun .deb-pakettijärjestelmänsä kanssa. Se ei kuitenkaan ole ainoa saatavilla oleva pakkausjärjestelmä. Itse asiassa LSB sanoi mikä tahansa jakelu joka haluaa täyttää standardit täytyy tukea paketteja RPM. Katsotaanpa, kuinka luoda.

Käytämme Fedoraa seuraavien ohjeiden mukaisesti ohjeet wikistäsi.

Valmistele ympäristö

On suositeltavaa luo käyttäjä nimenomaan pakettien luomiseksiJoten emme riko ketään omiamme. Tarvitsemme myös peruspaketin:

sudo yum asenna @ development-tools @ fedora-packager

Tarvitsemme on valmis. Nyt aiomme luoda pakettien rakennusympäristön:

rpmdev-setuptree

Nyt meillä on ~ / rpmbuild-kansio, jossa on joitain muita kansioita:

  • BUILD: Täällä paketti rakennetaan.
  • BUILDROOT: Asennusharjoitus tapahtuu täällä. Tiedostot, jotka on tarkoitus asentaa, kun loppukäyttäjä asentaa paketin, kirjoitetaan.
  • RPMS: Valmistuttuaan saadut binääriset RPM-tiedostot (.rpm) sijoitetaan tänne valmiina asennettaviksi.
  • SRPMS: Jos ilmoitamme sen, lähde-RPM-tiedostot (.src.rpm) sijoitetaan tähän, mikä on ihanteellinen paketin tarkistetun tai päivitetyn version tekemiseen.
  • LÄHTEET: Tähän on laitettava alkuperäiset lähteet (.tar.gz, normaalisti) ja käytettävät korjaustiedostot.
  • TEKNISET TIEDOT: Määritystiedostot (.spec) sijoitetaan tähän.

    Tämän avulla olemme jo valmistelleet ympäristön. Seuraavassa luvussa opitaan ymmärtämään noita outoja tiedostoja tekniset tiedot.


      Jätä kommentti

      Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

      *

      *

      1. Vastuussa tiedoista: Miguel Ángel Gatón
      2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
      3. Laillistaminen: Suostumuksesi
      4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
      5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
      6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

      1.   Rohkeus dijo

        Laske ensin höyryt.

        On distroja, jotka välttävät kaikkea mitä sanot (Mageia, Open Xange, Kororaa ...)

        Katsotaanpa, tutkitaanko vähän ennen kuin avamme suumme

      2.   rrrr dijo

        RPM-pakettien oppaiden tekemisen ongelmana on, että jokaisella distrolla on omat asiat, vaikka ilmeisesti ne eivät olennaisesti vaihtele. Jotain, mitä toistaiseksi ei tapahdu deb-paketeissa ja puhumattakaan löysästä txz: stä! XD

        hyvä opas, se on erittäin mielenkiintoinen aihe

      3.   Rohkeus dijo

        Hyvä viesti

      4.   zulanderi dijo

        Jopa Linux ei kyllästy tarjoamaan tällaisia ​​radikaaleja ja edistyneille käyttäjille suunnattuja ratkaisuja, milloin on päivä, jolloin he tarjoavat jotain helpompaa aloittelijoille? Olen kyllästynyt näkemään niin paljon pakkausmateriaaleja, konsoleita ja arkistoja, että kaikki, mitä he tekevät, hidastavat ja estävät edelleen aloittelevien käyttäjien siirtymistä Linux-maailmaan. En puhu heidän tekemistään tai heidän tähänastinen edistymisensä ei ole hyvää, mutta kritisoin jatkuvasti tapoja, joilla he tekevät sen, on aika tehdä jotain helppoa ja tarjota yksi täydellinen asennuspaketti ilman merkkijonoja. Internet-yhteys pystyäksesi asentamaan jotain täydellistä. Harmi, että Linux-käyttöjärjestelmien kehittämiseen omistautuneet yritykset eivät ole ymmärtäneet tätä pientä mutta tärkeää yksityiskohtaa, joka jos he suhtautuisivat Windowsiin ja MacOSiin erittäin vakavasti ...

      5.   Portaro dijo

        Hyvää kamaa, jota rakastan.
        Katso jos se saa minut katsomaan Fedora-distroa

      6.   Jeesus Israel Perales Martinez dijo

        Erinomainen juuri tarvitsemani ilmeisesti tällä projektilla ei ole kierrosta