RPM balení. Část 1: Základy

Tento článek vám pomůže pochopit základy del RPM balení a jakMo nastavit prostředí stavební balíčky.


Distribuce založené na Debianu se dnes množí díky svému dobře známému systému balíků .deb. Není to však jediný dostupný balicí systém. Ve skutečnosti LSB řekl jakákoli distribuce kdo chce splnit standardy musí podporovat pakety RPM. Podívejme se, jak jej vytvořit.

Fedoru použijeme podle pokyny z vaší wiki.

Připravte prostředí

Doporučuje se vytvořit uživatele konkrétně k vytvoření balíčkůTakže nezlomíme nic z toho našeho. Potřebujeme také základní výběr balíčků:

sudo yum install @ development-tools @ fedora-packager

To, co potřebujeme, je připraveno. Nyní vytvoříme prostředí pro vytváření balíčků:

rpmdev-setuptree

Nyní máme složku ~ / rpmbuild, ve které jsou další složky:

  • BUILD: To je místo, kde bude balíček postaven.
  • BUILDROOT: Zde probíhá instalační cvičení. Soubory, které mají být nainstalovány, když koncový uživatel nainstaluje balíček, budou zapsány.
  • RPMS: Jakmile budou vytvořeny, budou zde umístěny výsledné binární soubory RPM (.rpm) připravené k instalaci.
  • SRPMS: Pokud tak označíme, budou zde umístěny zdrojové soubory RPM (.src.rpm), ideální pro vytvoření revidované nebo aktualizované verze balíčku.
  • ZDROJE: Sem musíte vložit původní zdroje (obvykle .tar.gz) a patche, které mají být použity.
  • SPECS: Zde jsou umístěny soubory se specifikacemi (.spec).

    Díky tomu již máme připravené prostředí. V následující kapitole se naučíme, jak těmto podivným souborům porozumět spec.


      Zanechte svůj komentář

      Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

      *

      *

      1. Odpovědný za údaje: Miguel Ángel Gatón
      2. Účel údajů: Ovládací SPAM, správa komentářů.
      3. Legitimace: Váš souhlas
      4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
      5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
      6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      1.   Odvaha řekl

        Nejprve spusťte tyto výpary.

        Existují distribuce, které se vyhýbají všemu, co říkáte (Mageia, Open Xange, Kororaa ...)

        Uvidíme, jestli to trochu prozkoumáme, než otevřeme pusu

      2.   rrrr řekl

        Problém s vytvářením průvodců k balíčku RPM spočívá v tom, že každá distribuce má své věci, i když se zjevně v zásadě neliší. Něco, co se zatím v deb balíčcích neděje a nemluvě o slack txz! XD

        dobrý průvodce, je to velmi zajímavé téma

      3.   Odvaha řekl

        Dobrý příspěvek

      4.   zulander řekl

        Ani Linux se neunaví nabízet tak radikální řešení zaměřená na pokročilé uživatele, kdy nastane den, kdy pro začínající uživatele nabídnou něco jednoduššího? Už mě unavuje vidět tolik nesmyslů o balení, konzole a úložišti, že vše, co dělají, je zpomalení a další maření převzetí začínajících uživatelů do světa Linuxu. Nemluvím o tom, co dělají, nebo pokrok, kterého dosud dosáhli, není dobrý, ale stále kritizuji způsoby, jak to dělají, je čas udělat něco snadného a nabídnout jediný kompletní instalační balíček bez řetězců. připojení k internetu, abyste mohli nainstalovat něco úplného. Škoda, že společnosti zabývající se vývojem linuxových operačních systémů si neuvědomily tento malý, ale důležitý detail, který, kdyby braly Windows a MacOS velmi vážně ...

      5.   Portaro řekl

        Dobré věci miluji.
        Uvidíme, jestli mě to přiměje podívat se na distribuci Fedory

      6.   Ježíš Izrael Perales Martinez řekl

        Vynikající právě to, co jsem zřejmě potřeboval, tento projekt nemá otáčky za minutu