Chakra Linuxin paikallinen tietovarasto (Koskee pacmania käyttäviä distroja)

Esittely

Hei, tässä on toinen viesti, jos haluat "samanlaisen" kuin aiemmin archlinux, tällä kertaa aiomme tehdä jotain hyvin samanlaista, sillä erolla, että vaikka teen sen alla chakra linux, on sovellettavissa kaikkiin distroihin, jotka käytä pacmania paketinhallintaohjelmana

Vaatimukset

  • Pakattavat paketit ovat yleensä ryhmiä, jotka päättyvät devel (varten Kaari olisi pohja-devel)

Arkiston rakentaminen

Tätä varten on luotava (tilattava) 2 kansiota arkistoon, minun tapauksessani luon repo x11tete11x in: /home/x11tete11x/.repo/x11tete11x ja sen sisältämät kansiot ovat: pkg rakentaa y pkgs-x86_64

Varastomme lisääminen Pacmaniin

Me muokkaamme tiedostoa /etc/pacman.conf ja lisäämme repomme seuraavilla tiedoilla:

[RepoName] SigLevel = Palvelin =

Esimerkki siitä, miten repo on määritetty:

[x11tete11x] SigLevel = Valinnainen TrustAll Server = tiedosto: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

Manuaalinen menetelmä

Tietokannan luominen arkistolle

Tässä käytämme ohjetta lisää uudelleen luoda tietovarastotietokanta

repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Sinulla on jo oltava paketti pkgs-kansiossa, koska muuten repo-add ei pysty luomaan DB: tä

Pakettien kokoaminen

Tässä enemmän kuin vaiheet, olen kiinnostunut antamaan lisää "ohjeita" tai neuvoja, vaiheet ovat:

  • Lataa tai koota halutun paketin PKGBUILD kansioon pkg rakentaaja kirjoita sama
  • Mukauta PKGBUILD vastaamaan distron riippuvuusnimiä
  • Ejecutar makepkg
  • Kopioi binääri kansioon pkgs
  • Palauta DB-tiedosto uudelleen lisää uudelleen
  • Päivitä pacman-arkistot pacman-Sy

Huomioita laadittaessa

Ennen kokoamisen aloittamista hulluille ja hulluille Tarkista, että arkistoissasi on kaikki riippuvuudet upseerit, koska jos aloitamme kaksoiskappaleet arkistoissamme ja järjestelmässämme voimme luoda esimerkiksi epäjohdonmukaisuuksia.

Myöhemmin seuraan tätä viestiä, jossa on video-opetusohjelma, joka näyttää kaiken, mikä on täällä, erityisesti Chakra on paketti «toluapp" ja sisään Kaari on nimeltään "tolua ++»Jos siis haluamme koota paketin sisään Chakra (josta esimerkiksi toimme Kaari), jolla on riippuvuus tolua ++, EI meidän on koottava tolua ++ yksinkertaisesti muokkaamme PKGBUILD, jotta riippuvuus samaa sattuu olemaan toluapp.

Tämän on oltava suurin harkittavissa oleva asia. Siksi on ennen mahdollista mahdollisuutta, Googlella hieman muokata PKGBUILD-tiedostoa siten, että se kääntyy (videossa näytetyssä esimerkissä on kaikki nämä kysymykset, jopa kokoamisvirhe , myöhemmin kiinteä)

Kiinnitä huomiota kääntäessäsi, sillä kuten selitettiin, tällä tavalla hyvät paketit syntyvät levyn mukaan

Automaattinen menetelmä

"Automaattinen" menetelmä koostuu yksinkertaisesta komentosarjasta, jonka tein automatisoimaan pakettien kokoamisen ja lisäämisen arkistoon (se ei ole läheskään yhtä täydellinen kuin paikallinen-repo de Kaari mutta se täyttää tehtävänsä) saman koodi on seuraava:

#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && -add $ {PATHPKG} / $ {VALMISTA MINUT} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz

Kuten näette, se on erittäin yksinkertainen, ja sen käyttämiseksi sinun on tehtävä seuraavat toimet:

  • He tallentavat koodin haluamallaan nimellä (minun tapauksessani kutsuin sitä chakra-repo)
  • Aseta muuttujat KORVAA MINUT, tietovaraston nimen kanssa, sen on oltava sama kuin pacman.conf ja muuttuja PATHPKG hakemiston kanssa, jossa kaikki pkgs
  • Ne antavat sinulle suoritusoikeudet:
    chmod + x skriptinimi
  • He kopioivat sen osoitteeseen / usr / bin /

Voit käyttää sitä sen jälkeen, kun he ovat ladanneet tai aseistaneet PKGBUILD-tiedoston, sen sijaan, että käyttäisivät makepkg he toteuttavat käsikirjoitus (minun tapauksessani chakra-repo) Tämä kokoaa ohjelman automaattisesti, kopioi binaarin binääritiedostokansioon ja päivittää tietokannan repo-lisää, joten komentosarjan suorittamisen jälkeen tee vain pacman -Sy asentaa kyseinen paketti.

Seuraavaksi jätän sinulle video-opetusohjelman, jossa voit nähdä kaiken tämän paljastamani toiminnassa (PS: jos kuuntelet AC / DC-laitetta, kone kääntää paremmin xD hahaha)


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   truko22 dijo

    Mielenkiintoista 😀

  2.   Huh huh dijo

    Todella mielenkiintoista!

  3.   elruiz1993 dijo

    Se näyttää mielenkiintoiselta, ihmettelen, miksi Archilla ja Ubuntulla voi olla kaikki paketit universumissa ja muilla distroilla ei.

  4.   yerkorn dijo

    Erittäin hyvä teema, lisäksi kaikki on yksityiskohtainen kokoonpanoa tehtäessä,
    Ja paras yksityiskohta, joka oli mielestäni paras, oli, kun etsit ratkaisua virheeseen, joka tuli esiin täytettäessä, koska ei tiedetä mitä tapahtuu, kun kohtaat tämäntyyppisiä virheitä ja kuinka ratkaista ne, ja tässä osoitat yksinkertainen kaiku asioiden etsimisestä tulee esiin, mikä on tehtävä.

  5.   cr0ss dijo

    BUENISIMO

  6.   patodx dijo

    mikä tapa oppia GNU / Linux tällä sivulla. Kiitos..

  7.   jäännös72 dijo

    Erittäin hyvä merkintä, jotta voidaan nähdä, kannustetaanko jotakuta asettamaan samanlainen debianadictoille.
    Tietoja musiikista…. AC / CD on hieno, mutta sama Marilyn Mansonin kanssa menee vähän paremmin…: - /

  8.   Huh huh dijo

    Voiko pilvipalvelua käyttää palvelimena? erityisesti Dropbox

    1.    x11tete11x dijo
    2.    yoyo dijo

      Kyllä, kun olin Parduksessa ja Pisi Linuxissa, meillä oli yhteisön repo Dropboxissa.

    3.    Huh huh dijo

      Täydellinen! 😀

  9.   yoyo dijo

    Nyt kun olen UniDistro, katsotaanpa, uskallanko kokeilla sitä KaOS: lla 🙂

    Erinomainen panos 😉

    1.    x11tete11x dijo

      yritä ilman pelkoa, että alun perin paikallinen repo "manuaalinen", tein sen KaOS xD: n alla

  10.   käyttäjäarkki dijo

    Erittäin hyödyllinen teos minun kaltaisilleni neofyytteille, ja siitä kiitän teitä suuresti kiinnostuksesta, jonka joudut julkaisemaan.
    Ok, luulen, että ymmärrän jo, mitä haluat lähettää, tämä "paikallinen repo" -asia säästää aikaa, jos harkitsemme archlinuxin tai johdannaisen asentamista; koska esimerkiksi archlinux.org-palvelimelle on äskettäin asetettu 56 kb / s latauksia varten. Mutta jos meillä on paikallinen repo (mielestäni paikallinen pakettipalvelin?) Asennus tehdään ilman riippuvuutta Internet-yhteyden muodostamisesta.