GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare gli aggiornamenti su CentOS 7

Mantenere aggiornato il tuo sistema CentOS con gli ultimi aggiornamenti di sicurezza è una delle parti più importanti della sicurezza generale del sistema. Se non aggiorni i pacchetti del tuo sistema operativo con le ultime patch di sicurezza, la tua macchina sarà vulnerabile agli attacchi.

L'approccio consigliato è automatizzare gli aggiornamenti con yum-cron . Un'altra opzione è aggiornare manualmente il sistema.

In questo tutorial, ti mostreremo come aggiornare manualmente i pacchetti di sistema su CentOS 7. Le stesse istruzioni si applicano a CentOS 6.

Prerequisiti #

Per installare e aggiornare i pacchetti devi essere loggato come root o come utente con privilegi sudo.

Aggiornamento dei pacchetti su CentOS #

RPM è un sistema di packaging utilizzato da Red Hat e dai suoi derivati ​​come CentOS.

Yum è lo strumento di gestione dei pacchetti predefinito in CentOS. Viene utilizzato per installare, rimuovere, scaricare, interrogare e aggiornare i pacchetti dai repository CentOS ufficiali e da altri repository di terze parti.

Prima di eseguire l'aggiornamento è possibile verificare la disponibilità di aggiornamenti utilizzando il seguente comando:

sudo yum check-update

L'output conterrà un elenco di tutti i pacchetti disponibili per l'aggiornamento:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.s.uw.edu
 * centos-sclo-rh: centos.s.uw.edu
 * centos-sclo-sclo: centos.s.uw.edu
 * epel: mirror.cherryservers.com
 * extras: centos.s.uw.edu
 * updates: centos.s.uw.edu

bind-libs-lite.x86_64                    32:9.9.4-74.el7_6.2             updates
bind-license.noarch                      32:9.9.4-74.el7_6.2             updates
curl.x86_64                              7.29.0-51.el7_6.3               updates
device-mapper.x86_64                     7:1.02.149-10.el7_6.8           updates
device-mapper-event.x86_64               7:1.02.149-10.el7_6.8           updates
device-mapper-event-libs.x86_64          7:1.02.149-10.el7_6.8           updates
device-mapper-libs.x86_64                7:1.02.149-10.el7_6.8           updates

Per aggiornare un singolo pacchetto usa yum install comando seguito dal nome del pacchetto che si desidera aggiornare. Ad esempio, per aggiornare solo il curl pacchetto che eseguiresti:

sudo yum install curl

Yum ti fornirà un riepilogo dei pacchetti che verranno aggiornati e ti chiederà conferma. Rispondi y e i pacchetti verranno aggiornati.

Dependencies Resolved

================================================================================
 Package         Arch           Version                   Repository       Size
================================================================================
Updating:
 curl            x86_64         7.29.0-51.el7_6.3         updates         269 k
Updating for dependencies:
 libcurl         x86_64         7.29.0-51.el7_6.3         updates         222 k

Transaction Summary
================================================================================
Upgrade  1 Package (+1 Dependent package)

Total download size: 492 k
Is this ok [y/d/N]:

Per aggiornare tutti i pacchetti usa yum update comando:

sudo yum update

Il comando aggiornerà i repository e ti fornirà un elenco di tutti i pacchetti che possono essere aggiornati. Quando richiesto, digita y per continuare.

Impedisci l'aggiornamento dei pacchetti #

A volte potresti voler limitare l'aggiornamento di un pacchetto a una versione più recente. Il plugin Yum versionlock ti consente di bloccare i pacchetti su una versione specifica.

Il plug-in non è installato per impostazione predefinita, quindi prima dovrai installarlo:

sudo install yum-plugin-versionlock

Durante l'installazione verranno creati due file di configurazione sul tuo sistema, archiviati in /etc/yum/pluginconf.d directory. Il file di configurazione versionlock.conf e il file versionlock.list contenente i pacchetti bloccati. Per impostazione predefinita, nessun pacchetto è elencato in questo file.

Per bloccare una versione di un pacchetto puoi aggiungere manualmente il nome del pacchetto nel file o usare il yum versionlock comando seguito dal nome del pacchetto. Ad esempio, per impedire l'aggiornamento di tutti i pacchetti PHP (tutti i pacchetti che iniziano con "php-"), eseguire:

sudo yum versionlock php-*

Questo bloccherà i pacchetti PHP alla versione corrente.

Visualizzazione dei registri Yum #

La cronologia dei pacchetti installati e aggiornati con yum è registrato nel /var/log/yum file. Puoi visualizzare gli ultimi record utilizzando il cat o tail comando:

sudo tail /var/log/yum.log

L'output includerà i record relativi alle installazioni e agli aggiornamenti dei pacchetti:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64
Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64
Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare gli aggiornamenti di sicurezza su CentOS 8 (manuale + automatico)

  5. Come installare/aggiornare PHP a 7.4 su CentOS 7

Come aggiornare CentOS

Come installare R su CentOS 7

Come installare i pacchetti RPM su CentOS

Come installare file RPM (pacchetti) su CentOS Linux

Come installare R su CentOS 8

Come installare i pacchetti RPM su CentOS 8