GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo degradar todos los paquetes a una fecha específica en Arch Linux

Ya hemos cubierto cómo degradar un solo paquete en Arch Linux y Ubuntu . Hoy, en este breve tutorial, veremos cómo degradar todos los paquetes a una fecha específica en Arch Linux. La razón para hacer esto es que su Arch Linux podría estar dañado después de una actualización reciente del sistema. En tales casos, es posible que deba degradar más de un paquete a una versión funcional anterior. Comencemos.

Advertencia:¡No hagas esto a menos que sea necesario!

porque,

  • No se recomienda tener paquetes antiguos y desactualizados en su Arch Linux. Lea las noticias de Arch Linux y foros regularmente antes de actualizar su sistema Arch Linux para averiguar si ha habido algún problema informado. Si los usuarios han informado de algún problema, no actualice el sistema. Espere uno o dos días y realice la actualización una vez que se hayan solucionado los problemas.
  • Si la actualización falla por algún motivo, terminará con un sistema roto. Es posible que no pueda iniciar su sistema parcialmente actualizado.

Si no tiene otra opción y desea reparar el Arch Linux inestable, puede degradar todos los paquetes a una versión específica anterior como se describe en esta guía.

Rebajar todos los paquetes a una fecha específica en Arch Linux

Digamos que su sistema Arch Linux estaba estable y funcionaba bien hace dos días. Ejecutaste la actualización del sistema hoy y rompió el sistema. Por lo tanto, puede degradar todos los paquetes a una fecha específica anterior, por ejemplo, 18 de agosto de 2017 .

Para hacerlo, primero haga una copia de seguridad de su pacman.conf archivo:

$ sudo cp /etc/pacman.conf /etc/pacman.conf.bak

Luego, edite el archivo /etc/pacman.conf:

$ sudo vi /etc/pacman.conf

Reemplace el contenido existente con las siguientes líneas:

[core]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[extra]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[community]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

O edite /etc/pacman.d/mirrorlist archivo:

$ sudo vi /etc/pacman.d/mirrorlist

Reemplace el contenido con las siguientes líneas:

Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Vuelva a comprobar la fecha de restauración. Guarde y cierre el archivo.

Finalmente, actualice la base de datos y fuerce la actualización de Arch Linux usando el comando:

$ sudo pacman -Syyuu

Una vez finalizada la actualización, reinicie su sistema. Eso es todo. Ahora ha restaurado todos los paquetes a la fecha específica anterior (en nuestro caso, es el 18 de agosto de 2017). Nuevamente, te advierto:no se recomienda tener paquetes desactualizados .

Lectura recomendada: 

  • Systemback:restaurar el escritorio y el servidor de Ubuntu al estado anterior

Espero que esto ayude.

Fuente y referencia:

  • Wiki de Arch Linux

Arch Linux
  1. Cómo listar todos o paquetes específicos instalados en el sistema Debian/Ubuntu Linux

  2. Cómo encontrar paquetes vulnerables en Arch Linux

  3. Cómo convertir paquetes DEB en paquetes Arch Linux

  4. Cómo enumerar todos los paquetes instalados en Linux

  5. Linux:¿cómo eliminar paquetes antiguos instalados por Pacman en Arch Linux?

Cómo instalar Virtualbox en Arch Linux

Cómo enumerar los paquetes instalados ordenados por fecha de instalación en Linux

Cómo encontrar los paquetes propietarios instalados en Arch Linux

Cómo conectar iPhone a Arch Linux

Cómo instalar Skype en Arch Linux

Cómo instalar Java en Arch Linux