openSUSE wordt geleverd met Zypper, een opdrachtregelpakketbeheertool die werkt met RPM-pakketten. Hier ziet u hoe u het kunt gebruiken.

Elke Linux-distributie wordt geleverd met een standaard pakketbeheerder om pakketten te beheren. Net als APT op Debian, Pacman op Arch Linux en DNF/YUM op RHEL, wordt openSUSE geleverd met de Zypper-pakketbeheerder.

Met Zypper kun je verschillende functies uitvoeren, van pakketinstallatie tot verwijdering, via de opdrachtregel. Hier ziet u hoe u Zypper en zijn opdrachtregelopties kunt gebruiken om pakketten in openSUSE te beheren.

Pakketbeheer in openSUSE

Zypper is een eenvoudig opdrachtregelprogramma voor pakketbeheer in openSUSE waarmee u pakketten kunt installeren, verwijderen en bijwerken, en opslagplaatsen kunt beheren. Bovendien kan dat lijst met geïnstalleerde pakketten en beschikbare updates, zoek naar een pakket en druk informatie erover af.

openSUSE gebruikt het RPM-pakketformaat. Een RPM-pakket bevat doorgaans de pakketnaam, versie en architectuur. Er zijn twee manieren om een ​​RPM-pakket in openSUSE via de opdrachtregel te beheren: Zypper en RPM.

instagram viewer

U moet rootrechten hebben om elk pakket in uw openSUSE-systeem te kunnen installeren, upgraden of verwijderen.

Voeg een opslagplaats toe in openSUSE

Om een ​​repository in openSUSE toe te voegen, moet u de URL van de repository en de alias opgeven. Alias ​​is de korte en gemakkelijk te onthouden naam voor de repository. Open de terminal en voer Zypper uit met de ar (adres) commando om de repository aan uw systeem toe te voegen:

zypper ar -f 

Als u bijvoorbeeld de Skype-repository wilt toevoegen, voert u het volgende uit:

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

De -F optie schakelt automatisch vernieuwen in.

Verwijder een repository met Zypper

Om een ​​repository in openSUSE te verwijderen, gebruikt u Zypper met de rr (verwijder repo) en de repository-alias als volgt:

zypper rr 

Om bijvoorbeeld de Skype-repository te verwijderen, zou de opdracht zijn:

zypper rr skype

Vernieuw opslagplaatsen met Zypper

Voer het volgende uit om de opslagplaatsen handmatig te vernieuwen:

zypper refresh

Met deze opdracht kunt u wijzigingen in de pakketten ophalen uit geconfigureerde opslagplaatsen.

Maak een lijst van alle opslagplaatsen in openSUSE

Om alle gedefinieerde repository's weer te geven, gebruik je Zypper met de repository's of lr methode:

zypper lr

Met deze opdracht wordt informatie weergegeven over de opslagplaatsen, zoals hun naam en status (ingeschakeld of uitgeschakeld).

Installeer een pakket in openSUSE met Zypper

Om een ​​pakket te installeren, gebruik je de opdracht zypper gevolgd door de in (installeren) methode en de pakketnaam:

zypper in package_name

Om bijvoorbeeld Skype op openSUSE te installeren, zou het commando zijn:

zypper in skypeforlinux

U kunt ook meerdere pakketten tegelijk installeren door een door spaties gescheiden lijst met pakketnamen op te geven:

zypper in package1 package2 package3

Zoek een pakket met Zypper

Standaard zoekt Zypper naar een pakket in alle opslagplaatsen, dat wil zeggen zowel in de lijst met geïnstalleerde pakketten als onder de pakketten die nog niet zijn geïnstalleerd. Om in alle repository's naar een bepaald pakket te zoeken, gebruikt u de se (zoeken) opdracht met Zypper:

zypper se package_name

Gebruik de -S optie om gedetailleerde informatie over een pakket te bekijken:

zypper se -s package_name

Om naar een pakket te zoeken in de lijst met alleen geïnstalleerde pakketten, gebruikt u:

zypper se -i package_name

Lijst met geïnstalleerde pakketten in openSUSE

Met Zypper kunt u ook de pakketdatabase doorzoeken om te ontdekken wat er momenteel op uw openSUSE-systeem is geïnstalleerd. Gebruik hiervoor Zypper met -i (--alleen geïnstalleerd):

zypper se -i

U kunt deze lijst ook opslaan door de uitvoer ervan naar een bestand te leiden:

zypper se -i > installed_packages

Om gedetailleerde informatie over een bepaald geïnstalleerd pakket te vinden, gebruikt u:

zypper info package_name

Verwijder een pakket in openSUSE met Zypper

Een pakket verwijderen met Zypper is net zo eenvoudig als het installeren ervan. Om een ​​pakket te verwijderen dat je niet langer nodig hebt, gebruik je Zypper met de rm (verwijderen) methode en de pakketnaam:

zypper rm package_name

Update een pakket met Zypper

Het up-to-date houden van de pakketten is de meest gebruikelijke activiteit voor pakketbeheer. Met Zypper kun je alle beschikbare updates bekijken en installeren. Voer het volgende uit om alle beschikbare updates voor de geïnstalleerde pakketten te bekijken:

zypper list-updates

Zodra u de lijst heeft, heeft u nu de mogelijkheid om alle pakketten of slechts één pakket bij te werken. Om alle geïnstalleerde pakketten bij te werken waarvoor nieuwere versies beschikbaar zijn, gebruikt u de omhoog (bijwerken) commando:

zypper up

Om individuele pakketten bij te werken, geeft u het pakket op met de opdracht update of install:

zypper up package_name

Of:

zypper install package_name

Installeer lokale pakketten in openSUSE met RPM

Voor de lokale RPM-pakketten die u handmatig hebt gedownload, kunt u het RPM-hulpprogramma of Zypper gebruiken om ze te installeren. Gebruik het volgende formaat om het te installeren met RPM:

rpm -Uvh rpm_package

Om een ​​RPM-pakket te installeren met Zypper, gebruik je:

zypper install rpm_package

Er zijn verschillende andere opdrachtregelopties die u met Zypper kunt gebruiken om verschillende taken uit te voeren. U kunt alle opties bekijken met behulp van de helpopdracht:

zypper help

Zypper vereenvoudigt pakketbeheer in openSUSE

Zypper is een eenvoudig maar krachtig opdrachtregelprogramma waarmee u pakketten in openSUSE kunt beheren. Naast opdrachtregelprogramma's zoals Zyyper en RPM kunt u ook YaST (Yet Another Setup Tool) gebruiken, een GUI-gebaseerd hulpmiddel voor het beheren van pakketten en andere systeemconfiguratietaken.

Snap en Flatpak zijn geweldige alternatieven voor traditionele pakketbeheerders en laten u pakketten installeren en beheren zonder dat u de afhankelijkheden handmatig hoeft af te handelen.