איך לשדרג את Ubuntu Linux לגרסה חדשה

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

Ubuntu Server 22.04 LTS מציעה מספר תכונות חדשות ושיפורים, מה שהופך את הגרסה הזו למתאימה לאלה המעוניינים לשדרג. ובמדריך זה, תתבונן בשלבי השדרוג מ-Ubuntu Server 20.04 LTS ל-22.04 LTS.

תמשיך ותיהנה מהתכונות החדשות שמגיעות עם שדרוג ה-Ubuntu שלך!

דרישות מוקדמות

מדריך זה כולל הדגמות פעולה ידניות. כדי להמשיך, ודא כי יש לך חשבון שהוא חבר בקבוצת ה-sudoers.

ביצוע בדיקה מראש לפני השדרוג

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

כדי להכין את מערכת ה-Ubuntu שלך לשדרוג:

1. תחליף בצורה בטוחה את הנתונים שלך למיקום גיבוי כדי לאפשר שחזור אם ייתכנו בעיה או קושיים במהלך השדרוג.

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

3. פתח טרמינל והפעל את הפקודה df הבאה כדי לבדוק כמה מקום פנוי יש לך במנגנון ההפעלה (/boot) ובכתר (/).

df -h

ודא שיש לך מספיק מקום פנוי לשדרוג. למה? השדרוג מגרסה אחת לאחרת יוריד חבילות חדשות ויחליף את אלו הקיימות במערכת שלך. תהליך זה דורש מקום בדיסק.

אם אין לך מספיק מקום במחיצת /boot, תעבור לשלב הבא לניקוי. אחרת, תעבור לשלב חמישי במקום.

Checking available disk space

4. הפעל את פקודת ה־apt הבאה autoremove כדי לנקות (--purge) תמונות קרנל ישנות.

אם אתה משתמש בארכיון של חבילות אישי (PPA) או בארכיון של גרסאות שלישיות אחרות, כל תוכנה שהותקנה מאתרים אלה לא תיסרב או תוחזר. תוכנה שהותקנה מאתרים אלה היא הסיבה השכיחה ביותר לבעיות של שדרוגים.

sudo apt autoremove --purge
Removing all previous kernel images

5. לבסוף, הריץ את השלבים הבאים כדי לפתוח את הפורט 1022 בצמת האש שלך UFW, לטעון מחדש את האש ולבדוק את מצב האש.

אם אתה מחובר למקום האובונטו שלך באמצעות SSH, כלי השדרוג יפתח פורט SSH נוסף (1022) כפורט מילוי במקרה שהחיבור SSH יפסיק על פורט 22.

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

# הוסף כלל חומת אש כדי לאפשר פתח 1022
sudo ufw allow 1022/tcp
# הטען מחדש את חומת האש
sudo ufw reload
# בדוק את מעמד חומת האש
sudo ufw status
Opening port 1022 in the firewall as a fallback

מתקין את חבילת update-manager-core

עם הבדיקה המוקדמת לשדרוג הושלמה, השלב הבא הוא לוודא שהשדרוג יתבצע בצורה חלקה. עליך להתקין את חבילת update-manager-core, שחיונית לשדרוג הפצת שרת Ubuntu מגרסה אחת לאחרת.

אך תחילה, עליך לוודא שבמערכת ישנם המאגרים והחבילות העדכניים ביותר, כך:

1. בצע את הפקודות הבאות כדי לבצע את הפעולות הבאות:

  • apt update – עדכן את אינדקס החבילות של APT כדי לוודא שיש לך את המאגרים העדכניים ביותר.
  • apt upgrade – שדרג את החבילות המותקנות במערכת לגרסאותיהן העדכניות ביותר.
sudo apt update && sudo apt upgrade -y

התהליך הכולל יכול לקחת מספר דקות או יותר, תלוי במדי עדכניות של מארח השרת שלך של Ubuntu.

Updating repositories and upgrading packages

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

reboot

3. לבסוף, הריצו את הפקודה apt install הבאה אחרי האתחול כדי להתקין את החבילה update-manager-core.

sudo apt install update-manager-core
Installing the update manager core package

ביצוע שדרוג באובונטו

לאחר התקנת חבילת update-manager-core, תוכלו להתחיל לבצע את שדרוג המערכת שלכם באובונטו. אך האם אכן נדרש שדרוג?

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

כדי לבצע שדרוג באובונטו:

1. הריצו את הפקודה do-release-upgrade למטה כדי לבדוק (-c) אם ישנה גרסה חדשה של שרת האובונטו.

sudo do-release-upgrade -c

אם גרסה חדשה זמינה, תקבלו פלט דומה לזה שבתמונה.

Checking for available new release

שדרוגים מגרסה אחת של LTS לגרסה הבאה של LTS זמינים רק לאחר שיחרור הנקודה הראשונה. לדוגמה, אובונטו 18.04 LTS תשדרג רק ל-20.04 LTS לאחר שיחרור הנקודה 20.04.1.

2. עכשיו, הרץ את הפקודה הבאה do-release-upgrade בלי פרמטרים נוספים כדי לבצע את שדרוג הגרסה הבאה של Ubuntu.

sudo do-release-upgrade
Performing the release upgrade

3. לחץ Enter כשיש דרוש, כפי שמוצג למטה, כדי להתחיל בשדרוג ובהורדת החבילות עבור הגרסה החדשה.

Confirming starting with the upgrade

4. בדוק את מידע השדרוג, הזן y ולחץ Enter כדי להמשיך.

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

שים לב שתהליך השדרוג עשוי לקחת זמן עדיין להשלים, תלוי במהירות המערכת שלך ובכמות הנתונים שמועברת.

Continuing with the upgrade

5. כעת, בחר <כן> ולחץ Enter כדי לאתחל שירותים במהלך עדכוני החבילות.

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

Allowing restarting services during package upgrade

או בחר לשמור על הגרסה המקומית של קבצי התצורה המותקנים כרגע.

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

Keeping the local version of configuration files currently installed

6. הזן y או N כדי להסיר או לשמור על חבילות מיושנות שכבר אינן נדרשות על ידי הגרסה החדשה.

Removing obsolete packages

7. לאחר שהשדרוג הושלם, הזן y ולחץ על Enter כדי לאתחל מחדש את מערכת ה-Ubuntu שלך.

Rebooting the Ubuntu system after the upgrade

8. לבסוף, לאחר האתחול מחדש, הריץ את הפקודה הבאה כדי לקבל את פרטי מבנה הבסיס התקני של לינוקס (LSB).

lsb_release -a

למטה, הפלט מאמת שאתה מפעיל כעת Ubuntu Server 22.04 LTS, עם השם קוד jammy.

מזל טוב! ביצעת בהצלחה שדרוג לגרסה חדשה ב-Ubuntu!

Checking the current installed Ubuntu release

מסקנה

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

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

אחרי השדרוג, אי אפשר לדעת מתי תיתקל בבעיות הפעלה. למה לא להתחיל ללמוד כיצד לתקן אותן?

Source:
https://adamtheautomator.com/upgrade-ubuntu/