SUSE

Kuinka käyttää OpenSUSE Package Manageria

Kuinka käyttää OpenSUSE Package Manageria
Pakettien hallinta on nyt olennainen osa Linux-ekosysteemiä. Se on kokoelma ohjelmistotyökaluja, jotka vastaavat pakettien automaattisesta asennuksesta, päivityksestä, kokoonpanosta ja poistamisesta käyttöjärjestelmästä johdonmukaisella tavalla.

SUSE Linuxin (openSUSE, SUSE Enterprise ja johdannaiset) tapauksessa zypper ja YaST ovat paketinhallintaohjelmia. Vaikka YaST (vielä yksi asennustyökalu) on SUSE Linuxin hallintaa, asetuksia ja määrityksiä varten, zypper on ZYpp-paketinhallinnan CLI-liitäntä. ZYpp on sekä vetoketjun että YaST: n ydin.

Tässä artikkelissa tutustumme syvällisesti vetoketjun käyttöön kaikenlaisiin tarkoituksiin.

Huomaa: Koska zypper-komennot suorittavat järjestelmänlaajuisia muutoksia, nämä komennot on suoritettava pääkäyttäjänä. Muuten komennot epäonnistuvat.

Aloitetaan ilman lisäsoittoja!  Kaikki nämä esimerkit näkyvät openSUSE Tumbleweed -palvelussa. Nämä komennot ovat kuitenkin yleisiä zypper-paketinhallinnalle.

Zypper-ohje

Zypperin suorittaminen ilman komentoa tulostaa luettelon kaikista käytettävissä olevista komennoista.

$ vetoketju

Se on iso luettelo! Jos tarvitset apua koskien tiettyä komentoa, suorita seuraava komento.

$ zypper -apu

Zypper-tietokannan päivittäminen

Tämä on yksi yleisimmistä zypperin toiminnoista pitää paikallisen pakettitietokanta päivitettynä pakettipalvelimen kanssa.

$ sudo zypper refresh

Päivitä -toiminnon sijasta voit käyttää myös lyhennettä "ref".

$ sudo zypper ref

On myös mahdollista pakottaa zypper rakentamaan paikallinen tietokanta. Tästä voi olla hyötyä esimerkiksi tilanteissa, joissa tietokanta on vioittunut.

$ sudo zypper refresh -fdb

Päivitä järjestelmäpaketit

Napauta ja asenna kaikki uusimmat pakettipäivitykset openSUSE: sta suorittamalla seuraava komento.

$ sudo zypper -päivitys

Suosittelen kuitenkin käyttämään seuraavaa rakennetta maksimaalisen hyödyn saavuttamiseksi.

$ sudo zypper tuore && sudo zypper -päivitys

Jos haluat tutustua paketteihin, joissa on päivityksiä, suorita seuraava komento. Zypper luo luettelon käytettävissä olevista päivityksistä sinulle.

$ zypper -luettelopäivitykset - kaikki

Paketin asentaminen

Asenna paketti seuraavalla komennolla.

$ sudo zypper install vlc

Zypper-komennoista on joitain mielenkiintoisia lyhenteitä. Tässä tapauksessa seuraava komento on myös kelvollinen ja tekee saman työn.

$ sudo zypper vlc: ssä

Jos joudut asentamaan useita paketteja samanaikaisesti, lisää paketin nimi vain peräkkäin välilyönnillä erotettuna.

$ sudo zypper -asennus

Suoritettaessa toimintoa, zypper pyytää vahvistusta. Voit poistaa interaktiivisen tilan käytöstä lisäämällä lipun ”-non-interactive” tai “-n”.

$ sudo zypper --non-interactive vlc: ssä

sudo zypper -n vlc: ssä

Villikorttiominaisuutta tukee myös vetoketju. Yritetään esimerkiksi asentaa kaikki nimellä alkavat paketit

python.
$ sudo zypper 'pythonissa'

Lähde asenna paketti

Huomautus: Ennen kuin suoritat seuraavat vaiheet, muista unohtaa tarkistaa, onko lähdevarasto aktivoitu. Muuten lähdeasennukset eivät onnistu. Ota lähdepalvelut käyttöön YaST-ohjelmistovarastoista.

Jos sinun on asennettava tietyn paketin lähdepaketti, käytä “source-install” -merkkiä.

$ sudo zypper source-install vlc

Oletuksena tämä komento kehottaa myös asentamaan kaikki koontiriippuvuudet. Välttää rakennusriippuvuuksia lisäämällä "-D" -lippu.

$ sudo zypper source-install -D vlc

Jos haluat vain asentaa koontiversiot, käytä sen sijaan “-d”.

$ sudo zypper install source-install -d vlc

Paketista etsiminen

OpenSUSE-arkistossa on tuhansia paketteja. Käytä hakua zypperillä käyttämällä seuraavaa rakennetta.

$ zypper -haku

Etsitään esimerkiksi kaikkia paketteja, joissa on termi ”python”.

$ zypper -hakupython

Tällainen haku voi tulostaa PITKÄ luettelon paketeista. Tällaisessa tilanteessa "grep" -toiminnon käyttäminen tai tuloksen vieminen ja sitten suorittaminen voi tarjota jonkin verran mukavuutta.

"Haku" -vaihtoehdossa on myös lyhenne "se".

$ zypper -n se

Huomaa, että etsimiseen ei tarvinnut alussa käyttää ”sudoa”. Tämä johtuu siitä, että zypper ei tee mitään järjestelmänlaajuista muutosta.

Paketin poistaminen

Jos haluat päästä eroon tietystä paketista, käytä Poista-vaihtoehtoa.

$ sudo zypper poista

Poistetaan esimerkiksi VLC järjestelmästä.

$ sudo zypper poista vlc

Käytetään "poista" sijaan "rm". Se on lyhenne termistä "poista".

$ sudo zypper rm vlc

Jos haluat ohittaa interaktiivisen tilan, käytä ”-non-interactive” tai “-n” -merkkiä.

$ sudo zypper --non-interactive rm vlc

$ sudo zypper -n rm vlc

Asennus ja poisto samanaikaisesti

Se on mielenkiintoinen zypper-ominaisuus, joka sallii pakettien asentamisen ja poistamisen samanaikaisesti! Katsotaanpa se.

Asennetaan esimerkiksi VLC poistamalla Python. Tässä esimerkissä zypperin päätehtävä on asentaa, ei poistaa. Tässä "-n" -lippua käytetään mukavuuden vuoksi.

$ sudo zypper -n vlc -pythonissa

Patch

Tämä on mielenkiintoinen osa openSUSE-ekosysteemiä. Vaikka molemmat laastari ja päivittää toimivat samalla tavalla, molemmat ovat pohjimmiltaan erilaisia. Hämmentynyt?

”Päivitä” -tapauksessa openSUSE: n termi päivittää paketin uusimpaan versioon, joka on saatavana reposta. Jos kyseessä on "korjaustiedosto", se asentaa vain pakettipäivitykset, jotka on tarkoitettu virheisiin ja tietoturvakorjauksiin.

Jos vain asennat laastarit, se voi päivittää kaikki paketit tai ei. Päivitysten suorittaminen varmistaa kuitenkin, että kaikki uusimmat paketit on asennettu.

Kun tämä on poissa tieltä, aloitetaan!

Aluksi korjaustiedoston asentaminen. Seuraava komento asentaa kaikki virallisesti julkaistut korjaustiedostot.

$ sudo zypper -korjaus

Minun tapauksessani ei ole mitään tekemistä. Jos on viimeisintä korjaustiedostoa, komento asentaa sen.

Käytä tätä, jos haluat nähdä luettelon käytettävissä olevista korjaustiedostoista. Se ei vaadi juuri lupa suorittaa.

$ vetoketju laastarit

Zypper voi luetella kaikki korjaukset, joita ei ole vielä asennettu. Suorita seuraava komento.

$ zypper list-laastarit

"List-patches" on saatavana myös lyhennetyssä muodossa "lp".

$ zypper lp

Kiinnostaako listata vain korjaukset, jotka on merkitty tietoturvakorjauksiksi?

$ zypper lp - luokan turvallisuus

Voit tarkistaa tarvittavien korjaustiedostojen määrän suorittamalla tämän komennon.

$ sudo zypper -korjauksen tarkistus

Varaston hallinta

Zypper tarjoaa saumattomia tapoja hallita kaikkia arkistoja. Tässä on joitain komentoja, jotka ovat todella käteviä monissa tilanteissa.

Olemme jo käsitelleet, kuinka kaikkien repojen paikallinen tietokanta päivitetään.

$ sudo zypper refresh

Tarvitsetko nopean luettelon kaikista arkistoista?

$ zypper-repot

Voimme käyttää myös ”lr”, lyhennettyä muotoa ”repot”.

$ zypper lr

Tarvitsetko repojen URI: n? Lisää vain "-u" lippu "lr" tai "repos" jälkeen.

$ zypper lr -u

Jos et tiennyt, openSUSE-arkistot järjestetään hierarkiassa. Jos haluat luetteloida arkistot niiden prioriteetin perusteella, käytä ”-p” -lippua.

$ zypper lr -p

Kun suoritat “päivitä”, Zypper päivittää paikallisen tietokannan kaikille arkistoille. Päivitä tietty tietovarasto suorittamalla seuraava komento.

$ sudo zypper refresh

Repot voidaan ottaa käyttöön / poistaa käytöstä poistamatta niitä. Poista tietty tietovarasto käytöstä suorittamalla seuraava komento. Huomaa, että tarvitsemme palautusnumeron arkistoluettelosta.

$ sudo zypper mr -d

On poistettava käytöstä poistettu repo? Suoritetaan seuraava komento.

$ sudo zypper mr -e

Uuden arkiston lisääminen on myös hyvin yksinkertaista. Tässä esimerkissä lisätään Packman. Se on ulkoinen arkisto, joka tarjoaa lisää openSUSE-paketteja. Riippuen siitä, mitä openSUSE-versiota käytät, repo-URI muuttuu. Komentorakenne pysyy kuitenkin samana. Lisätietoja Packmanista

$ sudo zypper addrepo

OpenSUSE Tumbleweedin tapauksessa komento näyttää tältä. Tässä ar on lyhenne muodosta “addrepo”.

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

Repon poistamiseen tarvitset repo-aliaksen. Tartu repo-alias repojen luettelosta ja käytä seuraavaa komentoa.

$ sudo removerepo

Voit vaihtaa “removerepo” sen lyhennetyllä muodolla “rr”.

$ sudo rr

Välimuistin hallinta

Välimuisti on hyödyllinen mekanismi, jossa zypper voi pitää kopion kaikista Internetistä tarttuvista RPM-paketeista tietyssä paikassa. Aina kun pyydät zypperiä asentamaan saman paketin, se etsii ensin välimuistia. Jos se on välimuistissa, zypper käyttää välimuistissa olevaa RPM-pakettia asennuksen suorittamiseen. Näin se voi nopeuttaa asennusta ja säästää aikaa ja kaistanleveyttä.

Välimuisti on tallennettu seuraavaan sijaintiin. Jokaisella repolla on oma erillinen kansio hakemiston alla.

$ tree / var / cache / zypp / paketit

Suorita seuraava komento välimuistin puhdistamiseksi.

$ sudo zypper puhdas

Tämä puhdistaa kaikki tallennetut RPM-paketit välimuistista. Suosittelen, että otat välimuistin käyttöön, ellei tallennustila rajoita jotenkin. Seuraava komento mahdollistaa välimuistin tallentamisen kaikille järjestelmän arkistoille.

$ sudo zypper mr -ka

Lopulliset ajatukset

Zypper sisältää useita ominaisuuksia. Vaikka nämä vetoketjun käyttömenetelmät ovat enemmän kuin tarpeeksi tavallisille käyttäjille, on paljon lisäominaisuuksia, joita ei ollut täällä.

Tarkat zypper-asiakirjat ovat man-sivulla.

$ man vetoketju

Nauttia!

Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...
Viisi parasta pelin kaappauskorttia
Olemme kaikki nähneet ja rakastaneet suoratoistopelejä YouTubessa. PewDiePie, Jakesepticye ja Markiplier ovat vain joitain huippupelaajista, jotka ova...
How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...