Chakra Linuxi kohalik hoidla (rakendub distrmanidele, mis kasutavad pacmani)

Sissejuhatus

Tere, siin on veel üks postitus, kui soovite "sarnast" nagu varem archlinux, seekord teeme midagi väga sarnast, selle erinevusega, et kuigi ma teen seda all Tšakra Linux, on kohaldatav kõigi distros, mis kasuta pakmanihaldurina pacmani

Nõuded

  • Paketid kompileerimiseks on tavaliselt rühmad, mis lõpevad arenema (jaoks Kaar oleks aluspõhine)

Hoidla struktuuri ülesehitamine

Selleks on vaja meie hoidlasse luua (tellida) 2 kausta, minu puhul loo oma repo x11tete11x aastal: /home/x11tete11x/.repo/x11tete11x ja selles sisalduvad kaustad on: pkgehitab y pkgs-x86_64

Meie hoidla lisamine Pacmani

Redigeerime faili /etc/pacman.conf ja lisame oma repo järgmise teabega:

[RepoName] SigLevel = Server =

Näide repo seadistamise kohta:

[x11tete11x] SigLevel = valikuline TrustAll Server = fail: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

Käsitsi meetod

Hoidla DB loomine

Siin kasutame juhiseid uuesti lisama hoidla andmebaasi loomiseks

repo-add / path / to / repo / kaustaDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Pkgs-kaustas peab teil juba pakett olema, sest muidu ei saa repo-add DB-d luua

Pakettide koostamine

Siin on rohkem kui juhised, olen huvitatud rohkemate juhiste või nõuannete andmisest. Need sammud on järgmised:

  • Laadige kausta alla soovitud paketi PKGBUILD või komplekteerige see pkgehitabja sisestage sama
  • Kohandage PKGBUILD oma distro sõltuvuse nimedega
  • Jookse makepkg
  • Kopeerige binaarkaust kausta pkgs
  • Taastage DB koos uuesti lisama
  • Värskendage pacmani hoidlaid pacman-Sy

Kaalutlused koostamisel

Enne kompileerimise alustamist lollidele ja pöörastele kontrollige, kas teie hoidlates on kõik sõltuvused ohvitserid, sest kui hakkame pakettide duplikaadid oma hoidlates ja süsteemis võime tekitada näiteks vastuolu.

Hiljem saadan selle postituse koos videoõpetusega, mis näitab kõike, mis siin on, eriti aastal Chakra on pakk «toluapp"ja sisse Kaar on nimega "tolua ++»Seega, kui tahame paketti koostada Chakra (mille näiteks tõime Kaar), millel on sõltuvus tolua ++, EI peame koostama tolua ++ me lihtsalt muudame PKGBUILD, nii et sõltuvus sama juhtub olema toluapp.

See peab olema kõige kaalutletav kaalutlus, seega on vaja enne võimalikku olukorda otsida, natuke guugeldades muuta PKGBUILD-i nii, et see kompileeriks (näites, mida ma videos näitan, on kõik need küsimused, isegi kompileerimisviga , hiljem fikseeritud)

Pöörake kompileerimisel tähelepanu kaalutlustele, kuna selle eksponeerimise ajal luuakse häid pakette vastavalt levikule

Automaatne meetod

"Automaatne" meetod koosneb lihtsast skriptist, mille tegin pakettide kompileerimise ja hoidlasse lisamise ülesande automatiseerimiseks (see pole kaugeltki nii täielik kui kohalik-repo de Kaar kuid see täidab oma ülesannet) sama kood on järgmine:

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

Nagu näete, on see äärmiselt lihtne ja selle kasutamiseks peate tegema järgmist.

  • Nad salvestavad selle koodi soovitud nimega (minu puhul ma seda kutsusin tšakra-repo)
  • Määrake muutujad ASENDA MINA, teie hoidla nimega peab see olema sama, mis nad pakendis pacman.conf ja muutujaga PATHPKG kataloogiga, kus kõik pkgs
  • Need annavad teile täitmisõigused:
    chmod + x skripti nimi
  • Nad kopeerivad selle aadressile / usr / bin /

Selle kasutamiseks tuleb pärast käivitamist PKGBUILD alla laadida või relvastada makepkg nad täidavad skript (minu puhul chakra-repo) See kompileerib programmi automaatselt, kopeerib binaarkausta kausta ja värskendab andmebaasi selle abil uuesti lisama, nii et pärast skripti käivitamist lihtsalt tee pacman -Sy kõnealuse paketi installimiseks.

Järgmiseks jätan teile videoõpetuse, kus näete kõike seda, mille ma kokku puutusin (PS: kui kuulate AC / DC-d, kompileerib masin paremini xD hahaha)


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   truko22 DIJO

    Huvitav 😀

  2.   fega DIJO

    Väga huvitav!

  3.   elruiz1993 DIJO

    See tundub huvitav, huvitav, miks Archil ja Ubuntul võivad olla kõik paketid universumis ja teistel distrodel mitte.

  4.   jerkorn DIJO

    Väga hea teema, lisaks on konfiguratsiooni tegemisel kõik üksikasjalik,
    Ja parim detail, mis minu arvates oli parim, oli see, kui otsisite lahendusele ilmnenud vea lahendust, kuna keegi ei tea, mis juhtub seda tüüpi vigadega kokku puutudes ja kuidas neid lahendada, ja siin demonstreerite tuleb välja lihtne asjade otsimise kaja.

  5.   cr0ss DIJO

    Väga hea

  6.   patodx DIJO

    milline võimalus sellel lehel õppida GNU / Linuxi. aitäh ..

  7.   järelejäänud72 DIJO

    Väga hea sissekanne, et näha, kas kedagi julgustatakse debianadictosele sarnast panema.
    Muusika kohta ... AC / CD on väga hea, kuid sama on ka Marilyn Mansoniga natuke parem ...: - /

  8.   fega DIJO

    Kas pilvemajutust saab kasutada serverina? täpsemalt Dropbox

    1.    x11tete11x DIJO
    2.    yoyo DIJO

      Jah, kui ma Pardus ja Pisi Linuxis käisin, oli meil kogukonna repo Dropboxis.

    3.    fega DIJO

      Täiuslik! 😀

  9.   yoyo DIJO

    Nüüd, kui olen UniDistro, vaatame, kas julgen seda KaOS-is proovida 🙂

    Suurepärane panus 😉

    1.    x11tete11x DIJO

      proovige kartmata, et esialgu kohalik repo "käsiraamat", tegin seda KaOS xD all

  10.   kasutajaarhiv DIJO

    Minusuguste neofüütide jaoks väga kasulik teos ja selle eest tänan teid väga huvi eest, mida pidite selle avaldama.
    Ok, ma arvan, et ma saan juba aru, mida soovite edastada, see "kohalik repo" asi säästab aega, kui kaalume archlinuxi või tuletise installimist; kuna näiteks archlinux.org server on hiljuti allalaaditavateks seadistatud 56 kb / s. Aga kui meil on kohalik repo (arvan, et kohalik paketiserver?) Installimine toimub ilma Interneti-ühendusega sõltumata.