Cheatsheet del gestore di pacchetti Zypper

Cheatsheet del gestore di pacchetti Zypper

Zypper è il gestore di pacchetti predefinito per le distribuzioni openSUSE e SUSE Linux Enterprise Server. Si differenzia dai gestori di pacchetti APT e DNF , poiché utilizza il risolutore SAT, una delle migliori librerie di dipendenze dei pacchetti. Questo cheat sheet di Zypper copre i principali comandi di Zypper, segmentati in varie categorie.

Comando Funzione
Aiuto di base
zipper # Mostra tutti i comandi e le opzioni globali disponibili.
aiuto zypper [comando] Visualizza la guida per il comando specificato.
guscio di cerniera Avvia una sessione di shell.
Gestione del deposito
zypper addrepo [repo url alias] Aggiungi un nuovo repository con l’URL del repository specificato.
informazioni su zypper [pacchetto] Mostra informazioni su un pacchetto specificato.
zypper namerepo Utilizzato per rinominare un alias del repository. Ad esempio, per rinominare il repository da “sample” a “sample.repo”:
zypper namerepo sample sample.repo.
zypper modifyrepo Modificare un repository abilitandolo o disabilitandolo. Utilizza il valore univoco del repository dal comando zypper lr.
zypper removerepo Rimuove un repository specificato. Ad esempio: zypper removerepo repo-non-oss.
aggiornamento zypper [alias repo] Aggiorna il repository specificato. Ad esempio: zypper refresh repo-oss.
aggiornamento zypper [alias repo] Aggiorna il repository specificato. Ad esempio: zypper refresh repo-oss.
repository zypper Mostra i repository disponibili, inclusi alias e URI di origine.
pulito Pulisci un repository specificato. Ad esempio: zypper clean repo-oss.
zypper repos -e [nome-repo][destinazione] Esporta il repository specificato da un’origine impostata alla destinazione.
repository zypper -ar [nome-repo] [src] Importa un repository dall’origine specificata.
Gestione del servizio
servizi zypper Mostra i servizi definiti del repository.
zypper addservice [nome-servizio] Aggiungi un servizio con il nome specificato.
zypper modifyservice [nome-servizio] Modifica il servizio specificato.
servizio di aggiornamento zypper Aggiorna tutti i servizi disponibili.
zypper removeservice [nome del servizio] Rimuovi il servizio specificato.
Installazione del pacchetto
installazione di zypper [pacchetto] Installa l’ultima versione del pacchetto specificato.
installazione di zypper -D [pacchetto] Simula l’installazione del pacchetto specifico.
zypper install -r [repo] [pacchetto] Installa l’ultima versione del pacchetto specificato da un repository personalizzato.
zypper install -l [pacchetto] Accetta automaticamente tutte le licenze non libere durante l’installazione di un pacchetto specifico.
installazione di zypper –no-consiglia [pacchetto] Installa l’ultima versione del pacchetto specificato ma non installare alcun pacchetto facoltativo.
zypper install-new-consiglia [pacchetto] Installa la versione più recente di tutti i pacchetti facoltativi per il pacchetto specificato.
installazione di zypper –oldpackage [pacchetto] Installa una versione precedente del pacchetto specificato.
Rimozione del pacchetto
zypper rimuovi [pacchetto] Rimuove la versione installata del pacchetto specificato.
zypper remove -D [pacchetto] Simula la rimozione di un pacchetto specifico.
zypper remove -u [pacchetto] Rimuove la versione installata del pacchetto specificato e tutte le dipendenze non utilizzate.
zypper remove -U [pacchetto] Rimuove la versione installata del pacchetto specificato ma non rimuove alcuna dipendenza inutilizzata.
zypper rimuovere -C [caratteristica] Rimuovi tutti i pacchetti che forniscono una particolare funzionalità di sistema.
zypper remove -n [pacchetto] Rimuovi tutti i pacchetti se corrispondono alla query corrente.
Verifica del pacchetto
verifica di zypper Verificare l’integrità delle dipendenze del pacchetto. Utile quando hai dei pacchetti rotti.
verifica zypper -no-raccomanda Verificare l’integrità delle dipendenze dei pacchetti, ma non modificare e installare pacchetti aggiuntivi nel sistema.
Gestione dei pacchetti di origine
installazione sorgente zypper Installa i pacchetti sorgente e crea dipendenze.
zypper source-install -D Installa i pacchetti sorgente senza dipendenze di compilazione.
zypper source-install -d Installa le dipendenze di compilazione per un particolare pacchetto sorgente.
zypper source-install – solo download Scarica sia il file sorgente che le sue dipendenze sul tuo computer.
Aggiornamenti del pacchetto
aggiornamento zypper Aggiorna i pacchetti specificati.
aggiornamento zypper -l Accetta automaticamente tutte le licenze software non libere durante l’aggiornamento del sistema.
aggiornamento zypper -r [repo] Aggiorna il sistema corrente utilizzando i pacchetti da un repository personalizzato.
aggiornamento zypper –skip-interactive Aggiorna il sistema corrente e ometti qualsiasi aggiornamento del pacchetto che richieda l’intervento dell’utente.
aggiornamento zypper -con-interattivo Aggiorna il sistema corrente e aggiorna forzatamente tutti i pacchetti che richiedono l’intervento dell’utente.
aggiornamento zypper –sostituisci i file Aggiorna il sistema corrente e salta potenziali conflitti di file consentendo a Zypper di sovrascrivere i pacchetti esistenti.
aggiornamento zypper -D Simula un aggiornamento completo del sistema.
Applicazione di patch ai pacchetti
zypper list-patch Elenca tutte le patch disponibili per tutti i pacchetti attualmente installati.
zypper list-patch -b Elenca tutte le patch Bugzilla disponibili per tutti i pacchetti attualmente installati.
zypper list-patches –cve Elenca tutte le patch CVE di MITRE disponibili per tutti i pacchetti attualmente installati.
controllo patch zypper Elenca tutte le patch applicabili per il sistema.
cerotto zipper Installa tutte le patch applicabili per il sistema.
patch zypper -b [numero patch] Installa una patch Bugzilla specifica per il sistema.
patch zypper –cve [numero patch] Installa una specifica patch CVE di MITRE per il sistema.
Informazioni sul pacchetto e ricerca
ricerca zypper [nome-pacchetto] Cerca un pacchetto. Ad esempio, zypper se nginx.
ricerca zypper –match-exact [nome pacchetto] Esegui una ricerca di parole esatte sulla query corrente.
ricerca zypper – richiede [nome pacchetto] Cerca tutti i pacchetti che richiedono la query corrente come parte del loro elenco di dipendenze.
ricerca zypper – consiglia [nome pacchetto] Cerca tutti i pacchetti che la query corrente include come dipendenze facoltative.
ricerca zypper –conflitti [nome pacchetto] Cerca tutti i pacchetti in conflitto con la query corrente.
informazioni su zypper [nome-pacchetto] Visualizza informazioni dettagliate sul pacchetto specificato.
Aggiornamento della distribuzione
aggiornamento dist di zypper Eseguire un aggiornamento della distribuzione per tutti i pacchetti installati. È meglio limitare l’aggiornamento da un repository di origine specifico.
zypper dist-upgrade -D Simula un aggiornamento della distribuzione per tutti i pacchetti installati.

Credito immagine: Unsplash (Sfondo) e Wikimedia Commons (Logo). Tutte le modifiche di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *