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.
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
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
Dobrý příspěvek
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ě ...
Dobré věci miluji.
Uvidíme, jestli mě to přiměje podívat se na distribuci Fedory
Vynikající právě to, co jsem zřejmě potřeboval, tento projekt nemá otáčky za minutu