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!!