openSUSE leveres med Zypper, et kommandolinje-pakkehåndteringsværktøj, der fungerer med RPM-pakker. Sådan bruger du det.

Hver Linux-distribution leveres med en standardpakkehåndtering til at administrere pakker. I lighed med APT på Debian, Pacman på Arch Linux og DNF/YUM på RHEL, kommer openSUSE med Zypper-pakkehåndteringen.

Med Zypper kan du udføre flere funktioner fra pakkeinstallation til fjernelse ved hjælp af kommandolinjen. Her er hvordan du kan bruge Zypper og dens kommandolinjeindstillinger til at administrere pakker i openSUSE.

Pakkestyring i openSUSE

Zypper er et nemt kommandolinjeværktøj til pakkehåndtering i openSUSE der lader dig installere, fjerne og opdatere pakker samt administrere lagre. Derudover kan du liste installerede pakker og tilgængelige opdateringer, søg efter en pakke og udskriv oplysninger om den.

openSUSE bruger RPM-pakkeformatet. En RPM-pakke indeholder normalt pakkenavnet, versionen og arkitekturen. Der er to kommandolinjemåder til at administrere en RPM-pakke i openSUSE: Zypper og RPM.

instagram viewer

Du skal have root-rettigheder for at installere, opgradere eller fjerne enhver pakke i dit openSUSE-system.

Tilføj et lager i openSUSE

For at tilføje et lager i openSUSE skal du angive lagerets URL og alias. Alias ​​er det korte og let at huske navn for depotet. Åbn terminalen og kør Zypper med ar (addrepo) kommando for at tilføje lageret til dit system:

zypper ar -f 

For at tilføje Skype-lageret skal du for eksempel køre:

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

Det -f mulighed aktiverer automatisk opdatering.

Fjern et lager med Zypper

For at fjerne et lager i openSUSE skal du bruge Zypper med rr (fjernerepo) kommandoen og lageraliaset som følger:

zypper rr 

For at fjerne Skype-lageret vil kommandoen for eksempel være:

zypper rr skype

Opdater arkiver med Zypper

For manuelt at opdatere lagrene skal du køre:

zypper refresh

Denne kommando lader dig hente ændringer i pakkerne fra konfigurerede lagre.

Vis alle depoter i openSUSE

For at liste alle definerede lagre skal du bruge Zypper med repos eller lr metode:

zypper lr

Denne kommando viser information om lagrene, såsom deres navn og status (aktiveret eller deaktiveret).

Installer en pakke i openSUSE med Zypper

For at installere en pakke skal du bruge zypper-kommandoen efterfulgt af i (installer) metode og pakkenavn:

zypper in package_name

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

zypper in skypeforlinux

Du kan også installere flere pakker samtidigt ved at angive en mellemrumssepareret liste over pakkenavnene:

zypper in package1 package2 package3

Søg efter en pakke med Zypper

Som standard søger Zypper efter en pakke i alle depoter, dvs. både på listen over installerede pakker og blandt dem, der ikke er installeret endnu. For at søge efter en bestemt pakke i alle depoter skal du bruge se (søg) kommando med Zypper:

zypper se package_name

Brug -s mulighed for at se detaljerede oplysninger om en pakke:

zypper se -s package_name

For at søge efter en pakke på listen over installerede pakker, skal du bruge:

zypper se -i package_name

Liste over installerede pakker i openSUSE

Med Zypper kan du også forespørge i pakkedatabasen for at finde ud af, hvad der i øjeblikket er installeret på dit openSUSE-system. For at gøre dette skal du bruge Zypper med -i (--kun installeret):

zypper se -i

Du kan også gemme denne liste ved at omdirigere dens output til en fil:

zypper se -i > installed_packages

For at finde detaljerede oplysninger om en bestemt installeret pakke, brug:

zypper info package_name

Fjern en pakke i openSUSE med Zypper

At fjerne en pakke med Zypper er lige så let som at installere den. For at fjerne en pakke, som du ikke længere har brug for, skal du bruge Zypper med rm (fjern) metode og pakkenavn:

zypper rm package_name

Opdater en pakke med Zypper

At holde pakkerne ajour er den mest almindelige pakkehåndteringsaktivitet. Ved at bruge Zypper kan du se og installere alle tilgængelige opdateringer. Kør følgende for at se alle tilgængelige opdateringer til de installerede pakker:

zypper list-updates

Når du har fået listen, har du nu mulighed for enten at opdatere alle pakker eller kun en enkelt pakke. For at opdatere alle de installerede pakker, der har nyere versioner, skal du bruge op (opdatering) kommando:

zypper up

For at opdatere individuelle pakker skal du angive pakken med enten opdaterings- eller installeringskommandoen:

zypper up package_name

Eller:

zypper install package_name

Installer lokale pakker i openSUSE med RPM

For de lokale RPM-pakker, du manuelt har downloadet, kan du enten bruge RPM-værktøjet eller Zypper til at installere dem. Brug følgende format til at installere det ved hjælp af RPM:

rpm -Uvh rpm_package

For at installere en RPM-pakke ved hjælp af Zypper, skal du bruge:

zypper install rpm_package

Der er flere andre kommandolinjeindstillinger, du kan bruge med Zypper til at udføre forskellige opgaver. Du kan se alle mulighederne ved hjælp af hjælpekommandoen:

zypper help

Zypper forenkler pakkehåndtering i openSUSE

Zypper er et simpelt, men kraftfuldt kommandolinjeværktøj, der lader dig administrere pakker i openSUSE. Ud over kommandolinjeværktøjer som Zyyper og RPM, kan du også bruge YaST (Yet Another Setup Tool), et GUI-baseret værktøj til at administrere pakker og andre systemkonfigurationsopgaver.

Snap og Flatpak er gode alternativer til traditionelle pakkeadministratorer og lader dig installere og administrere pakker uden at skulle håndtere afhængighederne manuelt.