Manjaro

Uvod v Manjaro Linux, del I

Uvod v Manjaro Linux, del I
Manjaor Linux kot tekoča distribucija sproti objavlja posodobljene različice programske opreme. Čeprav gre za izpeljanko Arch Linuxa, se razlikujeta glede na ciljno skupino in cilje. Arch Linux je vrhunski programski operacijski sistem, namenjen tehnično tehtnim uporabnikom. Posodobitve Manjaro se preizkušajo, da uporabnikom zagotovijo razmeroma stabilen, hiter in lahek sistem. To pomeni, da paketi ne izidejo tako hitro kot v Arch Linuxu.

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 -Syu

Zgornji 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 in namestite paket s pomočjo graditi ukaz:

[zaščiteno po e-pošti]: ~ $ pamac iskanje -a
[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 -S

Roč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 -i

Ta ukaz je enakovreden

[zaščiteno po e-pošti]: ~ $ pacman -U ime_paketa-pkgver.pkg.katran.zst

Ali združite zadnja dva koraka v enega:

[zaščiteno po e-pošti]: ~ $ makepkg -is

Zaključ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.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...