RPM balenie. 1. časť: základy

Tento článok vám pomôže pochopiť základné pojmy del RPM balenie a akomo nastaviť prostredie stavebné balíčky.


Distribúcie založené na Debiane sa dnes množia vďaka svojmu dobre známemu balíkovému systému .deb. Nie je to však jediný dostupný baliaci systém. V skutočnosti LSB povedal akákoľvek distribúcia kto chce plniť normy musí podporovať pakety RPM. Pozrime sa, ako ho vytvoriť.

Fedoru použijeme podľa pokyny z vašej wiki.

Pripravte prostredie

Odporúča sa vytvoriť konkrétneho používateľa na vytvorenie balíkovNerozbijeme teda nič z toho nášho. Potrebujeme tiež základný výber balíkov:

sudo yum install @ development-tools @ fedora-packager

To, čo potrebujeme, je pripravené. Teraz vytvoríme prostredie na vytváranie balíkov:

rpmdev-setuptree

Teraz máme priečinok ~ / rpmbuild, v ktorom sú umiestnené ďalšie priečinky:

  • BUILD: Toto je miesto, kde bude balíček postavený.
  • BUILDROOT: Tu prebieha inštalačný vrták. Súbory, ktoré sa majú nainštalovať, keď koncový používateľ nainštaluje balík, sa zapíšu.
  • RPMS: Po vytvorení sa tu umiestnia výsledné binárne súbory RPM (.rpm) pripravené na inštaláciu.
  • SRPMS: Ak tak označíme, umiestnia sa sem zdrojové súbory RPM (.src.rpm), ideálne na vytvorenie revidovanej alebo aktualizovanej verzie balíka.
  • ZDROJE: Sem musíte vložiť pôvodné zdroje (obvykle .tar.gz) a použité opravy.
  • SPECS: Sem sa umiestňujú súbory so špecifikáciami (.spec).

    Týmto už máme pripravené prostredie. V nasledujúcej kapitole sa dozvieme, ako týmto podivným súborom porozumieť spec.


      Zanechajte svoj komentár

      Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

      *

      *

      1. Zodpovedný za údaje: Miguel Ángel Gatón
      2. Účel údajov: Kontrolný SPAM, správa komentárov.
      3. Legitimácia: Váš súhlas
      4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
      5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
      6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

      1.   Odvaha dijo

        Najskôr znížte tieto výpary.

        Existujú distribúcie, ktoré sa vyhýbajú všetkému, čo hovoríte (Mageia, Open Xange, Kororaa ...)

        Uvidíme, či to trochu preskúmame, kým otvoríme ústa

      2.   rrrr dijo

        Problém s vytváraním príručiek pre balíčky RPM spočíva v tom, že každá distribúcia má svoje veci, aj keď sa zjavne zásadne nelíšia. Niečo, čo sa doteraz v deb balíkoch nedeje a o slack txz ani nehovoriac! XD

        dobrý sprievodca, je to veľmi zaujímavá téma

      3.   Odvaha dijo

        Dobrý príspevok

      4.   zulander dijo

        Ani Linux už nebaví ponúkať také radikálne riešenia zamerané na pokročilých používateľov, kedy bude ten deň, keď ponúknu niečo jednoduchšie pre začínajúcich používateľov? Už ma unavuje vidieť toľko nezmyslov o obaloch, konzolách a úložiskách, že jediné, čo robia, je spomalenie a ďalšie zmarenie prevzatia začínajúcich používateľov do sveta Linuxu. Nehovorím o tom, čo robia, alebo pokrok, ktorý doteraz dosiahli, nie je dobrý, ale stále kritizujem spôsoby, ako to robia, je čas urobiť niečo jednoduché a ponúknuť jediný kompletný inštalačný balík bez reťazcov. pripojenie na internet, aby bolo možné nainštalovať niečo úplné. Škoda, že spoločnosti zaoberajúce sa vývojom operačných systémov linux si neuvedomili tento malý, ale dôležitý detail, ktorý, ak by Windows a MacOS brali veľmi vážne ...

      5.   vrátnik dijo

        Dobré veci, ktoré milujem.
        Zistite, či ma prinúti pozrieť sa na distribúciu Fedory

      6.   Ježiš Izrael Perales Martinez dijo

        Vynikajúce, čo som potreboval, zjavne tento projekt nemá otáčky za minútu