RPM pakuotė. 1 dalis: pagrindai

Š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.


      Palikite komentarą

      Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

      *

      *

      1. Atsakingas už duomenis: Miguel Ángel Gatón
      2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
      3. Įteisinimas: jūsų sutikimas
      4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
      5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
      6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

      1.   Drąsa sakė

        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ą

      2.   Rrrr sakė

        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

      3.   Drąsa sakė

        Geras įrašas

      4.   zulandras sakė

        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 ...

      5.   Portaro sakė

        Man patinka geri dalykai.
        Pažiūrėkite, ar tai verčia mane pažvelgti į „Fedora“ platintoją

      6.   Jėzus Izraelis Peralesas Martinezas sakė

        Puiku tik tai, ko man reikėjo, matyt, šis projektas neturi apsisukimų