כיצד לאפס את אובונטו למצב מפעל

How Reset Ubuntu Factory State



אם אתה משתמש לינוקס, רוב הסיכויים שאולי שברת את מערכת ההפעלה של ההפצה שלך (OS) בשלב מסוים של זמן. דברים משתבשים במהלך אוסף קודים, התקנת תלות, התקנת חבילות צד שלישי או עריכה ידנית של קבצי תצורה אינם נדירים.

במיוחד לאובונטו אין דרך רשמית לאפס את מערכת ההפעלה למצב ברירת מחדל, בניגוד ל- Windows 10 שמגיע עם מחיצת שחזור או כונן שחזור חיצוני. עם זאת ישנן דרכים לא רשמיות לעשות זאת באובונטו, אם כי שיטות אלה אינן יעילות כמו היישום של Windows.







ניתן לשחזר בעיקר את שחזור אובונטו למצב היצרן לשני חלקים: איתור והתקנה של כל תוכנה חסרה המצורפת למערכת ההפעלה והחזרת שולחן העבודה להגדרות ברירת מחדל. הדרכה זו תסביר את שתי השיטות, הראשונה תעבוד עם אובונטו וכל הנגזרות שלה ואילו השנייה תעבוד רק עם אובונטו ונגזרות אחרות מבוססות GNOME כמו אובונטו MATE. לשתי השיטות הללו יש כמה סייגים, אשר יוסברו להלן.



התקנת חבילות חסרות המצורפות למערכת ההפעלה

כדי למצוא ולהתקין חבילות ברירת מחדל חסרות, תצטרך שוב את תמונת ISO ההתקנה. אם יש לך תמונת התקנה שמורה איפשהו או שיש לך גישה לאמצעי התקנה שבוצעו בעבר, היא תעשה את העבודה. אחרת תצטרך להוריד ISO חדש מאתר ההפצה.



עכשיו השאלה היא: מדוע אנו זקוקים שוב ל- ISO? התשובה פשוטה, אנו צריכים דרך לברר אילו חבילות נשלחו כברירת מחדל. כל ISO של אובונטו מכיל כמה קבצי מניפסט. קבצי מניפסט אלה אומרים להתקנת ברירת המחדל אילו חבילות להתקין ואילו להסיר לאחר סיום ההתקנה הראשונה.





ההבדל בין קבצי המניפסט הללו (diff) ייתן לנו בדיוק את מה שאנחנו צריכים: רשימה של חבילות ברירת מחדל עבור הגרסה המותקנת הנוכחית של אובונטו. לפני שנתקדם, שים לב לדברים הבאים:

תמונת ISO שלך צריכה להיות בעלת אותה גרסה וארכיטקטורה כמו מערכת ההפעלה המותקנת שלך, אחרת בחירה שגויה עלולה לשבור את המערכת שלך עוד יותר. עבור שולחן עבודה של 64 סיביות, עליך לקבל תמונת ISO של 64 סיביות. דוגמה: התקנה של 64 סיביות של אובונטו 19.10 תדרוש אובונטו 19.10 64 סיביות ISO בלבד.



כדי ליצור את רשימת ההבדלים, חלץ את תמונת ISO של אובונטו באמצעות קובץ או מנהל ארכיון. בתיקייה שחולצה, תמצא א קספר ספרייה המכילה את קבצי המניפסט הנדרשים שלנו. קבצים אלה הם:

  • manifestsystem.manifest
  • fileystem.manifest-remove

צור ספריית פרויקטים עובדים בשם רשימת אריזות .

העתק ידנית את שני קבצי המניפסט: manifestsystem.manifest ו fileystem.manifest-remove ל רשימת אריזות תיקייה.

הפעל מסוף בפנים רשימת אריזות ספרייה והפעל את הפקודה שלהלן כדי ליצור קובץ diff:

לְהִצְטַרֵף -v 1 <(סוגmanifestsystem.manifest) <(סוגfileystem.manifest-remove) >
diff.txt

משתמש ב diff.txt קובץ שהתקבל מלמעלה, כעת נוכל סוף סוף להריץ פקודה שמוצאת ומתקינה חבילות ברירת מחדל חסרות:

סודומַתְאִיםלהתקין 'חתולdiff.txt| אחיזה -אוֹ '^ S*''

באופן אידיאלי, איפוס להגדרות היצרן אמור להתקין מחדש חסרות ולשדרג לאחור את כל החבילות לגרסאות שנשלחות במלאי. ניסיתי לעשות זאת על ידי מניפולציה מעל קובץ diff.txt, אך התהליך נכשל כאשר גרסת חבילה נדרשת פשוט לא קיימת בארכיון המקוון. נראה שאובונטו לפעמים מסירה את הגירסה הוותיקה ביותר של חבילה מהארכיון כאשר יותר מדי גירסאות מצטברות או כשהיא מתיישנת. הורדת כל החבילות לגרסאות מלאי עשויה גם לגרום להתנגשויות תלות מרובות. אז זה בטוח לומר כי אין אפשרות להחזיר כל חבילה לגרסת ברירת המחדל באובונטו בשלב זה.

החזרת שולחן העבודה של אובונטו להגדרות ברירת מחדל

כפי שצוין קודם לכן, שיטה זו תפעל רק עם סביבות שולחן עבודה המבוססות בעיקר על GTK ו- GNOME. הפקודה הבאה תחזור על הכל gsettings לערכי ברירת המחדל שלהם:

איפוס dconf-f /

Gsettings פועל בדומה לרישום Windows, הוא פועל כחנות מרכזית להגדרות יישומים. בדקתי אישית פקודה זו עם מניות אובונטו (GNOME Shell) ו- Ubuntu MATE (MATE Desktop). זה עובד כמו קסם על שניהם.

אפליקציות המשתמשות בשיטות אחרות לאחסון הגדרות, לא יושפעו מהפקודה שלעיל. לדוגמה, אפליקציות רבות של צד שלישי מאחסנות קבצי config ב- .config או בספריית הבית. שתי סביבות שולחן העבודה הללו הן עם GTK3 מלא והגדרות ליישומי מלאי מאוחסנות ב- gsettings בלבד. אז אתה מכוסה.

המוצא האחרון

למרות שהשיטות שהוסברו למעלה עוזרות בתיקון שבירת המערכת, חלקים חלקים תמיד נשארים. הדרך היחידה לחסימת טיפש לאפס את אובונטו היא לבצע התקנה חדשה. פשוט גבה את תיקיית הבית שלך וקבצים נדרשים אחרים, צור USB אתחול ואתה מוכן לצאת לדרך. התקנה מחודשת של אובונטו כנראה תהיה הרבה יותר מהירה מאשר לומר ש- Windows 10 מבצע איפוס להגדרות היצרן, שיכול להימשך שעות.

משתמשי לינוקס, עם זאת, זקוקים לדרך קלה יותר וללא בעיות לאפס את היצרן או להחזיר את המכשירים שלהם. למערכות קבצים כמו BTRFS ו- ZFS יש תכונות של תמונת מצב וחזרה (דומות במקצת לשחזור מערכת ב- Windows, אך מתוחכמות יותר). אובונטו 19.10 הוסיפה את ZFS על השורש כאפשרות התקנה ניסיונית לשולחן העבודה, אך עדיין לא נראה אימוץ נרחב עבור BTRFS ו- ZFS.