Revertir actualizaciones y parches.
Como administrador del sistema o ingeniero del sistema, una de sus responsabilidades es que necesita actualizar
su sistema o instalar parches que sean vulnerables al sistema y mantenerlo actualizado.
Por lo tanto, a menudo ejecutamos actualizaciones del sistema, ordenamos actualizaciones y actualizaciones recientes para aplicar esos parches y mantener actualizado
el sistema.
Pero a veces lo que sucede es cuando haces las actualizaciones que hay o podría haber algunos problemas
de compatibilidad.
Hubo problemas de compatibilidad con su base de datos o su aplicación que está ejecutando.
Tal vez las nuevas actualizaciones no sean compatibles con la redacción de la aplicación que está ejecutando, por
lo que necesita encontrar una manera de retroceder.
Y en esta conferencia esto es lo que voy a cubrir.
Cómo podríamos entrar en ese problema y cómo podríamos solucionarlo.
Ahora, lo primero es si está utilizando una máquina virtual, lo que creo que es más probable que tenga, y la mayor
parte de la plataforma de entorno corporativo ahora se ejecuta en una máquina virtual.
Por lo tanto, lo mejor y la mejor práctica para tener una máquina virtual y hacer las actualizaciones
es crear una instantánea de la máquina virtual antes de aplicar cualquier actualización o parche o descargar cualquier paquete
de los repositorios o incluso de terceros.
Entonces, si tiene una máquina virtual, ¿qué necesita hacer para crearla?
Toma una instantánea de la máquina existente y si algo sale mal, siempre puede informar.
Esa es la mejor opción que tienes.
Si está ejecutando una máquina virtual ahora si está ejecutando una máquina física, entonces, por supuesto, no tiene la
opción de crear una instantánea.
Y no tienes suerte.
La mayoría de las veces y los desarrolladores están probando su código.
También dependen en gran medida de las instantáneas y, por supuesto, las instantáneas ocurren en máquinas virtuales, no en
máquinas físicas.
Entonces, ahora que se trata de una máquina física, si tiene una máquina
física, tendrá ese problema para no volver a nada.
Qué harás despues.
Bueno, deshacer un paquete o parche es que primero instala el nombre del paquete instalado instalado.
Así es como instala un nuevo paquete y luego puede ejecutar yum history deshacer seguido de I. RE. del nombre del paquete que
se instaló.
Entonces, esto es principalmente lo que harás cuando tengas una máquina física para ejecutar una reversión en la actualización.
Es decir, cuando quería revertir una actualización en lugar de solo un paquete.
Entonces hay un paquete.
Digamos A. pag. instale ese paquete pero usted Y para eliminar ese paquete o
actualizó ese paquete.
Pero ahora querías rebajar esa actualización.
Es muy fácil hacerlo en un paquete específico o un parche específico.
Pero ahora, cuando habla de deshacer una actualización, esto es una gran cosa porque la
actualización podría incluir cientos de miles de actualizaciones a sus paquetes que haya instalado.
Entonces, según la recomendación, esta es exactamente la recomendación completa de la lectura anticipada o enviada a nosotros
o en muchos sabores de Linux y eso está degradando un sistema a una versión menor.
Cuando realiza la actualización, por ejemplo, rails 7 dot 1 2 7 0, no se recomienda en absoluto, ya que esto podría dejar
el sistema en un estado no deseado o inestable.
Entonces, si desea leer esa declaración nuevamente, léala nuevamente.
Que haciendo la degradación de 7 punto 1 o 5 7 abajo 5 a una versión anterior.
Definitivamente no recomendado.
Podrías hacer la rebaja si tienes una máquina virtual.
Si ha tomado una instantánea, definitivamente podría regresar e informar a la instantánea anterior.
Eso está perfectamente bien, pero si ya ha actualizado su sistema y su sistema tiene una versión
actualizada, definitivamente lo recomendaría.
No lo toque y en ese momento diría que simplemente siga adelante e instale la versión nueva que desea
que sea compatible con su aplicación.
Entonces, si aún decide revertir una actualización o una actualización, aquí hay un paso.
Ahora hay dos cosas que también debes tener en cuenta aquí mismo.
Una es hacer dos tipos de actualización del sistema que tiene.
Podría hacer una es la actualización real y la otra es la actualización.
Podrías hacer una actualización rápida de lo que hace exactamente este comando.
Este comando en realidad se actualiza y conservará las actualizaciones anteriores, mientras que la actualización de gem gem
eliminará los paquetes obsoletos.
Entonces, cuando ejecute la actualización de ellos, mantendrá los paquetes más antiguos con el sistema que no los
eliminará.
Cuando ejecute su actualización, se actualizará a la versión más nueva y en realidad eliminará los paquetes antiguos.
Entonces, si ya ha ejecutado la actualización de salto, lo más probable es que ahora
tenga la opción de retroceder.
En este punto.
Entonces, veamos si ha realizado la actualización de salto.
Excelente.
Ahora, ¿cuál es el siguiente paso?
El siguiente paso es que harás lo mismo que si estuvieras haciendo esto para un paquete específico.
Es que ejecuta el espacio de historial de GM para deshacer el espacio, la idea de esa tarea específica que realizó y
la tarea específica es la actualización de GM y en realidad eliminará todas las actualizaciones que ha aplicado e informará a
la versión anterior.
Y, por supuesto, espero que esto funcione, pero no hay garantía de que realmente esté o deje el sistema en una
condición estable.
De todos modos, buena suerte con eso, pero intentemos en una máquina Linux cómo podríamos revertir un parche
y un paquete y cómo podemos retroceder y actualizar.
Por lo tanto, antes de comenzar a realizar descargas, actualizaciones o mejoras a su sistema, le recomendaría que tome
una instantánea de su lavadora.
Si está utilizando una máquina especial, mi entorno virtual se está ejecutando en la plataforma Oracle Virtual Box, así que lo
que voy a hacer es esto en mi máquina que se está ejecutando, así que voy a tomar una instantánea haciendo
clic aquí y voy para nombrar la instantánea.
La mayoría de las veces lo nombro con la fecha en que se tomó y hago clic en Aceptar.
Esto tomará exactamente la misma instantánea con el mismo estado de la máquina en este
momento.
Entonces, si quisiera cambiar algo después de las palabras a partir de este momento, siempre podría volver al
estado haciendo clic aquí e ir a volver a la instantánea de este.
Así que ahora tomé una instantánea.
Ahora pasemos a hacer la instalación de nuestro paquete y sigamos con la actualización del brazo o la actualización,
sea lo que sea que tengamos que hacer.
Así que permítanme iniciar sesión en mi máquina Linux, tengo la máquina vinculada aquí y voy a ir a
cada uno de estos comandos para mostrarle cómo puede revertir y un paquete o parche o puede revertir una actualización completa.
Así que inicié sesión como root y voy a instalar un paquete como ejemplo en mi máquina Linux y
ese paquete que usaré screen a screen es solo un paquete que le permite grabar sesión o realizar ciertas
funciones mientras está instalando a tu máquina Linux.
De todos modos, cuando ejecutemos este comando yum install screen, se pondrá en línea y verificará si hay alguna dependencia.
Encontró el paquete y dice que el tamaño total de descarga es 5 5 2 k instalar tamaños 9 1 k.
Esta bien.
Quieres ir e instalarlo.
Sí, quiero seguir adelante, instalarlo.
Está entrando a.
En realidad, va al repositorio para verificar si hay dependencias.
De acuerdo, está instalado para poder verificar si se ha instalado ejecutando el comando nuestro
PM menos Q A y grep para la pantalla y se me ocurrió exactamente el paquete que ha instalado.
Éste es el indicado.
Bien, ahora hemos descargado el paquete perfecto, pero ahora queríamos degradarlo o
eliminarlo.
Ah, si el paquete ya existe, entonces, por supuesto, bajar de categoría porque no lo es, no es compatible con
la aplicación que estamos ejecutando.
Entonces, en este punto, ejecutaré un comando de historial de gemas y este comando me diría que
el último comando que ejecuté está aquí como grosero.
Corrí en este momento.
En esta fecha, solía instalar y modificó un paquete.
Entonces, la idea es 17, así que si quisiera degradarlo o eliminarlo, haría un poco de historial para deshacer y procesar lo siento.
La idea de que la tarea I. RE. así que presione enter y dice que va a eliminar la pantalla de
este paquete, elimine un paquete y luego continúe y presione.
Si.
Y ahora está completo.
Ahora podría seguir adelante y RPI menos Q y crecer para la pantalla para ver si todavía está allí.
No está aquí.
Tiene un gen en pantalla que no es exactamente el que estoy buscando de todos modos.
Entonces, si tuviera una versión anterior del paquete, entonces no lo habría eliminado.
Lo habría degradado a la versión anterior.
Bien, ahora se trata de un paquete único o un parche único que se aplica.
Ahora hablemos de usted cuando realice una actualización de su sistema.
Entonces, por supuesto, como dije antes, esto no se recomienda.
No les recomendaría que lo intenten a menos que tengan un soporte adecuado de Red Hat o cualquier sistema
operativo Linux que estén utilizando.
Bueno.
Entonces, si estoy haciendo actualizaciones o ejecutemos las actualizaciones, como dije, siempre use su actualización
en lugar de la actualización porque la actualización eliminará los paquetes obsoletos o eliminará los paquetes a paquetes más antiguos.
Entonces no puedes retroceder más.
Así que hagamos una actualización.
Presione
enter para obtener una lista de todo lo que necesita actualizarse.
Tengo un total de actualizaciones y necesita ser actualizado.
Tiene 159 paquetes, el tamaño está ahí.
Está bien.
Sí, adelante e instálalo.
Entonces presioné y y está revisando toda la lista de paquetes y luego debe actualizarse.
Ahora, en este punto, voy a adelantar esto rápidamente porque esto podría demorar un poco más dependiendo
de su sistema y de su Ethan, ya que endurece nuestra velocidad de
Internet, así que las actualizaciones se han completado.
Podríamos verificarlo ejecutando el historial y las listas de GM o todo, pero por ahora.
Simplemente ponga un poco de historia y verá en la parte superior.
Número 19.
La tarea 19 es instalar o actualizar y, por lo tanto, la fecha y la hora en que se realizó.
Ahora, si desea deshacer algo así, le recomendaría que tome una instantánea de su máquina
virtual.
Si está ejecutando una máquina virtual, si no lo está, entonces, por supuesto, tendrá que contar con el
soporte de muchos de nivel empresarial en la plataforma Linux que está ejecutando.
OKAY.
Entonces, a medida que tenemos esta lista o el historial de nuestro comando de salto, notamos que el número 19
es el que queríamos deshacer.
Entonces haremos el mismo comando que si estuviera haciendo para deshacer un paquete.
Historia.
Deshacer.
Y el número de tarea es el número 19.
Así que corramos 19 aquí OK.
Estamos obteniendo rebajas.
Paquetes totales de ciento cincuenta y nueve.
Puede seguir adelante y descubrir por qué se degradará y eliminará los paquetes que se instalaron allí.
Pero no voy a hacer eso.
Pero si realmente tiene que hacerlo debido al problema de compatibilidad, siga adelante
por qué y pasará por todo el proceso de degradación o eliminación y limpieza.
Entonces, si te encuentras con problemas, lo bueno que tienes es que tienes la instantánea para que siempre puedas volver a la
instantánea que tomaste si las cosas salen mal.
Así es como haces la reversión.
Espero que esta conferencia cumpla su propósito.
Si tiene alguna pregunta, envíeme un mensaje.
Y buena suerte.