Zypper è un gestore di pacchetti, basato sulla libreria libzypp, utilizzabile da linea di comando che ci permette di gestire pacchetti e repository in openSUSE.
Tramite questo gestore è infatti possibile installare, eliminare e aggiornare sia i pacchetti che i repository
Conoscere i comandi e le opzioni fondamentali di Zypper è utilissimo sia in termini di tempo che di comodità.
In questo articolo andremo a vedere quelli che sono i comandi fondamentali per sbrigare le più comuni operazioni di gestione del nostro sistema operativo.
Vediamo dunque quali sono i comandi principali per la gestione dei pacchetti e dei repository. Do per scontato che la console sia sempre aperta visto che zypper si utilizza in modalità testuale.
Per visualizzare il manuale di zypper digitare:
man zypper
oppure
zypper --helpTutte le opzioni sono elencate e commentate nel manuale.
Gestire pacchetti:
- Cercare un determinato pacchetto:
zypper search amsnSVN
- Per installare un pacchetto tramite zypper (Es: amsnSVN) da un repository attivo e disponibile digitare da root:
zypper in amsnSVN
- Forzare l’installazione di un pacchetto (da root):
zupper in --force amsnSVN- Per aggiornare il pacchetto amsnSVN digitare (da root):
zypper update -t package amsnSVN
- Aggiornare tutti i pacchetti aggiornabili di tutti i repository:
zypper dup
- Per eliminare un pacchetto (digitare da root):
zypper rm amsnSVN
- Visualizzare le informazioni di un determinato pacchetto:
zypper if amsnSVN- Bloccare un pacchetto allo stato corrente (installato/non installato) da root digitare:
zypper addlock amsnSVN
- Sloccare un pacchetto bloccato allo stato corrente (installato/non installato) da root digitare:
zypper removelock amsnSVN
Gestire repository:
- Per visualizzare la lista dei repository presenti digitare::
zypper lr
- Per effettuare il refresh delle sorgenti di installazione digitare (da root):
zypper ref
- Disabilitare il repository n°1 (da root):
zypper mr -d 1
- Per aggiungere un repository digitare (da root):
zypper ar indirizzo_del_repository Alias
Esempio:
zypper ar http://download.opensuse.org/repositories/home:/anubisg1/openSUSE_11.0/ Anubisg1
- Per eliminare una sorgente di installazione (da root) digitare:
zypper rr Anubisg1
in cui "Anubisg1" non è altro che l’Alias che contraddistingue il repository.
- Aggiornare tutti i pacchetti installati (e aggiornabili) contenuti in un repository (da root):
Sintassi: zypper update -t package -r Alias.
- Aggiornare i pacchetti installati se esistono nuove versioni
zypper up
Se utilizzate qualche altro comando per gestire repository,pacchetti e patch comunicatecelo e verrà incluso nel’articolo.
Grazie per la colaborazione.











