„Chakra Linux“ vietinė saugykla (taikoma rajonams, naudojantiems „Pacman“)

Įvadas

Sveiki, štai dar vienas įrašas, jei norite „panašaus“ į tą, kurį dariau anksčiau archlinux, šį kartą ketiname padaryti kažką labai panašaus, su skirtumu, kad nors aš tai darau pagal „Chakra Linux“, Tai taikoma visiems distros, kad naudoti pakmaną kaip paketo tvarkyklę

Reikalavimai

  • Paketai, kuriuos reikia sudaryti, dažniausiai yra grupės, besibaigiančios išsivystyti (dėl Arka būtų bazinis išsivystymas)

Kapinyno struktūros kūrimas

Tam būtina sukurti (užsisakyti) 2 aplankus mūsų saugykloje, mano atveju aš sukursiu savo repo x11tete11x per: /home/x11tete11x/.repo/x11tete11x aplankai bus: pkg stato y pkgs-x86_64

Pridedant mūsų saugyklą prie Pacmano

Redaguojame failą /etc/pacman.conf ir mes pridedame savo atpirkimą su šia informacija:

[RepoName] SigLevel = Server =

Pavyzdys, kaip sukonfigūravau atpirkimo sandorį:

[x11tete11x] SigLevel = Pasirenkamas „TrustAll Server“ = failas: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

Rankinis metodas

Kurti saugyklos DB

Čia mes naudojame instrukciją atpirkti-pridėti saugyklos duomenų bazei sugeneruoti

„repo-add / path / to / repo“ / „Depkgs“ aplankas / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Jūs jau turite turėti paketą aplanke „pkgs“, nes kitaip „repo-add“ negalės sukurti DB

Paketų sudarymas

Čia daugiau nei žingsniai, norėčiau pateikti daugiau „gairių“ ar patarimų, yra šie:

  • Atsisiųskite arba surinkite norimo paketo PKGBUILD į aplanką pkg statoir įveskite tą patį
  • Pritaikykite PKGBUILD, kad atitiktų jūsų platintojo priklausomybės pavadinimus
  • paleisti makepkg
  • Nukopijuokite dvejetainį failą į aplanką pggs
  • Atkurkite DB naudodami atpirkti-pridėti
  • Atnaujinkite „Pacman“ saugyklas naudodami pacmanas -Sy

Svarstymai sudarant

Prieš pradedant rengti kvailiams ir pašėlusiems patikrinkite, ar saugyklose turite visas priklausomybes pareigūnai, nes jei pradėsime paketų kopijos savo saugyklose ir sistemoje galime sukurti, pavyzdžiui, nenuoseklumą.

Vėliau aš pridėsiu šį įrašą su vaizdo pamoka, kurioje bus parodyta viskas, kas čia yra, ypač Chakra yra paketas «toluapp" ir į Arka yra pavadintas "tolua ++»Todėl, jei norime sudaryti paketą Chakra (iš kurių mes, pavyzdžiui, atsinešėme Arka), kuri turi priklausomybę tolua ++, NE turime surinkti tolua ++ mes tiesiog modifikuojame PKGBUILD, taip kad priklausomybė to paties būna toluapp.

Tai turi būti didžiausias svarstytinas dalykas, vėliau, prieš pradedant bet kokį galimą klausimą, šiek tiek reikia ieškoti google, kad pakeistumėte PKGBUILD, kad jis būtų sudarytas (pavyzdyje, kurį rodau vaizdo įraše, yra visi šie klausimai, net kompiliavimo klaida, vėliau ištaisyta)

Darant kompiliaciją atkreipkite dėmesį į tai, kas buvo atidaryta, nes tokiu būdu, atsižvelgiant į platinimą, sukuriami geri paketai

Automatinis metodas

„Automatinis“ metodas susideda iš paprasto scenarijaus, kurį padariau automatizuoti paketų kompiliavimo ir įtraukimo į saugyklą užduotį (ji nėra toli gražu ne tokia išsami kaip vietinis-repo de Arka bet jis vykdo savo misiją) to paties kodas yra toks:

#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && -pridėkite $ {PATHPKG} / $ {REPARE ME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz

kaip pamatysite, tai yra labai paprasta ir norėdami jį naudoti, turite atlikti šiuos veiksmus:

  • Jie išsaugo tą kodą norimu vardu (mano atveju aš jį pavadinau čakra-repo)
  • Nustatykite kintamuosius PAKEISK MAN, nurodant jūsų saugyklos pavadinimą, jis turi būti toks pat, kaip jie įdėti į pacman.conf ir kintamąjį PATHPKG su katalogu, kuriame visi pggs
  • Jie suteikia jums vykdymo teises:
    chmod + x scenarijaus pavadinimas
  • Jie nukopijuoja jį į / usr / bin /

Jei norite juo naudotis, po to, kai jie atsisiuntė ar ginklavo savo PKGBUILD, užuot paleidę makepkg jie įvykdo scenarijus (mano atveju čakra-repo) Tai automatiškai sukompiliuoja programą, nukopijuoja dvejetainį failą į dvejetainių aplankų aplanką ir atnaujina DB naudodami pakartotinai pridėti, taigi paleidus scenarijų, tiesiog pasidaryk pacmaną -Sy įdiegti aptariamą paketą.

Tada paliksiu jums mokomąjį vaizdo įrašą, kuriame galėsite pamatyti visa tai, ką aš eksponavau (PS: jei klausotės kintamosios / nuolatinės srovės, mašina geriau sukompiliuoja xD haha)


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.   truko22 sakė

    Įdomu 😀

  2.   pfu sakė

    Labai įdomu!

  3.   1993 m sakė

    Atrodo įdomiai, įdomu, kodėl „Arch“ ir „Ubuntu“ gali turėti visus visatos paketus, o kiti - „distros“.

  4.   yerkornas sakė

    Labai gera tema, be to, viskas yra detalizuota darant konfigūraciją,
    ir geriausia detalė, kuri, mano nuomone, buvo geriausia, kai ieškojote klaidos sprendimo, kuris paaiškėjo pildant, nes nežinoma, kas atsitinka susidūrus su tokio tipo klaidomis ir kaip jas išspręsti, ir čia jūs pademonstruojate paprastą daiktų ieškojimo aidą.

  5.   cr0ss sakė

    buenisimo

  6.   patodxas sakė

    koks būdas išmokti GNU / Linux šiame puslapyje. dėkoju..

  7.   likučiai72 sakė

    Labai geras įrašas, norint sužinoti, ar kas nors raginamas įdėti panašų į debianadictos.
    Apie muziką ... AC / CD yra labai geras, bet tas pats su Marilyn Manson yra šiek tiek geresnis ...: - /

  8.   pfu sakė

    Ar debesies priegloba gali būti naudojama kaip serveris? konkrečiai „Dropbox“

    1.    x11tete11x sakė
    2.    yoyo sakė

      Taip, iš tikrųjų, kai dirbau „Pardus“ ir „Pisi Linux“, bendruomenės repo turėjome „Dropbox“.

    3.    pfu sakė

      Puikus! 😀

  9.   yoyo sakė

    Dabar, kai esu „UniDistro“, pažiūrėkime, ar noriu išbandyti „KaOS“ 🙂

    Puikus indėlis 😉

    1.    x11tete11x sakė

      pabandykite be baimės, kad iš pradžių „rankinis“ vietinis repo, aš tai padariau pagal „KaOS xD“

  10.   vartotojo arch sakė

    Labai naudingas darbas neofitams, tokiems kaip aš, ir už tai labai dėkoju už susidomėjimą, kurį turėjote jį paskelbti.
    Gerai, manau, kad suprantu, ką norite perduoti, šis „vietinis atpirkimo“ dalykas taupo laiką, jei svarstysime galimybę įdiegti „archlinux“ ar darinį; nes, pavyzdžiui, archlinux.org serveris neseniai buvo nustatytas 56 kb / s atsisiųsti. Bet jei mes turime vietinį atpirkimą (manau, kad vietinis paketų serveris?) Diegimas bus atliekamas be priklausomybės prisijungti prie interneto.