Cómo restablecer Ubuntu al estado de fábrica

Cómo restablecer Ubuntu al estado de fábrica
Si es un usuario de Linux, es probable que haya roto el sistema operativo (sistema operativo) de su distribución en algún momento. Las cosas que salen mal durante la compilación de códigos, la instalación de dependencias, la instalación de paquetes de terceros o la edición manual de los archivos de configuración no se desconoce.

Ubuntu en particular no tiene una forma oficial de restablecer el sistema operativo al estado predeterminado, a diferencia de Windows 10, que viene con una partición de recuperación o una unidad de recuperación externa. Sin embargo, hay formas no oficiales de hacer esto en Ubuntu, aunque estos métodos no son tan efectivos como la implementación de Windows.

La restauración de Ubuntu a Factory State se puede dividir principalmente en dos partes: encontrar e instalar cualquier software faltante enviado con el sistema operativo y volver a la configuración de escritorio a la configuración predeterminada. Este tutorial explicará ambos métodos, el primero funcionará con Ubuntu y todos sus derivados, mientras que el segundo solo funcionará con Ubuntu y otras derivadas basadas en Gnome como Ubuntu Mate. Sin embargo, ambos métodos tienen algunas advertencias, que se explican a continuación.

Instalación de paquetes faltantes enviados con el sistema operativo

Para encontrar e instalar los paquetes predeterminados faltantes, necesitará la imagen ISO de instalación, nuevamente. Si tiene una imagen de instalación almacenada en algún lugar o tiene acceso a medios de instalación realizados anteriormente, hará el trabajo. De lo contrario, tendrá que descargar un ISO nuevo del sitio web de Distribution.

Ahora la pregunta es: ¿por qué necesitamos el ISO de nuevo?? La respuesta es simple, necesitamos una forma de averiguar qué paquetes se enviaron de forma predeterminada. Cada ISO de Ubuntu contiene algunos archivos "manifestados". Estos archivos de manifiesto dicen que el instalador predeterminado qué empaqueta instalar y cuáles eliminar una vez que finaliza la primera ejecución de la instalación.

La diferencia entre estos archivos de manifiesto (DIFF) nos dará exactamente lo que necesitamos: una lista de paquetes predeterminados para la versión instalada actual de Ubuntu. Antes de seguir adelante, preste atención a lo siguiente:

Su imagen ISO debe tener la misma versión y arquitectura que su sistema operativo instalado, de lo contrario, una opción incorrecta puede romper aún más su sistema. Para un escritorio de 64 bits, debe tener una imagen ISO de 64 bits. Ejemplo: una instalación de 64 bits de Ubuntu 19.10 requerirá Ubuntu 19.10 ISO de 64 bits solamente.

Para crear la lista de Diff, extraiga la imagen ISO de Ubuntu usando Archive o Archive Manager. En la carpeta extraída, encontrará un "Casper " Directorio que contiene nuestros archivos de manifiesto requeridos. Estos archivos son:

  • sistema de archivos.manifiesto
  • sistema de archivos.mando de manifiesto

Crear un directorio de proyecto de trabajo nombrado "lista de paquetes".

Copie manualmente los dos archivos de manifiesto: "Sistema de archivos.manifiesto" y "Sistema de archivos.Manifieste-Remove " a "lista de paquetes" carpeta.

Lanzar una terminal interior "lista de paquetes" directorio y ejecute el comando a continuación para crear un archivo DIFF:

unir -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
diferencia.TXT

Utilizando el "Diff.TXT" Archivo obtenido de arriba, ahora finalmente podemos ejecutar el comando que encuentra e instala los paquetes predeterminados faltantes:

sudo apt install 'gato diff.txt | Grep -o '^\ S*' '

Idealmente, un reinicio de fábrica debe reinstalar y degradar todos los paquetes a versiones enviadas por el stock. He intentado hacer eso manipulando arriba Diff.archivo txt, pero el proceso falla cuando una versión de paquete requerida simplemente no existe en el archivo en línea. Parece que Ubuntu a veces elimina la versión más antigua de un paquete del archivo cuando se acumulan demasiadas versiones o cuando queda obsoleta. La degradación de todos los paquetes a las versiones de acciones también puede causar múltiples conflictos de dependencia. Por lo tanto, es seguro decir que revertir cada paquete a la versión predeterminada no es posible en Ubuntu en este momento.

Revertir el escritorio de Ubuntu a la configuración predeterminada

Como se indicó anteriormente, este método solo funcionará con entornos de escritorio basados ​​principalmente en GTK y GNOME. El siguiente comando revertirá todo "Gsettings" a sus valores predeterminados:

DCONF RESET -F /

Gsettings funciona de manera similar al registro de Windows, actúa como una tienda centralizada para la configuración de la aplicación. He probado personalmente este comando con stock Ubuntu (gnome shell) y ubuntu mate (escritorio de compañeros). Funciona como un encanto en ambos.

Aplicaciones que utilizan otros métodos para almacenar la configuración, no se verán afectados por el comando anterior. Por ejemplo, muchas aplicaciones de terceros almacenan archivos de configuración en .Directorio de configuración o de inicio. Sin embargo, ambos entornos de escritorio son completamente GTK3 y la configuración para aplicaciones de existencias se almacenan solo en gsettings. Entonces estás cubierto.

EL ultimo recurso

Si bien los métodos explicados anteriormente ayudan a arreglar la rotura del sistema, siempre se dejan algunos bits y piezas. La única forma infalible para restablecer la fábrica Ubuntu es hacer una nueva instalación. Simplemente haga una copia de seguridad de su carpeta de inicio y otros archivos requeridos, haga un USB de arranque y esté listo para comenzar. Reinstalar Ubuntu probablemente será mucho más rápido que decir Windows 10 haciendo un reinicio de fábrica, que puede arrastrarse durante horas.

Sin embargo, los usuarios de Linux necesitan una forma más fácil y sin problemas de reiniciar o reiniciar sus dispositivos. Los sistemas de archivos como BTRFS y ZFS tienen características de instantánea y reversión (algo similar a la restauración del sistema en Windows, pero más sofisticado). Ubuntu 19.10 ha agregado ZFS en la raíz como una opción de instalador experimental para el escritorio, pero aún no se ha visto la adopción generalizada para BTRFS como ZFS.