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