אחת התכונות הטובות ביותר של Fedora Silverblue היא שהיא מאפשרת לך לנסות ולעבור בבטחה ובקלות בין מספר גרסאות של ההפצה. הנה איך אתה יכול להשתמש בתהליך המכונה "בסיס מחדש" כדי לחקור גרסאות שונות של הפצת לינוקס ייחודית זו.
למרות שאף אחת מהפקודות הבאות אינה הרסנית, תמיד עדיף לגבות את הנתונים שלך לפני שינוי אפשרויות במערכת ההפעלה שלך למקרה שמשהו ישתבש.
מתכוננת ל-Rebase של Fedora Silverblue
עבור תהליך זה, תצטרך לעבוד עם שורת הפקודה. אז קדימה ופתחו חלון מסוף.
הדבר הראשון שתרצה לעשות הוא "להצמיד" את פריסת Silverblue הנוכחית שלך כדי לוודא שאתה יכול לחזור אליה. כדי לעשות זאת, הזן את שתי הפקודות הבאות בשורת המסוף שלך:
sudo ostree admin pin 0
מצב rpm-ostre
הפלט של הפקודה האחרונה יציג את כל הפריסות הנוכחיות של Silverblue המותקנות במערכת שלך. אתה אמור לראות לפחות שני ערכים, אבל ייתכן שיהיו יותר בהתאם לאופן הגדרת המערכת שלך.
הפריסה שאתה מפעיל כעת צריכה להיות הראשונה ברשימה. כדי להיות בטוח, חפש את הנקודה הלבנה מול השורה הראשונה של רישום הפריסה. כדאי גם לראות את המילים מוצמד: כן בסוף הרישום.
אם יש לך יותר מתמונה אחת מוצמדת, זה גם בסדר. הדבר החשוב הוא לוודא שיש לך גרסה ידועה ועובדת של מערכת ההפעלה שלך מוצמדת. זה יבטיח שאם משהו ישתבש, תוכל לאתחל את המערכת שלך בחזרה למצבה הנוכחי ולבטל כל שינוי.
מציאת גרסאות פדורה זמינות להתקנה
כדי למצוא את הגרסאות העדכניות של Fedora Silverblue שאתה יכול להתקין, תצטרך לחפש את הרשימה העדכנית ביותר של שלטי Fedora. כדי לעשות זאת, הזן את הפקודה הבאה:
שלט של ostree מציין פדורה
הפלט של פקודה זו יציג אפשרויות רבות. רובם, לעומת זאת, הם גרסאות מיוחדות של פדורה המיועדות לסוגים ספציפיים של מכשירים. אלה שאתה בדרך כלל צריך מכילים x86-64 באמצע השם של השלט. יחד עם זאת, אתה רוצה להימנע מאלה המכילות את המילים בדיקה אוֹ עדכונים.
כפי שהודגש לעיל, אתה אמור לראות לפחות גרסה אחת של Silverblue וגם של Kinoite. Kinoite הוא גרסה של Silverblue שנבנתה סביב שולחן העבודה של KDE Plasma. המספר הדו ספרתי בשם השלט הוא מספר הגרסה של פדורה.
אתה יכול גם לראות ליד התחתון יש שניים תואמים עור גולמי גרסאות. Rawhide הוא ענף הפיתוח הלא יציב של פדורה. אתה יכול להתקין את התמונות האלה כדי לראות את הגירסאות האחרונות של פדורה עתידיות.
בשלב מסוים, המהדורה שתהפוך ל-Fedora 37 תהיה מסועפת מ-rawhide ושלט לגרסה 37 יופיע ברשימה. אתה תמיד יכול לבדוק את פדורה אתר כדי לראות מהי המהדורה היציבה הנוכחית. אם תמצא ברשימה גרסה גבוהה יותר מגרסת המהדורה הנוכחית, היא תהיה א גרסת בטא של מהדורה קרובה של פדורה.
אם תגלול אחורה יותר ברשימה, תראה גם תמונות עבור כמה מהגרסאות הקודמות של פדורה. אלה עשויים להיות שימושיים אם אתה צריך לבדוק משהו עם גרסה קצת יותר ישנה.
כיצד לשחזר את מערכת Silverblue שלך לגרסה חדשה
כעת, כשאתה יודע אילו גרסאות זמינות, קל לבנות מחדש את המערכת הנוכחית שלך. ראשית, סמן והעתק את השם המלא של השלט עבור הגרסה שברצונך להתקין. לאחר מכן, הזן את הפקודה למטה, במקום השלט לבחירתך:
rpm-ostree rebase פדורה: fedora/36/x86_64/kinoite
כאשר אתה מכה להיכנס, המערכת שלך תתחיל להוריד את התמונה החדשה ולהגדיר אותה לפריסה. ההורדה ייקח לפחות כמה דקות, אך עשוי להימשך זמן רב יותר בהתאם למהירות המחשב והחיבור לאינטרנט.
כאשר התהליך יסתיים, פשוט הפעל מחדש את המחשב שלך והמערכת שלך תאתחל אוטומטית בתמונת מערכת ההפעלה החדשה שבחרת. כל נתוני המשתמש והקבצים שלך יישארו שלמים.
אתה יכול להצמיד כמה פריסות שאתה רוצה
אם תרצה לשמור גרסאות שונות של Silverblue/Kinoite לבדיקה או בידור, תוכל להצמיד כמה פריסות שתרצה והן יישארו ב- תפריט האתחול של GRUB.
כדי להצמיד פריסה כלשהי, ראשית, רשום את הפריסות שהתקנת.
מצב rpm-ostre
תזדקק למספר הפריסה של הגרסה שברצונך להצמיד. הערך הראשון ברשימה יהיה פריסה 0. לדוגמה, בצילום המסך למעלה, פריסת העור הגולמי היא 0, Kinoite הוא 1, וסילברבלו הוא 2.
ברגע שאתה יודע איזה פריט תרצה להצמיד, הזן את הפקודה למטה, והחליף את המספר של הפריסה שברצונך להצמיד בתפריט האתחול של GRUB:
sudo ostree admin pin 1
אתה יכול גם לבטל את ההצמדה של כל ערך מוצמד על ידי הזנת הפקודה הבאה באמצעות אותה מערכת מספור:
סיכת אדמין של sudo ostree --בטל את ההצמדה 1
פריסות שתבטל את ההצמדה לא יוסרו מתפריט האתחול שלך עד הפעם הבאה שתפעיל שדרוג או בסיס מחדש של המערכת. כאשר תמונת OSTree מתעדכנת, היא תסיר אוטומטית את התמונות הלא רצויות.
עם מספר תמונות OSTree מותקנות, אתה יכול לאתחל בכל אחת מהן שתרצה להשתמש בכל עת. שינוי זה לא ישפיע על קבצים בתוך ספריית הבית שלך.
כיצד להחזיר או לבטל שינויים
אם, לאחר בסיס מחדש לתמונה חדשה, תחליט שאתה רוצה לחזור למערכת המקורית שלך, יש לך שתי אפשרויות.
ראשית, אם ביצעת את תהליך ה-rebase רק פעם אחת, כל מה שאתה צריך לעשות הוא לתת למערכת לאתחל לתוך תמונת ברירת המחדל של OSTree, לפתוח מסוף ולהקליד את הפקודה הבאה:
rpm-ostre גלגל לאחור
פעולה זו תבטל את השינוי האחרון שבוצע וישחזר את תמונת OSTree הקודמת כאפשרות האתחול המוגדרת כברירת מחדל. פקודה זו תפעל גם כדי לבטל עדכונים שעלולים לשבור משהו במערכת שלך. פשוט תן לזה כמה רגעים לבטל את השינויים, ואז אתחל מחדש, ותחזור למקום שבו התחלת.
אם ביצעת יותר משינוי אחד, סביר להניח שפקודת החזרה לאחור לא תחזיר אותך למקום שבו אתה רוצה להיות. במקרה זה, כל מה שתצטרך לעשות הוא פשוט לבנות מחדש את המערכת שלך פעם נוספת לגרסה שאתה רוצה שתפעיל. משם אתה יכול לבטל את ההצמדה של כל ערכי אתחול אחרים שאתה כבר לא רוצה.
מה עוד אפשר לעשות עם פדורה סילברבלו?
למרות ש-Silverblue (וגרסאותיה) היא מערכת בלתי ניתנת לשינוי, אין זה אומר שאינך יכול להתאים אותה לצרכים או לטעמך. יש עוד הרבה מה לחקור עם Fedora Silverblue.