Com restablir Ubuntu a Factory Factory

How Reset Ubuntu Factory State



Si sou usuari de Linux, és probable que hagueu trencat el sistema operatiu (SO) de la vostra distribució en algun moment del temps. Les coses que van malament durant la compilació de codis, la instal·lació de dependències, la instal·lació de paquets de tercers o l’edició manual de fitxers de configuració no són desconegudes.

En particular, Ubuntu no té una manera oficial de restablir el sistema operatiu a l’estat per defecte, a diferència de Windows 10, que inclou una partició de recuperació o una unitat de recuperació externa. Tot i això, hi ha maneres no oficials de fer-ho a Ubuntu, tot i que aquests mètodes no són tan eficaços com la implementació de Windows.







La restauració d’Ubuntu a l’estat de fàbrica es pot dividir principalment en dues parts: trobar i instal·lar qualsevol programari que falti inclòs amb el sistema operatiu i tornar l’escriptori a la configuració predeterminada. Aquest tutorial explicarà els dos mètodes, el primer funcionarà amb Ubuntu i tots els seus derivats, mentre que el segon només funcionarà amb Ubuntu i altres derivats basats en GNOME com Ubuntu MATE. Aquests dos mètodes tenen algunes advertències, tot i que s’expliquen a continuació.



Instal·lació de paquets que falten amb el sistema operatiu

Per trobar i instal·lar els paquets predeterminats que falten, necessitareu de nou la imatge ISO d’instal·lació. Si teniu una imatge d’instal·lació emmagatzemada en algun lloc o teniu accés a suports d’instal·lació fets anteriorment, farà la feina. En cas contrari, haureu de descarregar un ISO nou del lloc web de distribució.



Ara la pregunta és: per què necessitem de nou l’ISO? La resposta és senzilla, necessitem una manera d’esbrinar quins paquets es van enviar per defecte. Cada ISO d'Ubuntu conté uns quants fitxers manifest. Aquests fitxers manifest indiquen a l’instal·lador per defecte quins paquets s’instal·len i quins s’eliminen un cop finalitzada la primera instal·lació.





La diferència entre aquests fitxers manifest (diff) ens donarà exactament el que necessitem: una llista de paquets predeterminats per a la versió actual instal·lada d’Ubuntu. Abans de seguir endavant, tingueu en compte el següent:

La vostra imatge ISO hauria de tenir la mateixa versió i arquitectura que el vostre sistema operatiu instal·lat; en cas contrari, una elecció incorrecta pot trencar el vostre sistema. Per a un escriptori de 64 bits, heu de tenir una imatge ISO de 64 bits. Exemple: per a una instal·lació de 64 bits de l'Ubuntu 19.10 només caldrà Ubuntu 19.10 de 64 bits ISO.



Per crear la llista de diferències, extreu la imatge ISO d'Ubuntu mitjançant el gestor de fitxers o arxius. A la carpeta extreta trobareu un fitxer casper directori que conté els fitxers de manifest obligatoris. Aquests fitxers són:

  • filesystem.manifest
  • filesystem.manifest-remove

Creeu un directori de projecte de treball anomenat llista de paquets .

Copieu manualment els dos fitxers de manifest: filesystem.manifest i filesystem.manifest-remove a llista de paquets carpeta.

Inicieu un terminal a l'interior llista de paquets directori i executeu l'ordre següent per crear un fitxer diff:

unir-se -v 1 <(ordenarfilesystem.manifest) <(ordenarfilesystem.manifest-remove) >
diff.txt

Utilitzant el diff.txt fitxer obtingut de dalt, ara podem executar finalment l'ordre que troba i instal·la els paquets predeterminats que falten:

suoapteinstal·lar `gatdiff.txt| adherència -o '^ S *'`

Idealment, un restabliment de fàbrica hauria de reinstal·lar els paquets que falten i rebaixar tots els paquets a les versions lliurades. He intentat fer-ho manipulant el fitxer diff.txt anterior, però el procés falla quan simplement no existeix una versió necessària del paquet a l'arxiu en línia. Sembla que de vegades Ubuntu elimina la versió més antiga d'un paquet de l'arxiu quan s'acumulen massa versions o quan queda obsoleta. Si actualitzeu tots els paquets a versions existents també podeu provocar conflictes de dependències múltiples. Per tant, és segur dir que actualitzar tots els paquets a la versió per defecte no és possible a l’Ubuntu en aquest moment.

Revertint l’escriptori Ubuntu a la configuració predeterminada

Com s'ha dit anteriorment, aquest mètode només funcionarà amb entorns d'escriptori basats principalment en GTK i GNOME. L'ordre següent revertirà tot configuracions als seus valors predeterminats:

restabliment dconf-f /

Gsettings funciona de manera similar al registre del Windows, actua com un magatzem centralitzat per a la configuració de les aplicacions. Personalment he provat aquesta ordre amb Ubuntu (GNOME Shell) i Ubuntu MATE (MATE Desktop). Funciona com un encant per a tots dos.

Les aplicacions que utilitzin altres mètodes per emmagatzemar la configuració no es veuran afectades per l'ordre anterior. Per exemple, moltes aplicacions de tercers emmagatzemen fitxers de configuració al .config o al directori inicial. Aquests dos entorns d'escriptori són totalment GTK3 i la configuració de les aplicacions existents només s'emmagatzema en gsettings. Així que estàs cobert.

L'últim recurs

Tot i que els mètodes explicats anteriorment ajuden a solucionar el trencament del sistema, sempre es queden alguns trossos. L'única manera infal·lible de restablir de fàbrica Ubuntu és fer una nova instal·lació. Només cal que feu una còpia de seguretat de la carpeta d’inici i d’altres fitxers necessaris, creeu un USB d’arrencada i ja podreu començar. La reinstal·lació d'Ubuntu probablement serà molt més ràpida del que direm Windows 10 fent un restabliment de fàbrica, que es pot arrossegar durant hores.

Tanmateix, els usuaris de Linux necessiten una manera més senzilla i senzilla de restablir o restaurar de fàbrica els seus dispositius. Els sistemes de fitxers com BTRFS i ZFS tenen instantànies i funcions de retrocés (una mica semblants a la Restauració del sistema al Windows, però més sofisticades). Ubuntu 19.10 ha afegit ZFS a l'arrel com a opció d'instal·lació experimental per a ordinadors, però encara no s'ha vist l'adopció generalitzada de BTRFS i ZFS.