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
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)
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)
Huvitav 😀
Väga huvitav!
See tundub huvitav, huvitav, miks Archil ja Ubuntul võivad olla kõik paketid universumis ja teistel distrodel mitte.
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.
Väga hea
milline võimalus sellel lehel õppida GNU / Linuxi. aitäh ..
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 ...: - /
Kas pilvemajutust saab kasutada serverina? täpsemalt Dropbox
kõik teie: http://i.imgur.com/5DVzCXm.png
Jah, kui ma Pardus ja Pisi Linuxis käisin, oli meil kogukonna repo Dropboxis.
Täiuslik! 😀
Nüüd, kui olen UniDistro, vaatame, kas julgen seda KaOS-is proovida 🙂
Suurepärane panus 😉
proovige kartmata, et esialgu kohalik repo "käsiraamat", tegin seda KaOS xD all
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.