Ubuntu

Hogyan lehet visszaállítani az Ubuntu gyári állapotát

Hogyan lehet visszaállítani az Ubuntu gyári állapotát
Ha Ön Linux felhasználó, akkor valószínű, hogy egy bizonyos időpontban megszakította 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 elromlott dolgok nem ismeretlenek.

Különösen az Ubuntunak nincs hivatalos módja az operációs rendszer alapértelmezett állapotra történő visszaállítására, ellentétben a Windows 10-vel, amely helyreállítási partícióval vagy külső helyreállító meghajtóval rendelkezik. Ennek azonban nem hivatalos módjai vannak az Ubuntun, bár ezek a módszerek nem annyira hatékonyak, mint a Windows implementációja.

Az Ubuntu gyári állapotának visszaállítása főleg két részre bontható: az operációs rendszerrel szállított hiányzó szoftverek megkeresése és telepítése, valamint az asztal visszaállítása az alapértelmezett beállításokra. Ez az oktatóanyag mindkét módszert elmagyarázza, az első az Ubuntuval és az összes származékával fog működni, míg a második csak az Ubuntuval és más GNOME alapú származékokkal, például az Ubuntu MATE. Mindkét módszernek vannak bizonyos figyelmeztetései, amelyeket az alábbiakban ismertetünk.

Hiányzó csomagok telepítése az operációs rendszerrel együtt

A hiányzó alapértelmezett csomagok megkereséséhez és telepítéséhez ismét szükség lesz a telepítés ISO-képére. Ha telepítési képe van valahol tárolva, vagy hozzáfér a korábban készített telepítési adathordozókhoz, akkor az elvégzi a munkát. Ellenkező esetben le kell töltenie egy új ISO-t a terjesztés webhelyéről.

Most az a kérdés: miért van szükségünk újra az ISO-ra? A válasz egyszerű, szükségünk van arra, hogy megtudjuk, milyen csomagokat szállítottak alapértelmezés szerint. Minden Ubuntu ISO tartalmaz néhány „manifeszt” fájlt. Ezek a jegyzékfájlok megmondják az alapértelmezett telepítőnek, hogy mely csomagokat kell telepíteni és melyeket kell eltávolítani, ha az első futtatás befejeződik.

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

ISO-képének ugyanazzal a verzióval és architektúrával kell rendelkeznie, mint a telepített operációs rendszer, különben a helytelen választás tovább ronthatja a rendszert. 64 bites asztali géphez 64 bites ISO képpel kell rendelkeznie. Példa: Az Ubuntu 19 64 bites telepítése.A 10-es verzióhoz Ubuntu 19 szükséges.10 Csak 64 bites ISO.

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

Hozzon létre egy működő projekt könyvtárat „Csomagjegyzék”.

A két jegyzékfájl kézi másolása: "fájlrendszer.nyilvánvaló" és "fájlrendszer.manifeszt-eltávolítás ” nak nek „Csomagolási lista” mappába.

Indítson belül egy terminált „Csomagolási lista” könyvtárat, és futtassa az alábbi parancsot egy diff fájl létrehozásához:

csatlakozzon -v 1-hez <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
diff.txt

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

sudo apt install 'cat diff.txt | grep -o '^ \ S *' '

Ideális esetben a gyári alaphelyzetbe állítással újratelepíteni kell a hiányzó elemeket, és az összes csomagot le kell állítani a szállított verziókra. Megpróbáltam ezt megtenni a diff fenti manipulálásával.txt fájl, de a folyamat kudarcot vall, 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 leminősítése részvényverziókhoz több függőségi konfliktust is okozhat. Tehát nyugodtan kijelenthetjük, hogy minden csomag visszaállítása az alapértelmezett verzióra jelenleg nem lehetséges az Ubuntuban.

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

Mint korábban említettük, ez a módszer csak a legtöbb esetben GTK és GNOME alapú asztali környezetekkel működik. A következő parancs visszavonja az összeset „Gsettings” alapértelmezett értékeikre:

dconf reset -f /

A Gsettings a Windows Registry-hez hasonlóan működik, az alkalmazásbeállítások központosított tárolóként működik. Személyesen teszteltem ezt a parancsot a készlet Ubuntu (GNOME Shell) és az Ubuntu MATE (MATE Desktop) segítségével. Varázslatként működik mindkettőben.

A beállítások tárolására más módszereket használó alkalmazásokat a fenti parancs nem érinti. Például sok harmadik féltől származó alkalmazás tárolja a konfigurációs fájlokat .config vagy otthoni könyvtár. Mindkét asztali környezet teljesen GTK3, bár az állományalkalmazások beállításait csak a gsettings tárolja. Tehát be van fedve.

Az utolsó megoldás

Míg a fentiekben 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 egy új telepítés. Csak készítsen biztonsági másolatot otthoni mappájáról és más szükséges fájlokról, készítsen indítható USB-t, és készen áll az indulásra. Az Ubuntu újratelepítése valószínűleg sokkal gyorsabb lesz, mint mondjuk a Windows 10 gyári visszaállítását végzi, amely órákig elhúzódhat.

A Linux-felhasználóknak azonban egyszerűbb, problémamentesebb módszerre van szükségük a gyári beállítások visszaállításához vagy visszagörgetéséhez. Az olyan fájlrendszerek, mint a BTRFS és a ZFS, pillanatfelvétel- és visszagörgetési funkciókkal rendelkeznek (némileg hasonlóak a Windows rendszer-visszaállításához, de kifinomultabbak). Ubuntu 19.A 10 hozzáadta a root ZFS-t mint kísérleti telepítő opciót az asztali számítógéphez, de a BTRFS és a ZFS széleskörű elterjesztése még nem látható.

Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...