Ubuntu

Ako resetovať Ubuntu na stav z výroby

Ako resetovať Ubuntu na stav z výroby
Ak ste používateľom systému Linux, je pravdepodobné, že ste niekedy porušili operačný systém (OS) svojej distribúcie. Počas kompilácie kódu, inštalácie závislostí, inštalácie balíkov tretích strán alebo manuálnej úpravy konfiguračných súborov nie je nič nevídané.

Najmä Ubuntu nemá oficiálny spôsob obnovenia operačného systému na predvolený stav, na rozdiel od Windows 10, ktorý je dodávaný s obnovovacou oblasťou alebo externou jednotkou na obnovenie. Na Ubuntu však existujú neoficiálne spôsoby, ako to urobiť, aj keď tieto metódy nie sú také účinné ako implementácia systému Windows.

Obnovenie pôvodného stavu systému Ubuntu sa dá rozdeliť hlavne na dve časti: nájdenie a inštalácia chýbajúceho softvéru dodávaného s operačným systémom a obnovenie predvolených nastavení pracovnej plochy. Tento tutoriál vysvetlí obe metódy, prvá bude pracovať s Ubuntu a všetkými jeho derivátmi, zatiaľ čo druhá bude fungovať iba s Ubuntu a inými derivátmi založenými na GNOME, ako je Ubuntu MATE. Obe tieto metódy majú určité výhrady, ktoré sú vysvetlené nižšie.

Inštalácia chýbajúcich balíkov dodaných s OS

Ak chcete nájsť a nainštalovať chýbajúce predvolené balíky, budete opäť potrebovať inštalačný obraz ISO. Ak máte niekde inštalačný obraz uložený alebo máte prístup k predtým vytvorenému inštalačnému médiu, urobí to. V opačnom prípade si budete musieť stiahnuť čerstvé ISO z webovej stránky distribúcie.

Teraz je namieste otázka: prečo znova potrebujeme ISO? Odpoveď je jednoduchá, potrebujeme spôsob, ako zistiť, aké balíčky sa štandardne dodávali. Každá ISO ISO Ubuntu obsahuje niekoľko „manifestných“ súborov. Tieto súbory manifestu informujú predvoleného inštalátora, ktoré balíčky sa majú nainštalovať a ktoré sa majú odstrániť po dokončení inštalácie prvého spustenia.

Rozdiel medzi týmito súbormi manifestu (rozdiel) nám dá presne to, čo potrebujeme: zoznam predvolených balíkov pre aktuálnu nainštalovanú verziu Ubuntu. Predtým, ako napredujeme, dbajte na nasledujúce skutočnosti:

Váš obraz ISO by mal mať rovnakú verziu a architektúru ako nainštalovaný operačný systém, inak môže nesprávny výber váš systém ďalej rozbiť. Pre 64-bitovú pracovnú plochu musíte mať 64-bitový obraz ISO. Príklad: 64-bitová inštalácia Ubuntu 19.10 bude vyžadovať Ubuntu 19.10 Iba 64-bitové ISO.

Ak chcete vytvoriť zoznam rozdielov, extrahujte obraz ISO ISO pomocou správcu súborov alebo archívov. V rozbalenom priečinku nájdete „casper “ adresár, ktorý obsahuje požadované súbory manifestu. Ide o tieto súbory:

Vytvorte adresár pracovného projektu s názvom „Zoznam balíkov“.

Ručne skopírujte dva súbory manifestu: "systém súborov.prejaviť sa “ a "systém súborov.manifest-odstrániť “ do „Balíček“ priečinok.

Spustite terminál vo vnútri „Balíček“ adresár a spustením príkazu nižšie vytvorte súbor diff:

pripojiť -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
rozdiel.TXT

Pomocou „Rozdiel.TXT" súbor získaný vyššie, môžeme teraz konečne spustiť príkaz, ktorý vyhľadá a nainštaluje chýbajúce predvolené balíčky:

sudo apt install 'mačka rozdiel.txt | grep -o '^ \ S *' '

V ideálnom prípade by obnovenie továrenských nastavení malo znova nainštalovať chýbajúce a prejsť na staršiu verziu všetkých balíkov na verzie dodávané zo skladu. Pokúšal som sa to urobiť manipuláciou nad diff.súbor txt, ale proces zlyhá, keď požadovaná verzia balíka jednoducho neexistuje v online archíve. Zdá sa, že Ubuntu niekedy odstráni najstaršiu verziu balíka z archívu, keď sa nahromadí príliš veľa verzií alebo keď zastarajú. Prechod na staršiu verziu všetkých balíkov môže tiež spôsobiť konflikty viacerých závislostí. Dá sa teda povedať, že vrátenie každého balíka na predvolenú verziu nie je v súčasnosti v Ubuntu možné.

Obnovenie predvoleného nastavenia Ubuntu Desktop

Ako už bolo uvedené vyššie, táto metóda bude fungovať iba v desktopových prostrediach založených väčšinou na GTK a GNOME. Nasledujúci príkaz vráti všetky „Gsettings“ na ich predvolené hodnoty:

dconf reset -f /

Gsettings funguje podobne ako Windows Registry a funguje ako centralizovaný ukladací priestor pre nastavenia aplikácií. Osobne som tento príkaz otestoval so zásobami Ubuntu (GNOME Shell) a Ubuntu MATE (MATE Desktop). Funguje to ako kúzlo na oboch.

Vyššie uvedený príkaz nebude mať vplyv na aplikácie, ktoré na ukladanie nastavení používajú iné metódy. Napríklad veľa aplikácií tretích strán ukladá konfiguračné súbory do .config alebo domovský adresár. Obe tieto desktopové prostredia sú plne GTK3 a nastavenia pre základné aplikácie sú uložené iba v gsettings. Takže ste krytý.

Posledná možnosť

Zatiaľ čo vyššie vysvetlené metódy pomáhajú opraviť rozbitie systému, niektoré kúsky vždy zostanú. Jediným spoľahlivým spôsobom, ako obnoviť továrenské nastavenia Ubuntu, je nová inštalácia. Stačí zálohovať domovský priečinok a ďalšie požadované súbory, vytvoriť bootovacie USB a môžete vyraziť. Preinštalovanie Ubuntu bude pravdepodobne oveľa rýchlejšie, ako by sa dalo povedať, že pri Windows 10 dôjde k obnoveniu továrenských nastavení, ktoré môže trvať hodiny.

Používatelia systému Linux však potrebujú ľahší a bezproblémový spôsob obnovenia továrenských nastavení alebo vrátenia zariadení. Systémy súborov ako BTRFS a ZFS majú funkcie snímania a vrátenia zmien (trochu podobné ako Obnovovanie systému v systéme Windows, ale sofistikovanejšie). Ubuntu 19.10 pridal ZFS do root ako experimentálna možnosť inštalačného programu pre stolné počítače, ale rozsiahle prijatie pre BTRFS aj ZFS sa ešte len dočká.

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...