Ta članek vam bo pomagal razumeti osnovni pojmi od RPM embalaža in kakomo postaviti okolje gradbeni paketi. |
Distribucije, ki temeljijo na Debianu, se danes širijo s svojim dobro znanim sistemom paketov .deb. Vendar to ni edini sistem pakiranja, ki je na voljo. Pravzaprav LSB je dejal kakršno koli distribucijo ki želi izpolnjevati standarde mora podpirati pakete RPM. Poglejmo, kako ga ustvariti.
Fedoro bomo uporabili po navodila iz wikija.
Pripravite okolje
Priporočljivo je ustvarite uporabnika posebej za izdelavo paketovTako ne razbijemo nobenega od naših. Potrebujemo tudi osnovno izbiro paketov:
sudo yum install @ razvojna orodja @ fedora-Packager
Kar potrebujemo, je pripravljeno. Zdaj bomo ustvarili okolje za izdelavo paketov:
rpmdev-setupptree
Zdaj imamo mapo ~ / rpmbuild, v kateri je še nekaj map:
- BUILD: Tu bo zgrajen paket.
- BUILDROOT: Tu se izvaja vaja za namestitev. Datoteke, ki naj bi bile nameščene, ko končni uporabnik namesti paket, bodo zapisane.
- RPMS: Ko so zgrajene, bodo nastale binarne datoteke RPM (.rpm) postavljene sem, pripravljene za namestitev.
- SRPMS: če tako določimo, bodo tu nameščene izvorne datoteke RPM (.src.rpm), kar je idealno za izdelavo popravljene ali posodobljene različice paketa.
- VIRI: Tu morate vstaviti izvirne vire (.tar.gz, običajno) in popravke, ki jih želite uporabiti.
- SPECS: Tu so nameščene datoteke s specifikacijami (.spec).
S tem imamo že pripravljeno okolje. V naslednjem poglavju se bomo naučili, kako razumeti te čudne datoteke spec.
Najprej spusti te hlape.
Obstajajo distros, ki se izogibajo vsem, kar rečete (Mageia, Open Xange, Kororaa ...)
Poglejmo, ali bomo malo raziskali, preden bomo odprli usta
Težava pri izdelavi vodnikov za pakiranje vrtljajev na minuto je, da ima vsak distributer svoje stvari, čeprav se očitno v bistvu ne razlikujejo. Nekaj, česar se doslej ne dogaja v deb paketih in da o tem v ohlapnem txz ne govorimo! XD
dober vodnik, to je zelo zanimiva tema
Dobra objava
Tudi Linux se ne naveliča ponujati tako radikalne rešitve in je namenjen naprednim uporabnikom, kdaj bo dan, ko bodo ponudili nekaj lažjega za nove uporabnike? Utrujen sem, ko vidim toliko neumnosti glede embalaže, konzole in repozitorija, da vse, kar počnejo, upočasni in še bolj ovira prevzem uporabnikov začetnikov v svet Linuxa. Ne govorim o tem, kaj počnejo, ali napredek, ki so ga dosegli do zdaj, ni dober, vendar nenehno kritiziram, kako to počnejo, čas je, da naredimo nekaj enostavnega in ponudimo en sam celoten namestitveni paket brez nizov. internetno povezavo, da lahko namestite nekaj popolnega. Škoda, da podjetja, ki se ukvarjajo z razvojem operacijskih sistemov Linux, niso spoznala te majhne, a pomembne podrobnosti, ki bi, če bi zelo resno vzeli Windows in MacOS ...
Dobre stvari imam rad.
Poglej, če me naredi, da si ogledam distribucijo Fedora
Odlično, kar sem rabil, očitno ta projekt nima vrtljajev na minuto