Zypper è il gestore di pacchetti predefinito per le distribuzioni openSUSE e i server SUSE Linux Enterprise. Si differenzia dai gestori di pacchetti APT e YUM, 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.
Aiuto di base
Per ottenere assistenza con i comandi Zypper, utilizzare le seguenti opzioni:
Comando | Funzionalità |
---|---|
zypper # |
Mostra tutti i comandi e le opzioni globali disponibili |
zypper help [command] |
Visualizza la guida per il comando specificato |
zypper shell o zypper sh |
Avvia una sessione di shell |
Gestione dell’archivio
Sotto la gestione del repository, Zypper ha vari comandi. Loro includono:
Aggiungi repository/ottieni informazioni sui repository
Comando | Funzionalità |
---|---|
zypper addrepo [repo url alias ] o zypper ar |
Aggiungi un nuovo repository con l’URL del repository specificato |
zypper info [package] o zypper if |
Mostra le informazioni su un pacchetto specifico |
Rinomina gli alias del repository
Comando | Funzionalità |
---|---|
zypper namerepo o zypper nr |
Utilizzato per rinominare un alias di repository. Ad esempio, per rinominare repository da “sample” a “sample.repo”: zypper nr sample sample.repo |
Modifica repository
Comando | Funzionalità |
---|---|
zypper modifyrepo o zypper mr |
Modifica un repository abilitandolo o disabilitandolo. Utilizzare il valore univoco del repository da zypper lr comando. |
Rimuovere i repository
Comando | Funzionalità |
---|---|
zypper removerepo o zypper rr |
Rimuovere un repository specificato. Per esempio: zypper rr repo-non-oss |
Aggiorna i repository
Comando | Funzionalità |
---|---|
zypper refresh [repo alias] o zypper ref |
Aggiorna il repository specificato. Per esempio: zypper ref repo-oss |
Elenca i repository definiti
Comando | Funzionalità |
---|---|
zypper repos o zypper lr |
Mostra i repository disponibili, inclusi alias e URI di origine |
Pulisci i repository
Comando | Funzionalità |
---|---|
zypper clean o zypper cc |
Pulisci un repository specificato. Per esempio: zypper cc repo-oss |
Esporta/importa repository
Comando | Funzionalità |
---|---|
zypper repos -e [repo-name][destination] |
Esporta il repository specificato da un’origine impostata a una destinazione |
zypper repos -ar [repo-name] [src] |
Importa un repository dall’origine specificata |
Gestione del servizio
Sotto la gestione del servizio, Zypper ha le seguenti opzioni:
Comando | Funzione |
---|---|
zypper services o zypper ls |
Mostra i servizi definiti del repository |
zypper addservice ][service-name] o zypper as |
Aggiungi un servizio con il nome specificato |
zyppermodifyservice [service-name] o zypper ms |
Modifica il servizio specificato |
zypper refresh service o zypper refs |
Aggiorna tutti i servizi disponibili |
zypper removeservice [service name] o zypper rs |
Rimuovere il servizio specificato |
Gestione dei pacchi
Sotto la gestione dei pacchetti, zypper ha le seguenti opzioni di comando:
Installa i pacchetti
Comando | Funzionalità |
---|---|
zypper install [package] o zypper in |
Installa l’ultima versione del pacchetto specificato |
Rimuovere i pacchetti
Comando | Funzionalità |
---|---|
zypper remove [package] o zypper rm |
Rimuovere la versione installata del pacchetto specificato |
Verifica i pacchetti
Comando | Funzionalità |
---|---|
zypper verify o zypper ve |
Verificare l’integrità delle dipendenze del pacchetto. Utile quando hai dei pacchetti rotti |
Aggiorna pacchetti
Comando | Funzionalità |
---|---|
zypper source-install o zypper si |
Installa i pacchetti sorgente e crea le dipendenze |
NOTA: puoi usare le opzioni globali -D e -d per installare il pacchetto sorgente senza le dipendenze e installare solo le dipendenze di build, rispettivamente.
Comando | Funzionalità |
---|---|
zypper install-new-recommeds o zypper inr |
Installa nuovi pacchetti consigliati |
zypper update o zypper up |
Aggiorna i pacchetti specificati |
Cerca pacchetti
Comando | Funzionalità |
---|---|
zypper search [package-name] o zypper se |
Cerca un pacchetto. Per esempio, zypper se nginx |
Informazioni sui pacchetti
Comando | Funzionalità |
---|---|
zypper info [package-name] |
Visualizza informazioni dettagliate sul pacchetto specificato |
Aggiornamento della distribuzione
Comando | Funzionalità |
---|---|
zypper dist-upgrade o zypper dup |
Eseguire un aggiornamento della distribuzione per tutti i pacchetti installati. È meglio limitare l’aggiornamento da un repository di origine specifico |
Conclusione
Questo succinto cheat sheet del gestore di pacchetti Zypper ha coperto tutti i comandi principali che devi sapere per lavorare in modo efficace con Zypper. Continua a leggere per conoscere la storia delle distribuzioni Linux e come scegliere una distribuzione Linux senza provarle tutte.