Stoga Manjaro koristi svoje službeno spremište za dobivanje najnovijih ažuriranja. Drugi glavni razlog za zasebno spremište je taj što Manjaro održava vlastite sistemske pakete poput memorije za otkrivanje hardvera, između ostalog.
Međutim, korisnici mogu pristupiti novim softverskim paketima putem neslužbenog spremišta. Za početak ćemo naučiti o Manjarovim službenim i neslužbenim spremištima, kako se održavaju i kako instalirati, ažurirati i ukloniti potrebne pakete putem tih spremišta.
Službena spremišta
Manjarova službena spremišta sadrže osnovni softver koji je dostupan putem upravitelja paketa. Primarno spremište sadrži pakete potrebne za pokretanje Arch Linuxa, postupak postavljanja sustava, web preglednike, alate za jezike poput Pythona i neka spremišta zajednice koja su održavači paketa prihvatili iz neslužbenih spremišta itd.
Paketi unutar ovog spremišta izrađeni su i prihvaćeni na temelju zahtjeva visoke kvalitete koji su dostupni putem Manjaro Mirrors.
Pac Man
Glavna razlika između Arch-based i ostalih glavnih Linux distribucija je upravitelj paketa Pacman. Pacman omogućuje korisniku ažuriranje, instaliranje ili uklanjanje paketa zajedno sa svim potrebnim ovisnostima.
Tijekom instalacije, Pac Man navodi neobavezne ovisnosti koje nisu dostupne u pacmanu.datoteka dnevnika; lokalna baza podataka traži se preko zastavice -Q da bi se popisale ovisnosti.
Dodatna značajka osiguranja kvalitete smanjuje potrebu za preuzimanjem ili čekanjem novog izdanja verzije Manjaro. Novo ažuriranje paketa iz službenog spremišta zahtijeva samo upute upravitelju paketa za preuzimanje najnovijih verzija softvera.
Ažuriranje Manjara putem CLI-a Pacman
Jednom instalirano, važno je ažurirati distro da biste preuzeli najnovije izdanje Manjaro. Ažuriranje Manjara iz softverskog programa (Pamac GUI od Pacmana) uglavnom je dovoljno za cijeli postupak instalacije. Međutim, ažuriranja putem sučelja naredbenog retka daju veću kontrolu nad rješavanjem problema, ako ih ima.
Otvorite CLI kako biste upisali sljedeću naredbu:
[zaštićena e-poštom]: ~ $ sudo pacman -SyuGornja naredba samo nadograđuje konfigurirane pakete. Opcija -S sinkronizira sistemske pakete sa službenom bazom podataka, -y osvježava pakete ili preuzima najnovije pakete iz baze podataka. Na kraju, opcija -u nadograđuje pakete.
Korištenje opcije -Syyu prisiljava Pacmana da ažurira sva spremišta baze podataka. Osim toga, pomaže u nadogradnji sustava ako gornja naredba ne uspije dohvatiti najnovija izdanja softvera. Međutim, pruža samo učinkovito upravljanje paketima iz Manjaro službenog sustava spremišta.
Arhiv korisničkog spremišta (AUR)
Iako je Manjaro derivat Arch Linuxa, nemoguće je pristupiti njegovom spremištu za upotrebu u Manjaru. Međutim, paketima možemo pristupiti iz neslužbenog prostora za pohranu koji vodi zajednica poznat kao Arch User Repository (AUR).
AUR sadrži podatke o izradi paketa u skripti ljuske PKGBUILD koju pretražuje uslužni program makepkg kako bi slijedio upute za sastavljanje ili izradu arhive paketa. Paket se sastoji od uputa i binarnih datoteka koje instalira upravitelj paketa.
Uključeni potencijalni rizik
AUR omogućuje redovnim korisnicima stvaranje i dijeljenje novih softverskih paketa. Stoga, ako AUR paket dobije glasove zajednice i ako ima kompatibilnu licencu s dobrom izradom paketa, može postati dio službenog spremišta.
Međutim, dodatni softverski paketi imaju potencijalne rizike i probleme. Da bi prevladao probleme, Pouzdani korisnik igra posredničku ulogu između neslužbene kolekcije paketa i Arch Linuxa kako bi uspostavio čiste AUR operacije. Osim toga, oni su ovlašteni održavati, upravljati i uklanjati pakete.
Načini korištenja AUR-a na Manjaru
Postupak instalacije AUR paketa nije tako jednostavan kako se čini. Službena dokumentacija preporučuje ručni pregled PKGBUILDS-a i instalacijskih datoteka prije izrade paketa. Stoga postoje različiti načini pristupa AUR-u; ovdje ćemo razgovarati o svakom od njih:
Pristup putem Pacman GUI (Pamac)
Idite na Dodavanje / uklanjanje softvera, idite na postavke. Odaberite karticu AUR u otvorenom dijaloškom okviru, omogućite AUR pomicanjem klizača i provjerite ima li ažuriranja. Sada se svaki paket iz AUR-a identificira pomoću AUR oznake.
Pristup putem Pamac CLI
Prije pristupa AUR paketima putem naredbenog retka, preporučuje se posjetiti web mjesto AUR-a kako biste dobili informacije o upozorenjima i rješenjima koje pružaju korisnici i programeri.
Potražite traženo
[zaštićena e-poštom]: ~ $ pamac build
Gore navedene naredbe rezultiraju nizom pitanja koja uključuju:
- Upit za uređivanje datoteka radi provjere radi predostrožnosti radi prepoznavanja zlonamjernih skripti.
- Upit za preuzimanje ovisnosti, skripti, izrada i instalacija.
- Autentifikacija lozinkom.
AUR pomagač
Još jedan najjednostavniji način pristupa PKGBUILDS iz AUR-a je gotovo AUR pomagači. To je alat naredbenog retka koji pojednostavljuje zadatak pretraživanja i instalacije paketa.
AUR Helper koji se najviše preporučuje za nove korisnike je Yay, jer je najbliži Pacmanu po naredbama i opcijama. Štoviše, također nadograđuje i sigurnosno kopira sustav s malo ili nimalo upita.
Instalirajte git pomoću Pacmana, klonirajte PKGBUILD i cd u da direktorij za izgradnju paketa pomoću makepkg.
[zaštićena e-poštom]: ~ $ sudo pacman -S --potreban base-devel git[e-pošta zaštićena]: ~ $ git clone https: // aur.Archlinux.org / yay.git
[e-pošta zaštićena]: ~ $ cd yay
[e-pošta zaštićena]: ~ $ makepkg -si
Sada upotrijebite sljedeću naredbu za instaliranje potrebnog softvera.
[e-pošta zaštićena]: ~ $ yay -SRučna instalacija AUR paketa
Opet ručna instalacija AUR paketa zahtijeva potrebne datoteke. Upotrijebite Pacman za instalaciju git, klonirajte datoteke skripti i izradite paket pomoću makepkg.
[zaštićena e-poštom]: ~ $ pamac install base-devel git[zaštićen e-poštom]: ~ $ git clone https: // aur.Archlinux.org / google-chrome.git
[e-pošta zaštićena]: ~ $ cd google-chrome
[e-pošta zaštićena]: ~ $ makepkg -s
Gornja naredba obrađuje ovisnosti. Dakle, nakon što se paket uspješno izgradi, datoteka package_name-pkgver.kg.katran.zst se kreira u radnom direktoriju.
Instalirajte paket pomoću sljedeće naredbe:
[e-pošta zaštićena]: ~ $ makepkg -iOva je naredba ekvivalentna
[zaštićen e-poštom]: ~ $ pacman -U ime_paketa-pkgver.kg.katran.zstIli kombinirajte posljednja dva koraka u jedan:
[zaštićena e-poštom]: ~ $ makepkg -isZaključak
U ovom članku učimo o Manjarovim službenim i neslužbenim spremištima, načinima pristupa i nadogradnje Manjaro sustava te izrade paketa pomoću AUR-a na različite načine.