Kuidas lähtestada Ubuntu tehase olekusse

How Reset Ubuntu Factory State



Kui olete Linuxi kasutaja, on tõenäoline, et olete mingil ajahetkel rikkunud oma levitamise operatsioonisüsteemi (OS). Koodide koostamise, sõltuvuste installimise, kolmandate osapoolte pakettide installimise või konfiguratsioonifailide käsitsi redigeerimise ajal lähevad asjad viltu.

Eelkõige ei ole Ubuntul ametlikku võimalust OS -i vaikeolekusse lähtestamiseks, erinevalt Windows 10 -st, mis on varustatud taastepartitsiooni või välise taastekettaga. Kuid Ubuntu jaoks on selleks mitteametlikke viise, kuigi need meetodid ei ole nii tõhusad kui Windowsi rakendamine.







Ubuntu tehaseseadetele taastamise saab jagada peamiselt kaheks osaks: OS -iga kaasas oleva puuduva tarkvara leidmine ja installimine ning töölaua vaikeseadete taastamine. See õpetus selgitab mõlemat meetodit, esimene töötab Ubuntu ja kõigi selle derivaatidega, teine ​​aga ainult Ubuntu ja teiste GNOME -põhiste tuletisinstrumentidega, nagu Ubuntu MATE. Mõlemal meetodil on siiski mõned hoiatused, mida selgitatakse allpool.



OS -iga tarnitud puuduvate pakettide installimine

Puuduvate vaikepakettide leidmiseks ja installimiseks vajate uuesti installimise ISO -pilti. Kui teil on installipilt kuhugi salvestatud või teil on juurdepääs varem tehtud installikandjale, teeb see selle töö ära. Vastasel juhul peate levitama veebisaidilt värske ISO.



Nüüd on küsimus: miks me vajame ISO -d uuesti? Vastus on lihtne, vajame viisi, kuidas välja selgitada, millised paketid vaikimisi saadeti. Iga Ubuntu ISO sisaldab mõnda manifestifaili. Need manifestifailid ütlevad vaikimisi paigaldajale, millised paketid installida ja millised eemaldada, kui installimise esimene käivitus on lõppenud.





Nende manifestifailide erinevus (diff) annab meile täpselt selle, mida vajame: Ubuntu praeguse installitud versiooni vaikepakettide loend. Enne kui me edasi läheme, pöörake tähelepanu järgmisele:

Teie ISO -kujutisel peaks olema sama versioon ja arhitektuur kui installitud OS -il, vastasel juhul võib vale valik teie süsteemi veelgi rikkuda. 64-bitise töölaua jaoks peab teil olema 64-bitine ISO-pilt. Näide: Ubuntu 19.10 64-bitiseks installimiseks on vaja ainult 64-bitist Ubuntu 19.10.



Erinevuste loendi loomiseks eraldage faili või arhiivihalduri abil Ubuntu ISO -pilt. Väljavõetud kaustast leiate a kasper kataloog, mis sisaldab meie nõutavaid manifestifaile. Need failid on:

  • failisüsteem.manifest
  • failisüsteem.manifest-eemalda

Looge tööprojektide kataloog nimega pakendaja .

Kopeerige käsitsi kaks manifestifaili: failisüsteem.manifest ja failisüsteem.manifest-eemalda et pakendaja kausta.

Käivitage terminal sees pakendaja kataloogi ja käivitage diff -faili loomiseks järgmine käsk:

liituda -v 1 <(sorteerimafailisüsteem.manifest) <(sorteerimafailisüsteem.manifest-eemalda) >
dif.txt

Kasutades dif.txt ülevalt saadud faili, saame nüüd lõpuks käivitada käsu, mis leiab ja installib puuduvad vaikepaketid:

sudoasjakohanepaigaldada ''kassdif.txt| haaret -või '^ S*'''

Ideaalis peaks tehaseseadetele lähtestamine puuduvad puudused uuesti installima ja kõik paketid alandama laovarudele. Olen proovinud seda teha, manipuleerides ülaltoodud diff.txt -failiga, kuid protsess ebaõnnestub, kui nõutavat paketiversiooni veebiarhiivis lihtsalt pole. Tundub, et mõnikord eemaldab Ubuntu paketi vanima versiooni arhiivist, kui liiga palju versioone koguneb või kui see vananeb. Kõigi pakettide alandamine aktsiaversioonideks võib samuti põhjustada mitmeid sõltuvuskonflikte. Seega võib kindlalt väita, et iga paketi vaikeversiooni taastamine pole praegu Ubuntus võimalik.

Ubuntu töölaua taastamine vaikeseadetele

Nagu varem öeldud, töötab see meetod ainult töölauakeskkondadega, mis põhinevad peamiselt GTK -l ja GNOME -l. Järgmine käsk taastab kõik seaded nende vaikeväärtustele:

dconf lähtestamine-f /

Gsettings töötab sarnaselt Windowsi registriga, see toimib rakenduste seadete tsentraliseeritud kauplusena. Olen seda käsku isiklikult testinud Ubuntu (GNOME Shell) ja Ubuntu MATE (MATE Desktop) varudega. Mõlemal toimib see nagu võlu.

Ülaltoodud käsk ei mõjuta rakendusi, mis kasutavad sätete salvestamiseks muid meetodeid. Näiteks salvestavad paljud kolmanda osapoole rakendused konfiguratsioonifailid .config või kodukataloogi. Mõlemad töölauakeskkonnad on siiski täielikult GTK3 ja varude rakenduste seaded salvestatakse ainult seadetes. Nii et olete kaetud.

Viimane abinõu

Kuigi ülalkirjeldatud meetodid aitavad süsteemi purunemist parandada, jäävad mõned tükid alati alles. Ainus lollikindel viis Ubuntu tehaseseadetele lähtestamiseks on värske installimine. Varundage lihtsalt oma kodukataloog ja muud vajalikud failid, tehke alglaaditav USB ja oletegi valmis. Ubuntu uuesti installimine on tõenäoliselt palju kiirem kui öelda, et Windows 10 teeb tehase lähtestamise, mis võib tundide kaupa venida.

Linuxi kasutajad vajavad aga lihtsamat ja probleemideta viisi oma seadmete tehaseseadetele lähtestamiseks või tagasipööramiseks. Failisüsteemidel nagu BTRFS ja ZFS on hetktõmmise ja tagasipööramise funktsioonid (mõnevõrra sarnane Windowsi süsteemitaastega, kuid keerukam). Ubuntu 19.10 on lisanud ZFS -i juurvõrgule eksperimentaalse installija suvandina töölauale, kuid nii BTRFS -i kui ka ZFS -i laialdast kasutuselevõttu pole veel näha.