Androide

Cómo instalar actualizaciones en centos 7

Actualizando paquetes Centos 7.0 yum update

Actualizando paquetes Centos 7.0 yum update

Tabla de contenido:

Anonim

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.

Prerrequisitos

Para instalar y actualizar paquetes, debe iniciar sesión como root o como usuario con privilegios de 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 administrador 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 las actualizaciones disponibles con el siguiente comando:

sudo yum check-update

La salida contendrá una lista de todos los paquetes que están disponibles para actualización:

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 el comando yum install seguido del nombre del paquete que desea actualizar. Por ejemplo, para actualizar solo el paquete curl que ejecutaría:

sudo yum install curl

Yum le dará un resumen de los paquetes que se actualizarán y le pedirá confirmación. Responda 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:

Para actualizar todos los paquetes, use el comando yum install :

sudo yum check-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 bloqueo de versionlock complemento Yum versionlock permite bloquear paquetes a una versión específica.

El complemento no está instalado de manera 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 el directorio /etc/yum/pluginconf.d . El archivo de configuración versionlock.conf y el archivo versionlock.list contiene los paquetes bloqueados. Por defecto, no hay 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 comando yum versionlock seguido del nombre del paquete. Por ejemplo, para evitar que se actualicen todos los paquetes PHP (todos los paquetes que comienzan con "php-"), ejecute:

sudo yum versionlock php-*

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

Visualización de registros de Yum

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

sudo tail /var/log/yum.log

La salida 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

Conclusión

Instalar actualizaciones y mantener actualizado su sistema CentOS es bastante sencillo, pero si administra varias máquinas CentOS, puede llevar mucho tiempo y, a veces, puede pasar por alto una actualización importante. La mejor opción es configurar actualizaciones automáticas.

centos ñam