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.
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.