Kā atiestatīt Ubuntu rūpnīcas stāvoklī

How Reset Ubuntu Factory State



Ja esat Linux lietotājs, iespējams, ka kādā brīdī esat sadalījis izplatīšanas operētājsistēmu (OS). Koda apkopošanas, atkarību instalēšanas, trešo pušu pakotņu instalēšanas vai konfigurācijas failu manuālas rediģēšanas laikā viss notiek nepareizi.

Jo īpaši Ubuntu nav oficiāla veida, kā atjaunot OS noklusējuma stāvokli, atšķirībā no Windows 10, kas nāk ar atkopšanas nodalījumu vai ārēju atkopšanas disku. Tomēr ir neoficiāli veidi, kā to izdarīt Ubuntu, lai gan šīs metodes nav tik efektīvas kā Windows ieviešana.







Ubuntu atjaunošanu rūpnīcas stāvoklī galvenokārt var sadalīt divās daļās: atrast un instalēt trūkstošo programmatūru, kas piegādāta kopā ar OS, un atjaunot darbvirsmas noklusējuma iestatījumus. Šī apmācība izskaidros abas metodes, pirmā darbosies ar Ubuntu un visiem tā atvasinājumiem, bet otrā darbosies tikai ar Ubuntu un citiem uz GNOME balstītiem atvasinājumiem, piemēram, Ubuntu MATE. Abām šīm metodēm ir daži brīdinājumi, kas ir izskaidroti turpmāk.



Trūkstošo pakotņu instalēšana, kas piegādāta kopā ar OS

Lai atrastu un instalētu trūkstošās noklusējuma pakotnes, jums atkal būs nepieciešams instalācijas ISO attēls. Ja jums kaut kur ir saglabāts instalācijas attēls vai jums ir piekļuve iepriekš izveidotam instalācijas datu nesējam, tas veiks šo darbu. Pretējā gadījumā jums būs jālejupielādē jauns ISO no izplatīšanas vietnes.



Tagad jautājums ir: kāpēc mums atkal ir vajadzīgs ISO? Atbilde ir vienkārša, mums ir nepieciešams veids, kā noskaidrot, kādas pakas tika piegādātas pēc noklusējuma. Katrā Ubuntu ISO ir daži manifesta faili. Šie manifesta faili noklusējuma instalētājam norāda, kuras pakotnes jāinstalē un kuras jānoņem, kad ir pabeigta instalēšanas pirmā palaišana.





Atšķirība starp šiem manifesta failiem (diff) sniegs mums tieši to, kas mums nepieciešams: pašreizējās instalētās Ubuntu versijas noklusējuma pakotņu saraksts. Pirms mēs virzāmies uz priekšu, ņemiet vērā sekojošo:

Jūsu ISO attēlam jābūt tādai pašai versijai un arhitektūrai kā jūsu instalētajai OS, pretējā gadījumā nepareiza izvēle var vēl vairāk sabojāt jūsu sistēmu. 64 bitu darbvirsmai jābūt 64 bitu ISO attēlam. Piemērs: 64 bitu Ubuntu 19.10 instalēšanai būs nepieciešams tikai 64 bitu ISO Ubuntu 19.10.



Lai izveidotu atšķirību sarakstu, izvelciet Ubuntu ISO attēlu, izmantojot failu vai arhīva pārvaldnieku. Izņemtajā mapē jūs atradīsit kaspers direktoriju, kurā ir mūsu nepieciešamie manifesta faili. Šie faili ir:

  • filesystem.manifest
  • filesystem.manifest-remove

Izveidojiet darba projektu direktoriju ar nosaukumu iepakotājs .

Manuāli kopējiet divus manifesta failus: filesystem.manifest un filesystem.manifest-remove uz iepakotājs mape.

Palaidiet termināli iekšā iepakotājs direktoriju un palaidiet zemāk esošo komandu, lai izveidotu diff failu:

pievienojies -v 1 <(kārtotfilesystem.manifest) <(kārtotfilesystem.manifest-remove) >
dif.txt

Izmantojot dif.txt failu, kas iegūts no augšas, tagad mēs beidzot varam palaist komandu, kas atrod un instalē trūkstošās noklusējuma pakotnes:

sudotrāpīgsuzstādīt ``kaķisdif.txt| satvēriens -vai '^ S*'``

Ideālā gadījumā rūpnīcas atiestatīšanai vajadzētu pārinstalēt trūkstošos un pazemināt visas pakotnes uz piegādātajām versijām. Esmu mēģinājis to izdarīt, manipulējot ar failu diff.txt, taču process neizdodas, ja tiešsaistes arhīvā vienkārši nav nepieciešamās pakotnes versijas. Šķiet, ka Ubuntu dažkārt noņem no arhīva vecāko pakotnes versiju, ja sakrājas pārāk daudz versiju vai kad tā kļūst novecojusi. Visu pakotņu pazemināšana uz krājumu versijām var izraisīt arī vairākus atkarības konfliktus. Tāpēc var droši teikt, ka Ubuntu pašlaik nav iespējams atjaunot katru pakotni uz noklusējuma versiju.

Ubuntu darbvirsmas atgriešana noklusējuma iestatījumos

Kā minēts iepriekš, šī metode darbosies tikai ar darbvirsmas vidi, kuras pamatā ir GTK un GNOME. Šī komanda atjaunos visu iestatījumi līdz noklusējuma vērtībām:

dconf atiestatīšana-f /

Gsettings darbojas līdzīgi Windows reģistram, tas darbojas kā centralizēts lietojumprogrammu iestatījumu veikals. Es personīgi esmu pārbaudījis šo komandu ar krājumiem Ubuntu (GNOME Shell) un Ubuntu MATE (MATE Desktop). Tas darbojas kā šarms abos.

Iepriekš minētā komanda neietekmēs lietotnes, kas izmanto citas iestatījumu saglabāšanas metodes. Piemēram, daudzas trešo pušu lietotnes konfigurācijas failus glabā .config vai mājas direktorijā. Abas šīs darbvirsmas vides ir pilnībā GTK3, un krājumu lietojumprogrammu iestatījumi tiek saglabāti tikai iestatījumos. Tātad jūs esat pārklāts.

Pēdējais kūrorts

Lai gan iepriekš aprakstītās metodes palīdz novērst sistēmas bojājumus, daži gabali vienmēr tiek atstāti. Vienīgais drošais veids, kā rūpnīcā atiestatīt Ubuntu, ir jauna instalēšana. Vienkārši dublējiet mājas mapi un citus nepieciešamos failus, izveidojiet sāknējamu USB un esat gatavs darbam. Ubuntu pārinstalēšana, iespējams, būs daudz ātrāka nekā teikt, ka Windows 10 veic rūpnīcas atiestatīšanu, kas var vilkties vairākas stundas.

Tomēr Linux lietotājiem ir nepieciešams vieglāks, bez problēmām veids, kā atiestatīt vai atcelt ierīces. Failu sistēmām, piemēram, BTRFS un ZFS, ir momentuzņēmuma un atcelšanas funkcijas (nedaudz līdzīgas sistēmas atjaunošanai sistēmā Windows, bet sarežģītākas). Ubuntu 19.10 ir pievienojis ZFS root kā eksperimentālu instalēšanas iespēju darbvirsmai, taču plaša ieviešana gan BTRFS, gan ZFS vēl nav redzama.