Hogyan lehet visszaállítani az Ubuntut gyári állapotba

How Reset Ubuntu Factory State



Ha Ön Linux -felhasználó, akkor valószínű, hogy valamikor megtörte a disztribúció operációs rendszerét (OS). A kódfordítás, a függőségek telepítése, a harmadik féltől származó csomagok telepítése vagy a konfigurációs fájlok kézi szerkesztése során a dolgok elromlanak.

Különösen az Ubuntunak nincs hivatalos módja az operációs rendszer alapértelmezett állapotának visszaállítására, ellentétben a Windows 10 rendszerrel, amely helyreállítási partícióval vagy külső helyreállító meghajtóval érkezik. Vannak azonban nem hivatalos módszerek erre az Ubuntun, bár ezek a módszerek nem olyan hatékonyak, mint a Windows megvalósítása.







Az Ubuntu gyári állapotba való visszaállítása alapvetően két részre osztható: az operációs rendszerhez mellékelt hiányzó szoftverek megkeresése és telepítése, valamint az asztal alapértelmezett beállításainak visszaállítása. Ez az oktatóanyag mindkét módszert elmagyarázza, az első az Ubuntu és minden származéka esetén működik, míg a második csak az Ubuntu és más GNOME -alapú származékok, például az Ubuntu MATE esetében. Mindkét módszernek vannak bizonyos figyelmeztetései, amelyeket az alábbiakban ismertetünk.



Az operációs rendszerrel együtt szállított hiányzó csomagok telepítése

A hiányzó alapértelmezett csomagok megkereséséhez és telepítéséhez ismét szüksége lesz a telepítő ISO lemezképére. Ha valahol tárolt egy telepítési képet, vagy hozzáfér a korábban készített telepítési adathordozókhoz, az elvégzi a feladatot. Ellenkező esetben friss ISO -t kell letöltenie a disztribúció webhelyéről.



Most a kérdés: miért van szükségünk ismét az ISO -ra? A válasz egyszerű, módot kell találnunk arra, hogy alapértelmezés szerint milyen csomagokat szállítottak. Minden Ubuntu ISO tartalmaz néhány jegyzékfájlt. Ezek a jegyzékfájlok megmondják az alapértelmezett telepítőnek, hogy mely csomagokat kell telepíteni, és melyeket távolítsa el, miután az első futtatás befejeződött.





A manifeszt fájlok közötti különbség (diff) pontosan megadja nekünk, amire szükségünk van: az Ubuntu jelenlegi telepített verziójának alapértelmezett csomagjai. Mielőtt továbblépnénk, vegye figyelembe a következőket:

Az ISO -képnek ugyanazzal a verzióval és architektúrával kell rendelkeznie, mint a telepített operációs rendszernek, különben a rossz választás tovább ronthatja a rendszert. 64 bites asztali számítógéphez 64 bites ISO kép szükséges. Példa: Az Ubuntu 19.10 64 bites telepítéséhez csak az Ubuntu 19.10 64 bites ISO szükséges.



A diff -lista létrehozásához bontsa ki az Ubuntu ISO -képet fájl- vagy archívumkezelővel. A kibontott mappában a casper könyvtár, amely tartalmazza a szükséges jegyzékfájlokat. Ezek a fájlok:

  • fájlrendszer.manifest
  • fájlrendszer.manifest-remove

Hozzon létre egy működő projektkönyvtárat csomagoló .

Másolja kézzel a két jegyzékfájlt: fájlrendszer.manifest és fájlrendszer.manifest-remove nak nek csomagoló mappa.

Indítson egy terminált belül csomagoló könyvtárba, és futtassa az alábbi parancsot a diff fájl létrehozásához:

csatlakozik -v 1 <(fajtafájlrendszer.manifest) <(fajtafájlrendszer.manifest-remove) >
diff.txt

Használni a diff.txt felülről kapott fájlt, végre futtathatjuk a parancsot, amely megtalálja és telepíti a hiányzó alapértelmezett csomagokat:

sudotalálótelepítés ``macskadiff.txt| markolat -vagy '^ S*'``

Ideális esetben a gyári alaphelyzetbe állításnak újra kell telepítenie a hiányzó elemeket, és az összes csomagot le kell állítania a készleten szállított változatokra. Megpróbáltam ezt megtenni a diff.txt fájl fenti manipulálásával, de a folyamat meghiúsul, ha a szükséges csomagverzió egyszerűen nem létezik az online archívumban. Úgy tűnik, hogy az Ubuntu néha eltávolítja a csomag legrégebbi verzióját az archívumból, ha túl sok verzió halmozódik fel, vagy ha elavulttá válik. Az összes csomag lecserélése készletverzióra szintén több függőségi konfliktust okozhat. Nyugodtan mondhatjuk tehát, hogy az Ubuntuban jelenleg nem lehetséges minden csomag alapértelmezett verzióra való visszaállítása.

Az Ubuntu Desktop visszaállítása az alapértelmezett beállításokra

Amint azt korábban említettük, ez a módszer csak asztali környezetekben működik, amelyek többnyire GTK és GNOME alapúak. A következő parancs visszaállítja az összeset beállítások az alapértelmezett értékükre:

dconf reset-f /

A Gsettings a Windows Registry -hez hasonlóan működik, az alkalmazások beállításainak központi tárolójaként működik. Ezt a parancsot személyesen teszteltem az Ubuntu (GNOME Shell) és az Ubuntu MATE (MATE Desktop) rendszerekkel. Varázsként működik mindkettőben.

A fenti parancs nem érinti azokat az alkalmazásokat, amelyek más módszereket használnak a beállítások tárolására. Például sok harmadik féltől származó alkalmazás tárolja a konfigurációs fájlokat a .config vagy a saját könyvtárban. Mindkét asztali környezet teljes mértékben GTK3, és a készletalkalmazások beállításai csak a beállításokban vannak tárolva. Tehát fedett vagy.

Az utolsó megoldás

Míg a fent ismertetett módszerek segítenek a rendszer meghibásodásának kijavításában, néhány darab mindig marad. Az Ubuntu gyári alaphelyzetbe állításának egyetlen bolondbiztos módja a friss telepítés. Csak készítsen biztonsági másolatot otthoni mappájáról és egyéb szükséges fájljairól, készítsen egy indítható USB -t, és készen áll a használatra. Az Ubuntu újratelepítése valószínűleg sokkal gyorsabb lesz, mint mondjuk a Windows 10 gyári visszaállítása, amely órákig elhúzódhat.

A Linux felhasználóknak azonban egyszerűbb, problémamentes módra van szükségük az eszközök gyári visszaállításához vagy visszaállításához. Az olyan fájlrendszerek, mint a BTRFS és a ZFS, pillanatkép- és visszaállítási funkciókkal rendelkeznek (némileg hasonlóak a Windows rendszer -visszaállításához, de kifinomultabbak). Az Ubuntu 19.10 kísérleti telepítő opcióként hozzáadta a ZFS -t a root rendszerhez asztali számítógépen, de a BTRFS és a ZFS széles körű elterjedése még várat magára.