openSUSE leveres med Zypper, et kommandolinjeverktøy for pakkehåndtering som fungerer med RPM-pakker. Slik bruker du den.

Hver Linux-distribusjon kommer med en standard pakkebehandling for å administrere pakker. I likhet med APT på Debian, Pacman på Arch Linux og DNF/YUM på RHEL, kommer openSUSE med Zypper-pakkebehandleren.

Med Zypper kan du utføre flere funksjoner fra pakkeinstallasjon til fjerning ved hjelp av kommandolinjen. Slik kan du bruke Zypper og kommandolinjealternativene for å administrere pakker i openSUSE.

Pakkebehandling i openSUSE

Zypper er et enkelt kommandolinjeverktøy for pakkehåndtering i openSUSE som lar deg installere, fjerne og oppdatere pakker samt administrere depoter. I tillegg kan du liste installerte pakker og tilgjengelige oppdateringer, søk etter en pakke og skriv ut informasjon om den.

openSUSE bruker RPM-pakkeformatet. En RPM-pakke inneholder vanligvis pakkenavnet, versjonen og arkitekturen. Det er to kommandolinjemåter for å administrere en RPM-pakke i openSUSE: Zypper og RPM.

Du må ha root-privilegier for å installere, oppgradere eller fjerne enhver pakke i openSUSE-systemet.

Legg til et depot i openSUSE

For å legge til et depot i openSUSE, må du oppgi URL-adressen til depotet og aliaset. Alias ​​er det korte og lett å huske navnet på depotet. Åpne terminalen og kjør Zypper med ar (addrepo) kommando for å legge til depotet til systemet ditt:

zypper ar -f 

For å legge til Skype-depotet, kjør for eksempel:

zypper ar -f https://repo.skype.com/rpm/stable skype

De -f alternativet aktiverer automatisk oppdatering.

Fjern et depot med Zypper

For å fjerne et depot i openSUSE, bruk Zypper med rr (fjernerepo) kommandoen og depotaliaset som følger:

zypper rr 

For eksempel, for å fjerne Skype-depotet, vil kommandoen være:

zypper rr skype

Oppdater repositories med Zypper

For å oppdatere lagrene manuelt, kjør:

zypper refresh

Denne kommandoen lar deg hente endringer i pakkene fra konfigurerte depoter.

Vis alle repositories i openSUSE

For å liste alle definerte depoter, bruk Zypper med repos eller lr metode:

zypper lr

Denne kommandoen viser informasjon om depotene som navn og status (aktivert eller deaktivert).

Installer en pakke i openSUSE med Zypper

For å installere en pakke, bruk zypper-kommandoen etterfulgt av i (installere) metode og pakkenavn:

zypper in package_name

For å installere Skype på openSUSE, vil kommandoen for eksempel være:

zypper in skypeforlinux

Du kan også installere flere pakker samtidig ved å gi en mellomromseparert liste over pakkenavnene:

zypper in package1 package2 package3

Søk etter en pakke med Zypper

Som standard søker Zypper etter en pakke i alle depoter, dvs. både i listen over installerte pakker og blant de som ikke er installert ennå. For å søke etter en bestemt pakke i alle depoter, bruk se (søk) kommando med Zypper:

zypper se package_name

Bruke -s mulighet for å se detaljert informasjon om en pakke:

zypper se -s package_name

For å søke etter en pakke i listen over installerte pakker, bruk:

zypper se -i package_name

List installerte pakker i openSUSE

Med Zypper kan du også spørre pakkedatabasen for å finne ut hva som for øyeblikket er installert på ditt openSUSE-system. For å gjøre dette, bruk Zypper med -i (--bare installert):

zypper se -i

Du kan også lagre denne listen ved å omdirigere utdataene til en fil:

zypper se -i > installed_packages

For å finne detaljert informasjon om en bestemt installert pakke, bruk:

zypper info package_name

Fjern en pakke i openSUSE med Zypper

Å fjerne en pakke med Zypper er like enkelt som å installere den. For å fjerne en pakke du ikke lenger trenger, bruk Zypper med rm (fjern) metode og pakkenavn:

zypper rm package_name

Oppdater en pakke med Zypper

Å holde pakkene oppdatert er den vanligste pakkehåndteringsaktiviteten. Ved å bruke Zypper kan du se og installere alle tilgjengelige oppdateringer. Kjør følgende for å se alle tilgjengelige oppdateringer for de installerte pakkene:

zypper list-updates

Når du har fått listen, har du nå muligheten til enten å oppdatere alle pakker eller bare en enkelt pakke. For å oppdatere alle installerte pakker som har nyere versjoner, bruk opp (oppdatering) kommando:

zypper up

For å oppdatere individuelle pakker, spesifiser pakken med enten oppdaterings- eller installeringskommandoen:

zypper up package_name

Eller:

zypper install package_name

Installer lokale pakker i openSUSE med RPM

For de lokale RPM-pakkene du har lastet ned manuelt, kan du enten bruke RPM-verktøyet eller Zypper for å installere dem. Bruk følgende format for å installere den med RPM:

rpm -Uvh rpm_package

For å installere en RPM-pakke med Zypper, bruk:

zypper install rpm_package

Det er flere andre kommandolinjealternativer du kan bruke med Zypper for å utføre forskjellige oppgaver. Du kan se alle alternativene ved å bruke hjelpekommandoen:

zypper help

Zypper forenkler pakkehåndtering i openSUSE

Zypper er et enkelt, men kraftig kommandolinjeverktøy som lar deg administrere pakker i openSUSE. I tillegg til kommandolinjeverktøy som Zyyper og RPM, kan du også bruke YaST (Yet Another Setup Tool), et GUI-basert verktøy for å administrere pakker og andre systemkonfigurasjonsoppgaver.

Snap og Flatpak er gode alternativer til tradisjonelle pakkebehandlere og lar deg installere og administrere pakker uten å måtte håndtere avhengighetene manuelt.