Zato Manjaro uporablja svoje uradno skladišče, da dobi najnovejše posodobitve. Drug glavni razlog za ločeno repozitorij je, da Manjaro med drugim vzdržuje lastne sistemske pakete, kot je pomnilnik za zaznavanje strojne opreme.
Uporabniki pa lahko do novih programskih paketov dostopajo prek neuradnega repozitorija. Za začetek bomo izvedeli več o uradnih in neuradnih skladiščih družbe Manjaro, kako se vzdržujejo in kako namestiti, posodobiti in odstraniti potrebne pakete prek teh skladišč.
Uradna skladišča
Uradna skladišča Manjaro vsebujejo bistveno programsko opremo, ki je dostopna prek upravitelja paketov. Primarni repozitorij vsebuje pakete, potrebne za zagon Arch Linuxa, nastavitev sistemskega procesa, spletne brskalnike, orodja za jezike, kot je Python, in nekatere repozitorije skupnosti, ki jih vzdrževalci paketov sprejmejo iz neuradnih repozitorijev itd.
Paketi v tem repozitoriju so zgrajeni in sprejeti na podlagi visokokakovostnih zahtev, ki so dostopne prek Manjaro Mirrors.
Pacman
Glavna razlika med Archovimi in drugimi glavnimi distribucijami Linuxa je upravitelj paketov Pacman. Pacman uporabniku omogoča posodobitev, namestitev ali odstranitev paketov skupaj z vsemi zahtevanimi odvisnostmi.
Med namestitvijo, pacman našteva neobvezne odvisnosti, ki niso na voljo v pacmanu.dnevniška datoteka; lokalna baza podatkov se poizveduje prek zastavice -Q, da se navedejo odvisnosti.
Dodatna funkcija zagotavljanja kakovosti zmanjšuje potrebo po prenosu ali čakanju na izdajo nove različice Manjaro. Nova posodobitev paketa iz uradnega repozitorija zahteva le navodila, da upravitelj paketov pridobi najnovejše različice programske opreme.
Posodobitev Manjaro prek Pacman CLI
Ko je nameščen, je pomembno, da posodobite distro, da pridobite najnovejšo izdajo Manjaro. Posodobitev programa Manjaro iz programske opreme (Pamac GUI podjetja Pacman) večinoma zadostuje za celoten postopek namestitve. Vendar posodobitve prek vmesnika ukazne vrstice omogočajo večji nadzor nad reševanjem morebitnih težav.
Odprite CLI in vnesite naslednji ukaz:
[e-pošta zaščitena]: ~ $ sudo pacman -SyuZgornji ukaz samo nadgradi konfigurirane pakete. Možnost -S sinhronizira sistemske pakete z uradno bazo podatkov, -y osveži pakete ali prenese najnovejše pakete iz baze podatkov. Nazadnje možnost -u nadgradi pakete.
Uporaba možnosti -Syyu prisili Pacmana, da posodobi vsa skladišča baz podatkov. Poleg tega pomaga nadgraditi sistem, če zgornji ukaz ne uspe pridobiti najnovejših različic programske opreme. Vendar pa zagotavlja učinkovito upravljanje paketov le iz sistema uradnih repozitorij Manjaro.
Arhiv uporabniškega skladišča (AUR)
Čeprav je Manjaro izpeljanka Arch Linuxa, je nemogoče dostopati do njegovega skladišča za uporabo v Manjaro. Do paketov pa lahko dostopamo iz neuradnega prostora za shranjevanje, ki ga vodi skupnost, imenovanega Arch User Repository (AUR).
AUR vsebuje informacije o gradnji paketov v skriptu lupine PKGBUILD, ki ga išče pripomoček makepkg, da sledi navodilom za prevajanje ali izdelavo arhiva paketov. Paket je sestavljen iz navodil in binarnih datotek, ki jih lahko namesti upravitelj paketov.
Potencialno tveganje
AUR rednim uporabnikom omogoča ustvarjanje in skupno rabo novih programskih paketov. Če torej paket AUR dobi glasove skupnosti in ima združljivo licenco z dobro zgradbo paketa, lahko postane del uradnega skladišča.
Vendar dodatni programski paketi vsebujejo potencialna tveganja in težave. Za premagovanje težav zaupanja vreden uporabnik igra posredniško vlogo med neuradno zbirko paketov in Arch Linuxom, da vzpostavi čiste operacije AUR. Poleg tega so pooblaščeni tudi za vzdrževanje, upravljanje in odstranjevanje paketov.
Načini uporabe AUR na Manjaru
Postopek namestitve paketov AUR ni tako preprost, kot se zdi. Uradna dokumentacija priporoča ročni pregled PKGBUILDS in namestitvenih datotek pred izdelavo paketov. Zato obstajajo različni načini dostopa do AUR; o vsakem od njih bomo razpravljali tukaj:
Dostop prek Pacman GUI (Pamac)
Pojdite na Dodaj / odstrani programsko opremo, pojdite na nastavitve. Izberite zavihek AUR v odprtem pogovornem oknu, omogočite AUR s premikanjem drsnika in preverite, ali so na voljo posodobitve. Zdaj se vsak paket iz AUR identificira prek oznake AUR.
Dostop prek Pamac CLI
Preden dostopate do paketov AUR prek ukazne vrstice, priporočamo, da obiščete spletno mesto AUR in pridobite informacije o opozorilih in rešitvah uporabnikov in razvijalcev.
Poiščite zahtevano
[e-pošta zaščitena]: ~ $ pamac build
Zgornji ukazi povzročajo vrsto vprašanj, ki vključujejo:
- Poizvedba za urejanje datotek za preverjanje kot previdnostni ukrep za prepoznavanje zlonamernih skriptov.
- Poizvedba za prenos odvisnosti, skriptov, zgradb in namestitve.
- Preverjanje gesla.
Pomočnik AUR
Še en najpreprostejši način dostopa PKGBUILDS iz AUR je skozi Pomočniki AUR. To je orodje ukazne vrstice, ki poenostavlja naloge iskanja in namestitve paketov.
Najbolj priporočljiv AUR Helper za nove uporabnike je Yay, saj je po ukazih in možnostih najbližje Pacmanu. Poleg tega sistem nadgrajuje in varnostno kopira sistem z malo ali nič pozivov.
Namestite git s pomočjo Pacmana, klonirajte PKGBUILD in cd v Juhu imenik za izdelavo paketa z uporabo makepkg.
[e-pošta zaščitena]: ~ $ sudo pacman -S --potreben base-devel git[zaščiteno po e-pošti]: ~ $ git clone https: // aur.archlinux.org / yay.git
[zaščiteno po e-pošti]: ~ $ cd yay
[zaščiteno po e-pošti]: ~ $ makepkg -si
Zdaj z naslednjim ukazom namestite potrebno programsko opremo.
[e-pošta zaščitena]: ~ $ yay -SRočna namestitev paketov AUR
Tudi ročna namestitev paketov AUR zahteva potrebne datoteke. Za namestitev uporabite Pacman git, klonirajte datoteke skriptov in z uporabo paketa zgradite paket makepkg.
[zaščiteno po e-pošti]: ~ $ pamac install base-devel git[e-pošta zaščitena]: ~ $ git clone https: // aur.archlinux.org / google-chrome.git
[e-pošta zaščitena]: ~ $ cd google-chrome
[e-pošta zaščitena]: ~ $ makepkg -s
Zgornji ukaz obravnava odvisnosti. Ko je paket uspešno zgrajen, se torej prikaže datoteka package_name-pkgver.pkg.katran.zst je ustvarjen v delovnem imeniku.
Paket namestite z naslednjim ukazom:
[e-pošta zaščitena]: ~ $ makepkg -iTa ukaz je enakovreden
[zaščiteno po e-pošti]: ~ $ pacman -U ime_paketa-pkgver.pkg.katran.zstAli združite zadnja dva koraka v enega:
[zaščiteno po e-pošti]: ~ $ makepkg -isZaključek
V tem članku izvemo o uradnih in neuradnih skladiščih družbe Manjaro, načinih dostopa in nadgradnje sistema Manjaro ter gradnje paketov z uporabo AUR na različne načine.