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