Chakra Linux lokal depo (Aplikab a distribisyon ki itilize pakman)

Entwodiksyon

Bonjou, isit la se yon lòt pòs, si ou vle «menm jan» ak yon sèl la mwen te fè deja archlinux, fwa sa a nou pral fè yon bagay ki sanble anpil, ak diferans lan ke byenke mwen fè l 'anba Chakra Linux, Li aplikab a tout distribisyon sa sèvi ak pakman kòm manadjè pake

Kondisyon pou

  • Pakè yo konpile, li se anjeneral gwoup ki fini an Devel (pou Arch ta dwe baz-devel)

Bati estrikti nan depo

Pou sa li nesesè yo kreye (yo dwe bay lòd) 2 dosye nan repozitwa nou an, nan ka mwen mwen pral kreye repo mwen an x11tete11x nan: /home/x11tete11x/.repo/x11tete11x ak dosye yo li pral genyen yo pral: pkgbuilds y pkgs-x86_64

Ajoute depo nou yo nan pakman

Nou edite dosye a /etc/pacman.conf e nou ajoute repo nou an ak enfòmasyon sa yo:

[RepoName] SigLevel = Sèvè =

Egzanp ki jan mwen gen repo mwen configuré:

[x11tete11x] SigLevel = Si ou vle TrustAll sèvè = dosye: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

Manyèl Metòd

Kreye DB la pou depo a

Isit la nou itilize enstriksyon an repo-ajoute jenere baz done a repozitwa

repo-ajoute / chemen / nan / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Ou dwe deja gen yon pake nan katab la pkgs, otreman repo-ajoute pa yo pral kapab kreye DB la

Konpilasyon pakè

Isit la plis pase etap sa yo, mwen enterese nan bay plis "direktiv" oswa konsèy, etap sa yo se:

  • Download oswa rasanble PKGBUILD nan pake a vle nan katab la pkgbuilds, ak antre nan menm bagay la
  • Adapte PKGBUILD nan anfòm non depandans distro ou an
  • Kouri makepkg
  • Kopye binè a nan katab la pake
  • Rejenere DB la ak repo-ajoute
  • Rafrechi repozitwa pakman yo avèk pakman -Si

Konsiderasyon lè konpile

Anvan ou kòmanse konpile moun fou ak fou tcheke ke ou gen tout depandans yo nan repozitwa ou yo ofisye yo, paske si nou kòmanse pakè kopi an repozitwa nou yo ak sistèm, nou ka jenere enkonsistans, pou egzanp.

Pita mwen pral akonpaye pòs sa a, ak yon leson patikilye videyo ki montre tout bagay ki ekspoze isit la, an patikilye nan Chakra se pake a «toluapp"ak nan Arch yo rele "tolua ++»Se poutèt sa si nou vle konpile yon pake nan Chakra (ki pou egzanp nou te pote soti nan Arch) ki gen kòm depandans tolua ++, NON nou dwe konpile tolua ++ nou tou senpleman modifye la PKGBUILD, konsa depandans menm bagay la tou rive toluapp.

Sa dwe pi gwo konsiderasyon pou kontanple, lè sa a li se yon kesyon de anvan nenpòt evantyalite, googling yon ti kras modifye PKGBUILD la pou ke li konpile (nan egzanp lan ke mwen montre nan videyo a, gen tout kesyon sa yo, menm yon erè konpilasyon , pita fiks)

Peye atansyon sou konsiderasyon yo lè ou konpile, depi jan yo eksplike sa, fason sa a bon pake yo pwodwi dapre distro a

Metòd otomatik

Metòd "otomatik" la konsiste de yon script senp, ki mwen te fè otomatize travay la nan konpile epi ajoute pakè nan depo a (li pa prèske osi konplè ke la lokal-repo de Arch men li ranpli misyon li) kòd la menm se bagay sa yo:

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

Kòm ou pral wè, li trè senp epi yo sèvi ak li ou dwe fè bagay sa yo:

  • Yo sove kòd sa a ak non yo vle (nan ka mwen an mwen te rele li chakra-repo)
  • Mete varyab yo RANPLASE MWEN, ak non an nan repozitwa ou, li dwe menm jan yo mete nan pacman.conf la, ak varyab la PATHPKG ak anyè a kote tout la pake
  • Yo ba ou otorizasyon ekzekisyon:
    chmod + x scriptname
  • Yo kopye li nan / usr / bin /

Pou itilize li, apre yo fin telechaje oswa ame PKGBUILD yo, olye pou yo kouri makepkg yo egzekite script la (nan ka mwen chakra-repo) Sa a otomatikman konpile pwogram nan, kopi binè a nan dosye a binè, ak dènye DB la lè l sèvi avèk repo-ajoute, Se konsa, apre kouri script la, jis fè yon pakman -Si enstale pake a nan kesyon an.

Apre sa, mwen kite ou yon leson patikilye videyo kote ou ka wè tout bagay sa yo ke mwen ekspoze, nan aksyon (PS: si ou koute AC / DC machin nan konpile pi bon xD hahaha)


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

14 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   truko22 diro

    Enteresan 😀

  2.   Fega diro

    Trè enteresan!

  3.   elruiz1993 diro

    Li sanble enteresan, mwen mande poukisa Arch ak Ubuntu ka gen tout pakè yo nan linivè a ak lòt distribisyon yo pa kapab.

  4.   yerkorn diro

    Trè bon sijè, san konte ke tout bagay detaye lè w ap fè konfigirasyon an,
    Ak detay ki pi bon, ki nan opinyon mwen, te pi bon an, te lè ou gade pou solisyon an nan erè a ki te soti lè w ap ranpli, depi yon sèl pa konnen sa k ap pase lè rankontre sa yo kalite erè ak kouman yo rezoud li, ak isit la ou demontre ak eko senp nan kap chèche bagay sa yo soti sa ki bezwen yo dwe fè.

  5.   cr0ss diro

    buenizimo

  6.   patodx diro

    ki fason pouw aprann GNU / Linux nan paj sa. mèsi ..

  7.   rès72 diro

    Trè bon antre, pou wè si yon moun ankouraje pou mete yon menm jan an pou debianadictos yo.
    Konsènan mizik la .... AC / CD se amann, men menm bagay la ak Marilyn Manson ki pral yon ti jan pi byen ...: - /

  8.   Fega diro

    Èske yon hosting nwaj ka itilize kòm yon sèvè? espesyalman Dropbox

    1.    x11tete11x diro
    2.    Yoyo diro

      Wi tout bon, lè mwen te sou Pardus ak Pisi Linux, nou te gen repo kominote a sou Dropbox.

    3.    Fega diro

      Pafè! 😀

  9.   Yoyo diro

    Kounye a ke mwen se UniDistro, kite a wè si mwen azade eseye li nan KaOS

    Ekselan kontribisyon 😉

    1.    x11tete11x diro

      eseye san yo pa bezwen pè, ki okòmansman repo lokal la "manyèl", mwen te fè l 'anba KaOS xD

  10.   userarch diro

    Yon travay trè itil pou neofit tankou mwen, e pou sa mwen di ou mèsi anpil pou enterè a ou te gen nan pibliye li.
    Ok, mwen panse ke mwen konprann sa ou vle transmèt, bagay sa a "lokal repo", ekonomize tan, si nou konsidere enstale archlinux oswa yon derive; depi pou egzanp sèvè a archlinux.org dènyèman te mete nan 56 kb / s pou downloads. Men, si nou gen yon lokal repo (lokal sèvè pake, mwen panse ke?) Enstalasyon an pral fè san yo pa depandans la pou yo te konekte ak entènèt la.