Tämä artikkeli auttaa sinua ymmärtämään peruskonseptit ja RPM-pakkaus ja mitenmo perustaa ympäristön rakennuspaketit. |
Debian-pohjaiset jakelut lisääntyvät tänään tunnetun .deb-pakettijärjestelmänsä kanssa. Se ei kuitenkaan ole ainoa saatavilla oleva pakkausjärjestelmä. Itse asiassa LSB sanoi mikä tahansa jakelu joka haluaa täyttää standardit täytyy tukea paketteja RPM. Katsotaanpa, kuinka luoda.
Käytämme Fedoraa seuraavien ohjeiden mukaisesti ohjeet wikistäsi.
Valmistele ympäristö
On suositeltavaa luo käyttäjä nimenomaan pakettien luomiseksiJoten emme riko ketään omiamme. Tarvitsemme myös peruspaketin:
sudo yum asenna @ development-tools @ fedora-packager
Tarvitsemme on valmis. Nyt aiomme luoda pakettien rakennusympäristön:
rpmdev-setuptree
Nyt meillä on ~ / rpmbuild-kansio, jossa on joitain muita kansioita:
- BUILD: Täällä paketti rakennetaan.
- BUILDROOT: Asennusharjoitus tapahtuu täällä. Tiedostot, jotka on tarkoitus asentaa, kun loppukäyttäjä asentaa paketin, kirjoitetaan.
- RPMS: Valmistuttuaan saadut binääriset RPM-tiedostot (.rpm) sijoitetaan tänne valmiina asennettaviksi.
- SRPMS: Jos ilmoitamme sen, lähde-RPM-tiedostot (.src.rpm) sijoitetaan tähän, mikä on ihanteellinen paketin tarkistetun tai päivitetyn version tekemiseen.
- LÄHTEET: Tähän on laitettava alkuperäiset lähteet (.tar.gz, normaalisti) ja käytettävät korjaustiedostot.
- TEKNISET TIEDOT: Määritystiedostot (.spec) sijoitetaan tähän.
Tämän avulla olemme jo valmistelleet ympäristön. Seuraavassa luvussa opitaan ymmärtämään noita outoja tiedostoja tekniset tiedot.
Laske ensin höyryt.
On distroja, jotka välttävät kaikkea mitä sanot (Mageia, Open Xange, Kororaa ...)
Katsotaanpa, tutkitaanko vähän ennen kuin avamme suumme
RPM-pakettien oppaiden tekemisen ongelmana on, että jokaisella distrolla on omat asiat, vaikka ilmeisesti ne eivät olennaisesti vaihtele. Jotain, mitä toistaiseksi ei tapahdu deb-paketeissa ja puhumattakaan löysästä txz: stä! XD
hyvä opas, se on erittäin mielenkiintoinen aihe
Hyvä viesti
Jopa Linux ei kyllästy tarjoamaan tällaisia radikaaleja ja edistyneille käyttäjille suunnattuja ratkaisuja, milloin on päivä, jolloin he tarjoavat jotain helpompaa aloittelijoille? Olen kyllästynyt näkemään niin paljon pakkausmateriaaleja, konsoleita ja arkistoja, että kaikki, mitä he tekevät, hidastavat ja estävät edelleen aloittelevien käyttäjien siirtymistä Linux-maailmaan. En puhu heidän tekemistään tai heidän tähänastinen edistymisensä ei ole hyvää, mutta kritisoin jatkuvasti tapoja, joilla he tekevät sen, on aika tehdä jotain helppoa ja tarjota yksi täydellinen asennuspaketti ilman merkkijonoja. Internet-yhteys pystyäksesi asentamaan jotain täydellistä. Harmi, että Linux-käyttöjärjestelmien kehittämiseen omistautuneet yritykset eivät ole ymmärtäneet tätä pientä mutta tärkeää yksityiskohtaa, joka jos he suhtautuisivat Windowsiin ja MacOSiin erittäin vakavasti ...
Hyvää kamaa, jota rakastan.
Katso jos se saa minut katsomaan Fedora-distroa
Erinomainen juuri tarvitsemani ilmeisesti tällä projektilla ei ole kierrosta