openSUSE levereras med Zypper, ett kommandoradspakethanteringsverktyg som fungerar med RPM-paket. Så här använder du den.
Varje Linux-distribution kommer med en standardpakethanterare för att hantera paket. I likhet med APT på Debian, Pacman på Arch Linux och DNF/YUM på RHEL, kommer openSUSE med Zypper-pakethanteraren.
Med Zypper kan du utföra flera funktioner från paketinstallation till borttagning med hjälp av kommandoraden. Så här kan du använda Zypper och dess kommandoradsalternativ för att hantera paket i openSUSE.
Pakethantering i openSUSE
Zypper är ett enkelt kommandoradsverktyg för pakethantering i openSUSE som låter dig installera, ta bort och uppdatera paket samt hantera förråd. Dessutom kan du lista installerade paket och tillgängliga uppdateringar, sök efter ett paket och skriv ut information om det.
openSUSE använder RPM-paketformatet. Ett RPM-paket innehåller vanligtvis paketnamnet, versionen och arkitekturen. Det finns två kommandoradssätt att hantera ett RPM-paket i openSUSE: Zypper och RPM.
Du måste ha root-privilegier för att installera, uppgradera eller ta bort alla paket i ditt openSUSE-system.
Lägg till ett arkiv i openSUSE
För att lägga till ett arkiv i openSUSE måste du ange arkivets URL och aliaset. Alias är det korta och lätta att komma ihåg namnet på förvaret. Öppna terminalen och kör Zypper med ar (addrepo) kommando för att lägga till arkivet till ditt system:
zypper ar -f
Till exempel, för att lägga till Skype-förvaret, kör:
zypper ar -f https://repo.skype.com/rpm/stable skype
De -f alternativet aktiverar automatisk uppdatering.
Ta bort ett arkiv med Zypper
För att ta bort ett arkiv i openSUSE, använd Zypper med rr (removerepo) kommandot och förvarsaliaset enligt följande:
zypper rr
Till exempel, för att ta bort Skype-förvaret, skulle kommandot vara:
zypper rr skype
Uppdatera förråd med Zypper
För att manuellt uppdatera arkiven, kör:
zypper refresh
Detta kommando låter dig hämta ändringar i paketen från konfigurerade förråd.
Lista alla arkiv i openSUSE
För att lista alla definierade förråd, använd Zypper med repor eller lr metod:
zypper lr
Det här kommandot visar information om arkiven såsom deras namn och status (aktiverad eller inaktiverad).
Installera ett paket i openSUSE med Zypper
För att installera ett paket, använd kommandot zypper följt av i (installera) metod och paketnamn:
zypper in package_name
För att till exempel installera Skype på openSUSE skulle kommandot vara:
zypper in skypeforlinux
Du kan också installera flera paket samtidigt genom att tillhandahålla en blankstegsseparerad lista över paketnamnen:
zypper in package1 package2 package3
Sök efter ett paket med Zypper
Som standard söker Zypper efter ett paket i alla repositories, det vill säga både i listan med installerade paket och bland de som inte är installerade ännu. För att söka efter ett visst paket i alla förråd, använd se (sök) kommando med Zypper:
zypper se package_name
Använd -s alternativ för att se detaljerad information om ett paket:
zypper se -s package_name
För att söka efter ett paket i enbart installerade paketlista, använd:
zypper se -i package_name
Lista installerade paket i openSUSE
Med Zypper kan du också fråga paketdatabasen för att upptäcka vad som för närvarande är installerat på ditt openSUSE-system. För att göra detta, använd Zypper med -i (--endast installerad):
zypper se -i
Du kan också spara den här listan genom att omdirigera dess utdata till en fil:
zypper se -i > installed_packages
För att hitta detaljerad information om ett visst installerat paket, använd:
zypper info package_name
Ta bort ett paket i openSUSE med Zypper
Att ta bort ett paket med Zypper är lika enkelt som att installera det. För att ta bort ett paket som du inte längre behöver, använd Zypper med rm (ta bort) metod och paketnamn:
zypper rm package_name
Uppdatera ett paket med Zypper
Att hålla paketen uppdaterade är den vanligaste pakethanteringsaktiviteten. Med Zypper kan du se och installera alla tillgängliga uppdateringar. Kör följande för att se alla tillgängliga uppdateringar för de installerade paketen:
zypper list-updates
När du har fått listan har du nu möjlighet att antingen uppdatera alla paket eller bara ett enstaka paket. För att uppdatera alla installerade paket som har nyare versioner, använd upp (uppdatering) kommando:
zypper up
För att uppdatera enskilda paket, ange paketet med antingen update- eller install-kommandot:
zypper up package_name
Eller:
zypper install package_name
Installera lokala paket i openSUSE med RPM
För de lokala RPM-paketen du har laddat ner manuellt kan du antingen använda RPM-verktyget eller Zypper för att installera dem. Använd följande format för att installera det med RPM:
rpm -Uvh rpm_package
För att installera ett RPM-paket med Zypper, använd:
zypper install rpm_package
Det finns flera andra kommandoradsalternativ som du kan använda med Zypper för att utföra olika uppgifter. Du kan se alla alternativ med hjälpkommandot:
zypper help
Zypper förenklar pakethantering i openSUSE
Zypper är ett enkelt men kraftfullt kommandoradsverktyg som låter dig hantera paket i openSUSE. Förutom kommandoradsverktyg som Zyyper och RPM kan du också använda YaST (Yet Another Setup Tool), ett GUI-baserat verktyg för att hantera paket och andra systemkonfigurationsuppgifter.
Snap och Flatpak är bra alternativ till traditionella pakethanterare och låter dig installera och hantera paket utan att behöva hantera beroenden manuellt.