uvod
Pozdravljeni, tukaj je še ena objava, če želite «podobno» tisti, ki sem jo prej archlinux, tokrat bomo naredili nekaj zelo podobnega, s to razliko, da čeprav to počnem pod čakra linux, velja za vse distribucijske enote, ki uporabite pacman kot upravitelja paketov
Zahteve
- Paketi za prevajanje so običajno skupine, ki se končajo na razviti (za Arch bi bil osnovni razvoj)
Izdelava strukture odlagališča
Za to je treba v našem skladišču ustvariti (naročiti) 2 mapi, v mojem primeru bom ustvaril svoj repo x11tete11x v: /home/x11tete11x/.repo/x11tete11x in mape, ki jih bo vseboval, bodo: pkggradbe y pkgs-x86_64
Dodajanje našega skladišča v Pacman
Datoteko uredimo /etc/pacman.conf in dodamo svoj repo z naslednjimi informacijami:
[RepoName] SigLevel = Strežnik =
Primer, kako imam konfiguriran repo:
[x11tete11x] SigLevel = Izbirni strežnik TrustAll = datoteka: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
Ročna metoda
Izdelava DB za repozitorij
Tu uporabimo navodila repo-dodaj za generiranje baze podatkov repozitorija
repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Sestavljanje paketov
Tu bolj kot koraki me zanimajo več "smernic" ali nasvetov: koraki so:
- Prenesite ali sestavite PKGBUILD želenega paketa v mapo pkggradbein vnesite isto
- Prilagodite PKGBUILD tako, da ustreza imenim odvisnosti vašega distributerja
- Teči makepkg
- Kopirajte binarno datoteko v mapo paketi
- Obnovite DB z repo-dodaj
- Osvežite repozitorije pacman z pacman-Sy
Upoštevanja pri sestavljanju
Pred začetkom prevajanja norcem in norcem preverite, ali imate vse odvisnosti v svojih skladiščih častniki, ker če začnemo podvojenih paketov v naših skladiščih in sistemu lahko na primer ustvarimo nedoslednost.
Kasneje bom to objavo pospremil z video vadnico, ki prikazuje vse, kar je izpostavljeno tukaj, zlasti v Chakra je paket «toluapp"in v Arch se imenuje "tolua ++»Torej, če želimo sestaviti paket v Chakra (ki smo ga na primer prinesli iz Arch), ki ima za odvisnost tolua ++, ŠT moramo sestaviti tolua ++ preprosto spremenimo PKGBUILD, tako da odvisnost istega se zgodi toluapp.
To je treba največ razmisliti, zato je treba, preden se kakršna koli priložnost potegne nekoliko spremeniti PKGBUILD, tako da se zbere (v primeru, ki sem ga prikazal v videu, so vsa ta vprašanja, tudi napaka pri prevajanju, kasneje odpravljena)
Samodejna metoda
"Samodejna" metoda je sestavljena iz preprostega skripta, ki sem ga naredil za avtomatizacijo naloge zbiranja in dodajanja paketov v repozitorij (ni niti približno tako popoln kot lokalni-repo de Arch vendar izpolnjuje svoje poslanstvo) koda iste je naslednja:
#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && reppo. -dodaj $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz
Kot boste videli, je zelo preprost in za njegovo uporabo morate narediti naslednje:
- To kodo shranijo z želenim imenom (v mojem primeru sem jo poklical čakra-repo)
- Nastavite spremenljivke MENJAJ ME, z imenom vašega skladišča mora biti enako, kot so ga postavili v pacman.conf, in spremenljivka PATHPKG z imenikom, kjer so vsi paketi
- Omogočajo vam izvedbena dovoljenja:
chmod + x ime skripta
- Kopirajo ga v / usr / bin /
Če ga želite uporabiti, potem ko so prenesli ali oborožili svoj PKGBUILD, namesto da bi ga zagnali makepkg izvršijo skript (v mojem primeru čakra-repo) To samodejno prevede program, kopira binarno datoteko v mapo binarnih datotek in posodobi DB s pomočjo znova dodaj, tako da po zagonu skripta, samo naredi pacman -Sy za namestitev zadevnega paketa.
Nato vam pustim video vadnico, v kateri si lahko ogledate vse to, kar sem izpostavil, v akciji (PS: če poslušate AC / DC, naprava zbere boljše xD hahaha)
Zanimivo 😀
Zelo zanimivo!
Zdi se zanimivo, sprašujem se, zakaj imata Arch in Ubuntu lahko vse pakete v vesolju, drugi distro pa ne.
Zelo dobra tema, poleg tega je pri izdelavi konfiguracije vse podrobno opisano,
in najboljša podrobnost, ki je bila po mojem mnenju najboljša, je bila, ko ste iskali rešitev napake, ki se je pojavila ob dokončanju, saj človek ne ve, kaj se zgodi, ko naletimo na tovrstne napake in kako to rešiti, in tukaj demonstrirate s preprostim odmevom iskanja stvari, izhaja, kaj storiti.
Buenisimo
kakšen način za učenje GNU / Linuxa na tej strani. hvala ..
Zelo dober vstop, če želite preveriti, ali se koga spodbuja, da postavi podobnega za debianadictos.
O glasbi ... AC / CD je v redu, vendar enako kot pri Marilyn Manson gre nekoliko bolje ...: - /
Ali je mogoče gostovanje v oblaku uporabiti kot strežnik? posebej Dropbox
vse tvoje: http://i.imgur.com/5DVzCXm.png
Ja res, ko sem bil v Pardusu in Pisi Linuxu, smo imeli skupni repo na Dropboxu.
Odlično! 😀
Zdaj, ko sem UniDistro, poglejmo, ali si ga upam poskusiti v KaOS-u
Odličen prispevek 😉
poskusite brez strahu, da sem sprva "ročno" lokalno repo, to naredil pod KaOS xD
Zelo koristno delo za neofite, kot sem jaz, in za to se vam lepo zahvaljujem za zanimanje, da ste ga objavili.
Ok, mislim, da razumem, kaj želite poslati, ta "lokalna repo" stvar prihrani čas, če razmišljamo o namestitvi archlinuxa ali izpeljanke; saj je bil na primer strežnik archlinux.org pred kratkim nastavljen na 56 kb / s za prenose. Če pa imamo lokalni repo (mislim, da je lokalni strežnik paketov), se namestitev izvede brez odvisnosti od povezave z internetom.