Šis straipsnis padės jums suprasti pagrindinės sąvokos del RPM pakuotė ir kaipmo sukūrė aplinką statybiniai paketai. |
„Debian“ pagrindu veikiančių paskirstymų šiandien daugėja su jų gerai žinoma „.deb“ paketų sistema. Tačiau tai nėra vienintelė pakavimo sistema. Tiesą sakant, LSB sakė bet koks paskirstymas kuris nori atitikti standartus turi palaikyti paketus RPM. Pažiūrėkime, kaip jį sukurti.
„Fedora“ naudosime vadovaudamiesi instrukcijos iš jūsų wiki.
Paruoškite aplinką
Rekomenduojama sukurkite vartotoją, kad sukurtumėte paketusTaigi nepalaužiame nė vieno savo. Taip pat mums reikia pagrindinio paketų pasirinkimo:
sudo yum įdiekite @ development-tools @ fedora-packager
Tai, ko mums reikia, yra paruošta. Dabar mes sukursime paketų kūrimo aplinką:
rpmdev-setuptree
Dabar mes turime aplanką ~ / rpmbuild, kuriame yra keletas kitų aplankų:
- PASTATYTI: Čia bus sukurtas paketas.
- „BUILDROOT“: čia vyksta montavimo pratybos. Bus parašyti failai, kurie turėtų būti įdiegti, kai galutinis vartotojas įdiegia paketą.
- RPMS: Sukūrus gautus dvejetainius RPM failus (.rpm), jie bus paruošti įdiegti.
- SRPMS: Jei taip nurodysime, čia bus dedami šaltinio RPM failai (.src.rpm), idealiai tinkantys pataisytai ar atnaujintai paketo versijai kurti.
- ŠALTINIAI: Čia turite įdėti originalius šaltinius (.tar.gz, paprastai) ir naudojamus pleistrus.
- SPECSAI: Čia dedami specifikacijos failai (.spec).
Tai mes jau turime paruošę aplinką. Kitame skyriuje sužinosime, kaip suprasti tuos keistus failus spec.
Pirmiausia nuleiskite tuos dūmus.
Yra distros, kurie vengia visko, ką sakote („Mageia“, „Open Xange“, Kororaa ...)
Pažiūrėkime, ar šiek tiek ištirsime, prieš atmerkdami burną
Sudarant RPM vadovus, problema yra ta, kad kiekvienas platintojas turi savo dalykų, nors akivaizdu, kad jie iš esmės nesiskiria. Kažkas, kas iki šiol neįvyksta deb paketuose ir jau nekalbant apie vangų txz! XD
geras vadovas, tai labai įdomi tema
Geras įrašas
Net „Linux“ nepavargsta siūlyti tokius radikalius sprendimus, skirtus pažengusiems vartotojams, kada bus diena, kai jie pasiūlys ką nors lengvesnio pradedantiesiems? Man atsibodo matyti tiek daug pakuočių, konsolių ir saugyklų nesąmonių, kad viskas, ką jie daro, yra sulėtinti ir dar labiau sutrukdyti pradedančiųjų vartotojų perėmimą į „Linux“ pasaulį. Aš nekalbu apie tai, ką jie daro, arba iki šiol padaryta pažanga nėra gera, bet aš nuolat kritikuoju jų atlikimo būdus, atėjo laikas padaryti ką nors lengvo ir pasiūlyti vieną pilną diegimo paketą be eilučių. interneto ryšio, kad būtų galima įdiegti ką nors užbaigto. Blogai, kad bendrovės, užsiimančios „Linux“ operacinių sistemų kūrimu, nesuvokė šios mažos, bet svarbios detalės, į kurią „Windows“ ir „MacOS“ žiūrėjo labai rimtai ...
Man patinka geri dalykai.
Pažiūrėkite, ar tai verčia mane pažvelgti į „Fedora“ platintoją
Puiku tik tai, ko man reikėjo, matyt, šis projektas neturi apsisukimų