Rodiklis
Į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
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)
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)
14 komentarai, palikite savo
Įdomu 😀
Labai įdomu!
Atrodo įdomiai, įdomu, kodėl „Arch“ ir „Ubuntu“ gali turėti visus visatos paketus, o kiti - „distros“.
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ą.
buenisimo
koks būdas išmokti GNU / Linux šiame puslapyje. dėkoju..
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 ...: - /
Ar debesies priegloba gali būti naudojama kaip serveris? konkrečiai „Dropbox“
visas tavo: http://i.imgur.com/5DVzCXm.png
Taip, iš tikrųjų, kai dirbau „Pardus“ ir „Pisi Linux“, bendruomenės repo turėjome „Dropbox“.
Puikus! 😀
Dabar, kai esu „UniDistro“, pažiūrėkime, ar noriu išbandyti „KaOS“ 🙂
Puikus indėlis 😉
pabandykite be baimės, kad iš pradžių „rankinis“ vietinis repo, aš tai padariau pagal „KaOS xD“
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.