SUSE

Kako koristiti OpenSUSE Package Manager

Kako koristiti OpenSUSE Package Manager
Upravitelji paketima sada su sastavni dio Linux ekosustava. To je zbirka softverskih alata koja je odgovorna za automatsku instalaciju paketa, nadogradnju, konfiguraciju i uklanjanje iz OS-a na dosljedan način.

U slučaju SUSE Linuxa (openSUSE, SUSE Enterprise i derivati), zypper i YaST su upravitelji paketa. Iako je YaST (još jedan alat za postavljanje) za administraciju, postavljanje i konfiguriranje SUSE Linuxa, zypper je CLI sučelje upravitelja paketa ZYpp. ZYpp je srž i zatvarača i YaST-a.

U ovom ćemo članku duboko zaroniti u upotrebu zippera u sve svrhe.

Napomena: Kako naredbe zypper izvode promjene u cijelom sustavu, te se naredbe moraju izvoditi kao root. U suprotnom, naredbe neće uspjeti.

Bez daljnjega, krenimo!  Svi ovi primjeri prikazani su na openSUSE Tumbleweedu. Međutim, ove su naredbe univerzalne za zypper upravitelj paketa.

Pomoć na zatvaraču

Pokretanje zypper-a bez ikakve naredbe ispisat će popis svih dostupnih naredbi.

$ zatvarač

Veliki je popis! Ako vam je potrebna pomoć u vezi s bilo kojom određenom naredbom, pokrenite sljedeću naredbu.

$ zipper pomoć

Ažuriranje baze podataka Zypper

Ovo je jedna od najčešćih funkcija zypper-a da ažurira svoju lokalnu bazu podataka paketa s poslužiteljem paketa.

$ sudo zypper osvježi

Umjesto da koristite "refresh", možete upotrijebiti i kraticu "ref".

$ sudo zipper ref

Također je moguće prisiliti zypper da obnovi svoju lokalnu bazu podataka. To može biti korisno u situacijama, na primjer, ako je baza podataka oštećena.

$ sudo zypper osvježi -fdb

Ažurirajte sistemske pakete

Da biste preuzeli i instalirali sva najnovija ažuriranja paketa iz openSUSE, pokrenite sljedeću naredbu.

$ sudo zypper ažuriranje

Međutim, preporučujem upotrebu sljedeće strukture za maksimalnu korist.

$ sudo zypper svježe && sudo zypper ažuriranje

Ako ste zainteresirani za provjeru paketa s dostupnim ažuriranjima, pokrenite sljedeću naredbu. Zypper će generirati popis dostupnih ažuriranja za vas.

$ zypper popis-ažuriranja - sve

Instaliranje paketa

Za instaliranje paketa upotrijebite sljedeću naredbu.

$ sudo zypper instalirati vlc

Postoje neke zanimljive kratice naredbi zypper. U ovom je slučaju sljedeća naredba također važeća i radit će isti posao.

$ sudo zatvarač u vlc

Ako istodobno morate instalirati više paketa, samo dodajte ime paketa jedno za drugim odvojeno razmakom.

$ sudo zypper instalacija ..

Tijekom izvođenja radnje, zatvarač će zatražiti potvrdu. Da biste isključili interaktivni način, dodajte zastavicu "-ne-interaktivno" ili "-n".

$ sudo zypper --ne interaktivno u vlc

sudo zatvarač -n u vlc

Značajku zamjenskog znaka podržava i zatvarač. Na primjer, pokušajmo instalirati sve pakete koji počinju s imenom

piton.
$ sudo zypper u 'python *'

Izvor instalirajte paket

Napomena: Prije izvođenja sljedećih koraka, ne zaboravite provjeriti je li aktivirano izvorno spremište. Inače, izvorne instalacije neće uspjeti. Omogući izvorni repo iz "YaST softverskih spremišta".

Ako trebate instalirati izvorni paket određenog paketa, upotrijebite zastavicu "source-install".

$ sudo zypper source-install vlc

Prema zadanim postavkama, ova naredba zatražit će i instaliranje svih ovisnosti o gradnji. Da biste izbjegli ovisnosti o gradnji, dodajte zastavicu “-D”.

$ sudo zypper source-install -D vlc

U slučaju da samo želite instalirati ovisnosti o gradnji, umjesto toga upotrijebite "-d".

$ sudo zypper instaliraj source-install -d vlc

Pretraživanje paketa

Postoje tisuće paketa u spremištu openSUSE. Za obavljanje pretraživanja pomoću zyppera koristite sljedeću strukturu.

$ zypper pretraživanje

Na primjer, potražimo sve pakete na kojima stoji izraz "python".

$ zypper pretraživački python

Takvo pretraživanje može ispisati DUGI popis paketa. U takvoj situaciji upotreba "grep" ili izvoz rezultata, a zatim izvođenje može pružiti određenu udobnost.

Opcija "pretraga" također ima kraticu "se".

$ zipper -n se

Imajte na umu da za pretraživanje na početku nismo morali koristiti "sudo". To je zato što zypper ne vrši nikakve promjene na cijelom sustavu.

Uklanjanje paketa

Ako se želite riješiti određenog paketa, upotrijebite opciju "ukloni".

$ sudo zypper ukloniti

Na primjer, uklonimo VLC iz sustava.

$ sudo zypper ukloniti vlc

Umjesto "ukloni", upotrijebimo "rm". To je kratica izraza "ukloniti".

$ sudo zatvarač rm vlc

Ako želite preskočiti interaktivni način, upotrijebite zastavicu "-ne-interaktivno" ili "-n".

$ sudo zypper --ne interaktivni rm vlc

$ sudo zatvarač -n rm vlc

Instaliranje i uklanjanje istovremeno

Zanimljiva je značajka zypper-a koja omogućuje istovremeno instaliranje i uklanjanje paketa! Provjerimo.

Na primjer, instalirajmo VLC dok uklanjamo Python. U ovom primjeru, glavni zadatak zyppera je instaliranje, a ne uklanjanje. Ovdje se za praktičnost koristi zastavica "-n".

$ sudo zypper -n u vlc -python

Zakrpa

Ovo je zanimljiv dio ekosustava openSUSE. Dok su oboje zakrpa i ažuriranje djeluju na isti način, oboje se bitno razlikuju. Zbunjen?

U slučaju “update”, u terminu openSUSE, ažurirat će paket na najnoviju verziju dostupnu iz repo-a. Međutim, u slučaju "zakrpe" instalirat će samo ažuriranja paketa koja su namijenjena ispravcima programskih pogrešaka i sigurnosti.

Ako samo instalirate zakrpe, može ili ne mora ažurirati sve pakete. Međutim, izvršavanje ažuriranja osigurat će instaliranje svih najnovijih paketa.

Krenite s tim, krenimo!

U početku instaliranje zakrpe. Sljedeća naredba instalirat će sve službeno objavljene zakrpe.

$ sudo flaster zipper

U mom slučaju nema se što raditi. Ako postoji neka najnovija zakrpa, naredba će je instalirati.

Da biste vidjeli popis dostupnih zakrpa, upotrijebite ovu. Ne zahtijeva korijen dopuštenje za trčanje.

$ zipper zakrpe

Zypper može navesti sve zakrpe koje trenutno nisu instalirane. Pokrenite sljedeću naredbu.

$ zakrpe popisa popisa

"Popravne zakrpe" također su dostupne u skraćenom obliku "lp".

$ zipper lp

Zanima me navođenje samo zakrpa koje su označene kao sigurnosni popravci?

$ zypper lp --kategorija sigurnosti

Da biste provjerili potreban broj zakrpa, pokrenite ovu naredbu.

$ sudo zypper provjera zakrpa

Upravljanje spremištem

Zypper nudi besprijekorne metode upravljanja svim spremištima. Evo nekoliko naredbi koje su vam vrlo korisne u mnogim situacijama.

Već smo opisali kako ažurirati lokalnu bazu podataka svih repo poslova.

$ sudo zypper osvježi

Potreban vam je brzi popis svih spremišta?

$ zipper repo

Također možemo koristiti "lr", skraćeni oblik "repos".

$ zatvarač lr

Trebate URI repo-mjesta? Samo dodajte zastavicu "-u" nakon "lr" ili "repos".

$ zipper lr -u

Ako niste znali, spremišta openSUSE poredana su u hijerarhiji. Da biste popisali spremišta na temelju njihovog prioriteta, upotrijebite zastavicu "-p".

$ zipper lr -p

Prilikom pokretanja "refresh", Zypper će ažurirati lokalnu bazu podataka za sva spremišta. Za ažuriranje određenog spremišta pokrenite sljedeću naredbu.

$ sudo zypper osvježi

Repo poslovi mogu se omogućiti / onemogućiti bez njihovog brisanja. Da biste onemogućili određeno spremište, pokrenite sljedeću naredbu. Imajte na umu da nam je potreban repo broj s popisa spremišta.

$ sudo zatvarač mr -d

Potrebno je omogućiti onemogućeni repo? Pokrenimo sljedeću naredbu.

$ sudo zatvarač mr -e

Dodavanje novog spremišta također je vrlo jednostavno. U ovom ću primjeru dodati Packman. To je vanjsko spremište koje nudi dodatne openSUSE pakete. Ovisno o verziji openSUSE-a koju koristite, repo URI će se promijeniti. Međutim, struktura naredbi ostat će ista. Saznajte više o Packmanu

$ sudo zypper addrepo

U slučaju openSUSE Tumbleweeda, naredba će izgledati otprilike ovako. Ovdje je "ar" skraćeni oblik "addrepo".

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

Za uklanjanje repo-a potreban vam je zamjenski naziv repo-mjesta. Dohvatite pseudonim repo liste s popisa repo poslova i upotrijebite sljedeću naredbu.

$ sudo removerepo

Možete zamijeniti "removerepo" sa skraćenim oblikom "rr".

$ sudo rr

Upravljanje predmemorijom

Keširanje je koristan mehanizam u kojem zypper može zadržati kopiju svih RPM paketa koje ugrabi s Interneta na određenom mjestu. Svaki put kad zatražite od zyppera da instalira isti paket, prvo pogleda u predmemoriju. Ako se nalazi u predmemoriji, zypper koristi RPM paket iz predmemorije za obavljanje instalacije. Na taj način može ubrzati instalaciju i uštedjeti vrijeme i širinu pojasa.

Predmemorija se sprema na sljedeće mjesto. Svaki repo ima svoju posebnu mapu ispod direktorija.

$ stablo / var / predmemorija / zypp / paketi

Za čišćenje predmemorije pokrenite sljedeću naredbu.

$ sudo zatvarač čist

Ovo će očistiti sve spremljene RPM pakete iz predmemorije. Preporučujem da omogućite predmemoriranje, osim ako ste na neki način ograničeni pohranom. Sljedeća naredba omogućit će predmemoriranje svih spremišta u sustavu.

$ sudo zatvarač mr -ka

Završne misli

Zypper sadrži tonu značajki. Iako su ove metode korištenja zatvarača više nego dovoljne za redovite korisnike, postoji mnoštvo naprednih značajki koje ovdje nisu predstavljene.

Potpunu dokumentaciju o patentnom zatvaraču potražite na man stranici.

$ man zatvarač

Uživati!

Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...
Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...