SUSE

Kuidas kasutada OpenSUSE paketihaldurit

Kuidas kasutada OpenSUSE paketihaldurit
Paketihaldurid on nüüd Linuxi ökosüsteemi lahutamatu osa. See on tarkvaratööriistade kogu, mis vastutab paketi automaatse installimise, täiendamise, seadistamise ja operatsioonisüsteemist eemaldamise eest järjekindlalt.

SUSE Linuxi (openSUSE, SUSE Enterprise ja derivaadid) puhul on paketihaldurid zypper ja YaST. Kui YaST (veel üks seadistustööriist) on mõeldud SUSE Linuxi haldamiseks, seadistamiseks ja konfigureerimiseks, siis zypper on ZYpp-paketi halduri CLI-liides. ZYpp on nii tõmbluku kui ka YaSTi keskmes.

Selles artiklis uurime põhjalikult tõmbluku kasutamist igasugustel eesmärkidel.

Märkus. Kuna käsud zypper täidavad kogu süsteemi hõlmavaid muudatusi, tuleb need käsud käivitada juurkasutajana. Vastasel juhul käsklused nurjuvad.

Alustame pikemalt mõtlemata!  Kõik need näited on näidatud saidil openSUSE Tumbleweed. Need käsud on aga zypperi paketihalduri jaoks universaalsed.

Zipperi abi

Zypperi käivitamine ilma ühegi käsuta prindib kõigi saadaolevate käskude loendi.

$ zypper

See on suur nimekiri! Kui vajate mõne konkreetse käsu osas abi, käivitage järgmine käsk.

$ zypperi abi

Zypperi andmebaasi värskendamine

See on zypperi üks levinumaid funktsioone, et hoida oma kohaliku pakettide andmebaasi paketiserveriga ajakohastatuna.

$ sudo zypperi värskendamine

Värskenda asemel võite kasutada ka lühendit "ref".

$ sudo zypper ref

Samuti on võimalik sundida zypperit oma kohaliku andmebaasi üles ehitama. See võib olla kasulik olukordades, näiteks kui andmebaas on rikutud.

$ sudo zypper refresh -fdb

Värskendage süsteemipakette

Kõigi uusimate openSUSE paketivärskenduste haaramiseks ja installimiseks käivitage järgmine käsk.

$ sudo zypperi värskendus

Maksimaalse kasu saamiseks soovitan siiski kasutada järgmist struktuuri.

$ sudo zypper värske && sudo zypperi värskendus

Kui olete huvitatud värskendustega pakettide kontrollimisest, käivitage järgmine käsk. Zypper loob teie jaoks saadaolevate värskenduste loendi.

$ zypperi loendi värskendused - kõik

Paketi installimine

Paketi installimiseks kasutage järgmist käsku.

$ sudo zypper install vlc

Zypperi käskudest on huvitavaid lühendeid. Sellisel juhul kehtib ka järgmine käsk, mis teeb sama tööd.

$ sudo zypper vlc-s

Kui peate korraga installima mitu paketti, lisage paketi nimi üksteise järel tühikuga eraldatuna.

$ sudo zypper install

Toimingu sooritamisel küsib zypper kinnitust. Interaktiivse režiimi väljalülitamiseks lisage lipp „-non-interactive" või "-n".

$ sudo zypper - pole interaktiivne vlc-s

sudo zypper -n vlc-s

Metsakaardi funktsiooni toetab ka tõmblukk. Proovime näiteks installida kõik paketid, mis algavad nimega

püüton.
$ sudo zypper 'pythonis *'

Allikas installige pakett

Märkus. Enne järgmiste toimingute tegemist ärge unustage kontrollida, kas allikahoidla on aktiveeritud. Muidu ei õnnestu allikate installimine õnnestuda. Luba allika repo jaotisest „YaST Tarkvarahoidlad”.

Kui peate installima konkreetse paketi lähtekomplekti, kasutage lippu „source-install”.

$ sudo zypper source-install vlc

Vaikimisi küsib see käsk ka kõigi järkude sõltuvuste installimist. Ehitamise sõltuvuste vältimiseks lisage lipp “-D”.

$ sudo zypper source-install -D vlc

Kui soovite lihtsalt ehitada sõltuvused, kasutage selle asemel tähist "-d".

$ sudo zypper install source-install -d vlc

Paki otsimine

OpenSUSE hoidlas on tuhandeid pakette. Zypperi abil otsingu sooritamiseks kasutage järgmist struktuuri.

$ zypperi otsing

Näiteks otsime üles kõik paketid, millel on termin "python".

$ zypper otsingupüüton

Selline otsing võib välja printida PIKA pakettide loendi. Sellises olukorras võib mõningast mugavust pakkuda “grep” kasutamine või tulemuse eksportimine ja seejärel esinemine.

Valikul „otsing” on ka lühend „se”.

$ zypper -n se

Pange tähele, et otsimiseks ei pidanud me alguses kasutama „sudo”. Selle põhjuseks on asjaolu, et zypper ei tee kogu süsteemi hõlmavaid muudatusi.

Pakendi eemaldamine

Kui soovite teatud pakendist lahti saada, kasutage valikut „eemalda”.

$ sudo zypper eemalda

Näiteks eemaldame VLC süsteemist.

$ sudo zypper eemalda vlc

Kasutame „eemalda” asemel „rm”. See on mõiste lühend.

$ sudo zypper rm vlc

Kui soovite interaktiivse režiimi vahele jätta, kasutage lippu -non-interactive või--n.

$ sudo zypper - non-interactive rm vlc

$ sudo zypper -n rm vlc

Paigaldamine ja eemaldamine samaaegselt

See on zypperi huvitav funktsioon, mis võimaldab pakette samaaegselt installida ja eemaldada! Vaatame üle.

Näiteks installime VLC Pythoni eemaldamise ajal. Selles näites on zypperi peamine ülesanne installimine, mitte eemaldamine. Siin kasutatakse mugavuse huvides lippu “-n”.

$ sudo zypper -n vlc -pythonis

Patch

See on openSUSE ökosüsteemi huvitav osa. Kuigi mõlemad plaaster ja värskendus toimivad ühtemoodi, mõlemad on põhimõtteliselt erinevad. Segaduses?

Värskenduse korral värskendab openSUSE perspektiivis paketti uusim versioon, mis repost saadaval on. „Paigutuse” korral installib see aga ainult veaparanduste ja turvaparanduste jaoks mõeldud paketivärskendused.

Kui installite ainult plaastrid, see võib kõiki pakette värskendada või mitte. Värskenduste sooritamine tagab siiski, et kõik uusimad paketid on installitud.

Alustame sellega!

Alguses plaastri paigaldamine. Järgmine käsk installib kõik ametlikult välja antud plaastrid.

$ sudo zypper plaaster

Minu puhul pole midagi teha. Kui on uusimat plaastrit, installib käsk selle.

Saadaolevate plaastrite loendi nägemiseks kasutage seda. See ei nõua juur luba kandideerimiseks.

$ zypper plaastrid

Zypper saab loetleda kõik paigad, mis pole praegu installitud. Käivitage järgmine käsk.

$ zypper list-plaastrid

„List-patches“ on saadaval ka lühendatud kujul „lp“.

$ zypper lp

Soovib loetleda ainult turvaparandustena märgitud plaastreid?

$ zypper lp - kategooria turvalisus

Vajalike plaastrite arvu kontrollimiseks käivitage see käsk.

$ sudo zypper plaaster-check

Hoidla haldamine

Zypper pakub sujuvaid meetodeid kõigi hoidlate haldamiseks. Siin on mõned käsud, mis on paljudes olukordades tõesti käepärased.

Oleme juba käsitlenud, kuidas värskendada kõigi repode kohalikku andmebaasi.

$ sudo zypperi värskendamine

Vajad kiiret nimekirja kõigist hoidlatest?

$ zypper repod

Võime kasutada ka „lr”, lühendit „repos”.

$ zypper lr

Vaja repode URI-d? Lihtsalt lisage "lr" või "repos" järele lipp "-u".

$ zypper lr -u

Kui te ei teadnud, on openSUSE hoidlad järjestatud hierarhiasse. Hoidlate loetlemiseks nende prioriteedi alusel kasutage lippu -p.

$ zypper lr -p

Värskenduse käivitamisel värskendab Zypper kõigi hoidlate kohalikku andmebaasi. Kindla hoidla värskendamiseks käivitage järgmine käsk.

$ sudo zypperi värskendamine

Reposid saab lubada / keelata neid kustutamata. Konkreetse hoidla keelamiseks käivitage järgmine käsk. Pange tähele, et vajame hoidla loendist reponumbrit.

$ sudo zypper mr -d

Puudega repo lubamine? Käivitame järgmise käsu.

$ sudo zypper mr -e

Uue hoidla lisamine on samuti väga lihtne. Selles näites lisan Packmani. See on väline hoidla, mis pakub täiendavaid openSUSE pakette. Sõltuvalt sellest, millist openSUSE versiooni te kasutate, muutub repo-URI. Kuid käsustruktuur jääb samaks. Lisateave Packmani kohta

$ sudo zypper addrepo

OpenSUSE Tumbleweedi puhul näeb käsk välja umbes selline. Siin on "ar" lühend "addrepo".

$ sudo zypper ar -cfp 90 http: // ftp.gwdg.de / pub / linux / misc / packman / suse / openSUSE_Tumbleweed /
pakkimees

Repo eemaldamiseks vajate repo varjunime. Haarake repo-alias repode loendist ja kasutage järgmist käsku.

$ sudo removerepo

Saate vahetada “removerepo” selle lühendatud kujul “rr”.

$ sudo rr

Vahemälu haldamine

Vahemälu salvestamine on kasulik mehhanism, kus zypper saab hoida koopia kõigist internetist haaratud RPM-pakettidest kindlas asukohas. Iga kord, kui palute zypperil sama pakett installida, uuritakse kõigepealt vahemälu. Kui see on vahemälus, kasutab zypper installimiseks vahemälu paketti RPM. Nii võib see kiirendada installimist ning säästa aega ja ribalaiust.

Vahemälu on salvestatud järgmisse asukohta. Igal repol on kataloogi all oma spetsiaalne kaust.

$ puu / var / cache / zypp / paketid

Vahemälu puhastamiseks käivitage järgmine käsk.

$ sudo zypper puhas

See puhastab vahemälust kõik salvestatud RPM-paketid. Soovitan vahemällu lubada, kui salvestusruum kuidagi ei piira. Järgmine käsk võimaldab vahemällu salvestamist kõigi süsteemi hoidlate jaoks.

$ sudo zypper hr -ka

Lõpumõtted

Zypper pakub palju funktsioone. Ehkki nendest tõmblukkude kasutusmeetoditest on tavakasutajatele rohkem kui küll, on siin palju lisafunktsioone, mida siin ei tutvustatud.

Zypperi täieliku dokumentatsiooni saamiseks vaadake manulehte.

$ man tõmblukk

Nautige!

Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...
OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...