GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar actualizaciones en CentOS 7

Mantener su sistema CentOS actualizado con las últimas actualizaciones de seguridad es una de las partes más importantes de la seguridad general del sistema. Si no actualiza los paquetes de su sistema operativo con los últimos parches de seguridad, su máquina será vulnerable a los ataques.

El enfoque recomendado es automatizar las actualizaciones con yum-cron . Otra opción es actualizar manualmente el sistema.

En este tutorial, le mostraremos cómo actualizar manualmente los paquetes del sistema en CentOS 7. Las mismas instrucciones se aplican a CentOS 6.

Requisitos previos #

Para instalar y actualizar paquetes, debe iniciar sesión como root o como usuario con privilegios sudo.

Actualización de paquetes en CentOS #

RPM es un sistema de empaquetado utilizado por Red Hat y sus derivados, como CentOS.

Yum es la herramienta de administración de paquetes predeterminada en CentOS. Se utiliza para instalar, eliminar, descargar, consultar y actualizar paquetes de los repositorios oficiales de CentOS, así como de otros repositorios de terceros.

Antes de ejecutar la actualización, puede verificar si hay actualizaciones disponibles usando el siguiente comando:

sudo yum check-update

El resultado contendrá una lista de todos los paquetes que están disponibles para actualizar:

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

Para actualizar un solo paquete, use yum install seguido del nombre del paquete que desea actualizar. Por ejemplo, para actualizar solo el curl paquete que ejecutaría:

sudo yum install curl

Yum le dará un resumen de los paquetes que se actualizarán y le pedirá confirmación. Responde y y los paquetes se actualizarán.

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]:

Para actualizar todos los paquetes, use yum update comando:

sudo yum update

El comando actualizará los repositorios y le dará una lista de todos los paquetes que se pueden actualizar. Cuando se le solicite, escriba y para continuar.

Evitar que los paquetes se actualicen #

A veces, es posible que desee restringir la actualización de un paquete a una versión más nueva. El complemento de Yum versionlock le permite bloquear paquetes a una versión específica.

El complemento no está instalado de forma predeterminada, por lo que primero deberá instalarlo:

sudo install yum-plugin-versionlock

Durante la instalación, se crearán dos archivos de configuración en su sistema, almacenados en /etc/yum/pluginconf.d directorio. El archivo de configuración versionlock.conf y el archivo versionlock.list que contiene los paquetes bloqueados. De forma predeterminada, no se enumeran paquetes en este archivo.

Para bloquear una versión de un paquete, puede agregar manualmente el nombre del paquete en el archivo o usar el yum versionlock comando seguido del nombre del paquete. Por ejemplo, para evitar que todos los paquetes de PHP (todos los paquetes que comienzan con "php-") se actualicen, debe ejecutar:

sudo yum versionlock php-*

Esto bloqueará los paquetes PHP a la versión actual.

Ver registros de Yum #

El historial de los paquetes instalados y actualizados con yum se registra en el /var/log/yum expediente. Puede ver los últimos registros usando el cat o tail comando:

sudo tail /var/log/yum.log

El resultado incluirá registros sobre las instalaciones y actualizaciones de los paquetes:

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. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo Instalar Actualizaciones de Seguridad en CentOS 8 (Manual + Automático)

  5. Cómo instalar/actualizar PHP a 7.4 en CentOS 7

Cómo actualizar CentOS

Cómo instalar R en CentOS 7

Cómo instalar paquetes RPM en CentOS

Cómo instalar archivos RPM (paquetes) en CentOS Linux

Cómo instalar R en CentOS 8

Cómo instalar paquetes RPM en CentOS 8