Home / Sistemi operativi & mobile / Linux / Bloccare un pacchetto ad una versione specifica in Red Hat
Mattepuffo

Bloccare un pacchetto ad una versione specifica in Red Hat

Bloccare un pacchetto ad una versione specifica in Red Hat

Su server di produzione e sviluppo, può capitare di dover bloccare un determinato software ad una versione specifica.

Oggi vediamo come farlo in RHEL e derivate (quindi anche CentOS e Fedora).

Abbiamo due possiblità:

  • usare --exclude
  • usare versionlock

Vediamole entrambe.

YUM --EXCLUDE

Dobbiamo editare con permessi elevati il file di configurazione /etc/yum.conf.

Sotto la sezione [main] dovete aggiungere una cosa del genere:

exclude=package1* package2*

Molto easy.

YUM VERSIONLOCK

Questa modalità prevede l'installazione del plugin versionlock:

# yum install yum-versionlock

Se non lo trovate provate con:

# yum install yum-plugin-versionlock

A questo punto possiamo bloccare il pacchetto che ci interessa in questo modo:

# yum versionlock package

Per vedere tutti i pacchetti bloccati:

# yum versionlock list

Per sbloccare un pacchetto:

# yum versionlock delete package

Per sbloccarli tutti:

# yum versionlock clear

Questi sono gli esempi di base, ma questo plugin offre molto di più.

Tra i due metodi, il secondo è sicuramente più flessibile, ma lo trovo utile soprattutto quando si devono bloccare più pacchetti.

Nel caso di un solo pacchetto la prima modalità basta e avanza direi!

Ciao!!