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ť.
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.
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
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
Dobrý príspevok
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 ...
Dobré veci, ktoré milujem.
Zistite, či ma prinúti pozrieť sa na distribúciu Fedory
Vynikajúce, čo som potreboval, zjavne tento projekt nemá otáčky za minútu