Cheatsheet van Zypper Package Manager
Zypper is de standaard pakketbeheerder voor openSUSE-distributies en SUSE Linux Enterprise Servers. Het verschilt van APT- en DNF-pakketbeheerders , omdat het SAT-oplosser gebruikt, een van de beste pakketafhankelijkheidsbibliotheken. Dit spiekbriefje van Zypper behandelt de belangrijkste zypper-commando’s, gesegmenteerd in verschillende categorieën.
Commando | Functie |
---|---|
Basis hulp | |
zypper # | Toon alle beschikbare globale commando’s en opties. |
zypper help [commando] | Geeft hulp weer voor de opgegeven opdracht. |
zypper-schaal | Start een shell-sessie. |
Beheer van opslagplaatsen | |
zypper addrepo [repo url alias] | Voeg een nieuwe repository toe met de opgegeven repo-URL. |
zypper info [pakket] | Toon informatie over een opgegeven pakket. |
zypper naamrepo | Wordt gebruikt om de alias van een repository te hernoemen. Om de repo bijvoorbeeld te hernoemen van “sample” naar “sample.repo”: zypper namerepo sample sample.repo . |
zypper wijzigenrepo | Wijzig een opslagplaats door deze in of uit te schakelen. Gebruik de unieke waarde van de repository van de opdracht zypper lr. |
zypper removerepo | Verwijder een opgegeven opslagplaats. Bijvoorbeeld: zypper removerepo repo-non-oss . |
zypper refresh [repo-alias] | Vernieuw de opgegeven repository. Bijvoorbeeld: zypper refresh repo-oss . |
zypper refresh [repo-alias] | Vernieuw de opgegeven repository. Bijvoorbeeld: zypper refresh repo-oss . |
zypper-opslagplaatsen | Toon de beschikbare opslagplaatsen, inclusief alias en bron-URI. |
zypper schoon | Reinig een opgegeven repository. Bijvoorbeeld: zypper clean repo-oss . |
zypper repos -e [repo-naam][bestemming] | Exporteer de opgegeven repository van een ingestelde bron naar bestemming. |
zypper repos -ar [repo-naam] [src] | Importeer een repository uit de opgegeven bron. |
Servicebeheer | |
zypper-diensten | Toon de gedefinieerde services van de repository. |
zypper addservice [servicenaam] | Voeg een service toe met de opgegeven naam. |
zypper wijzigingsservice [servicenaam] | Wijzig de opgegeven service. |
zypper verversservice | Vernieuw alle beschikbare services. |
zypper verwijderservice [naam service] | Verwijder de opgegeven service. |
Pakket installatie | |
zypper installeren [pakket] | Installeer de nieuwste versie van het opgegeven pakket. |
zypper install -D [pakket] | Simuleer de installatie van het specifieke pakket. |
zypper install -r [repo] [pakket] | Installeer de nieuwste versie van het opgegeven pakket vanuit een aangepaste repository. |
zypper install -l [pakket] | Ga automatisch akkoord met alle niet-vrije licenties bij het installeren van een specifiek pakket. |
zypper install –no-recommends [pakket] | Installeer de nieuwste versie van het opgegeven pakket, maar installeer geen optionele pakketten. |
zypper install-new-recommends [pakket] | Installeer de nieuwste versie van eventuele optionele pakketten voor het opgegeven pakket. |
zypper install –oudpakket [pakket] | Installeer een oudere versie van het opgegeven pakket. |
Pakket verwijderen | |
zypper verwijder [pakket] | Verwijder de geïnstalleerde versie van het opgegeven pakket. |
zypper verwijderen -D [pakket] | Simuleer het verwijderen van een specifiek pakket. |
zypper verwijder -u [pakket] | Verwijder de geïnstalleerde versie van het opgegeven pakket en alle ongebruikte afhankelijkheden. |
zypper verwijderen -U [pakket] | Verwijder de geïnstalleerde versie van het opgegeven pakket, maar verwijder geen ongebruikte afhankelijkheden. |
zypper verwijderen -C [kenmerk] | Verwijder alle pakketten die een bepaalde systeemfunctie bieden. |
zypper verwijder -n [pakket] | Verwijder alle pakketten als deze overeenkomen met de huidige query. |
Pakketverificatie | |
zypper verifiëren | Controleer de integriteit van pakketafhankelijkheden. Handig wanneer je kapotte pakketten hebt. |
zypper verifiëren –geen-aanbevelingen | Controleer de integriteit van pakketafhankelijkheden, maar wijzig en installeer geen aanvullende pakketten in het systeem. |
Bronpakketbeheer | |
zypper source-installatie | Installeer bronpakketten en bouw afhankelijkheden. |
zypper source-install -D | Installeer de broncodepakketten zonder build-afhankelijkheden. |
zypper source-install -d | Installeer de build-afhankelijkheden voor een bepaald bronpakket. |
zypper source-install –alleen downloaden | Download zowel het bronbestand als de bijbehorende afhankelijkheden naar uw machine. |
Pakketupdates | |
zypper-update | Werk de opgegeven pakketten bij. |
zypper-update -l | Ga automatisch akkoord met alle niet-vrije softwarelicenties tijdens het updaten van het systeem. |
zypper update -r [repo] | Werk het huidige systeem bij met behulp van pakketten uit een aangepaste repository. |
zypper update –skip-interactief | Werk het huidige systeem bij en laat eventuele pakketupdates weg die tussenkomst van de gebruiker vereisen. |
zypper update –met-interactief | Werk het huidige systeem bij en werk alle pakketten geforceerd bij die tussenkomst van de gebruiker vereisen. |
zypper update –replacefiles | Werk het huidige systeem bij en sla potentiële bestandsconflicten over door Zypper toe te staan bestaande pakketten te overschrijven. |
zypper-update -D | Simuleer een volledige systeemupdate. |
Pakket patchen | |
zypper lijst-patches | Maak een lijst van alle beschikbare patches voor alle momenteel geïnstalleerde pakketten. |
zypper lijst-patches -b | Maak een lijst van alle beschikbare Bugzilla-patches voor alle momenteel geïnstalleerde pakketten. |
zypper lijst-patches –cve | Maak een lijst van alle beschikbare CVE-patches van MITRE voor alle momenteel geïnstalleerde pakketten. |
zypper patch-check | Maak een lijst van alle toepasselijke patches voor het systeem. |
zypper-patch | Installeer alle toepasselijke patches voor het systeem. |
zypper-patch -b [patchnummer] | Installeer een specifieke Bugzilla-patch voor het systeem. |
zypper-patch –cve [patchnummer] | Installeer een specifieke CVE-patch van MITRE voor het systeem. |
Pakketinformatie en zoeken | |
zypper zoeken [pakketnaam] | Zoek een pakket. Bijvoorbeeld, zypper se nginx . |
zypper zoeken –match-exact [pakketnaam] | Voer een exacte woordzoekopdracht uit op de huidige zoekopdracht. |
zypper zoeken –vereist [pakketnaam] | Zoek naar alle pakketten die de huidige query vereisen als onderdeel van hun afhankelijkheidslijst. |
zypper zoeken –beveelt [pakketnaam] aan | Zoek naar alle pakketten die de huidige query bevat als optionele afhankelijkheden. |
zypper zoeken –conflicten [pakketnaam] | Zoek naar alle pakketten die conflicteren met de huidige query. |
zypper info [pakketnaam] | Gedetailleerde informatie weergeven over het opgegeven pakket. |
Distributie-upgrade | |
zypper dist-upgrade | Voer een distributie-upgrade uit voor alle geïnstalleerde pakketten. Het is het beste om upgrades vanaf een specifieke bronrepo te beperken. |
zypper dist-upgrade -D | Simuleer een distributie-upgrade voor alle geïnstalleerde pakketten. |
Afbeelding tegoed: Unsplash (achtergrond) en Wikimedia Commons (logo). Alle wijzigingen door Ramces Red.
Geef een reactie