זה מעצבן כשאתה משדרג חבילה בלינוקס רק כדי לגלות שהגרסה המעודכנת שבורה ולא עובדת כמו שצריך. במקרים כאלה, אתה עלול להתפתות להסיר לחלוטין את החבילה מהמערכת שלך, אבל יש דרך טובה יותר לתקן בעיה זו.
במערכות הפעלה מבוססות לינוקס, אתה יכול לעבור בקלות לגרסאות ישנות יותר של חבילות באמצעות מנהל החבילות המוגדר כברירת מחדל. הנה איך לשדרג לאחור חבילות בלינוקס ומדוע ייתכן שיהיה עליך לעשות זאת.
למה לשדרג לאחור חבילות?
לפעמים כאשר מפתחים משחררים גרסה חדשה של חבילה, היא זמינה מיד להורדה של המשתמשים. רוב מהדורות התוכנה החדשות לרוב לא נבדקו ומכילות באגים ובעיות הדורשות תיקון.
אמנם זה נורמלי לחלוטין בעולם הקוד הפתוח שמשתמשים יבדקו את התוכנה העדכנית ביותר וידווחו על באגים, במקום זאת, אתה יכול לבחור לקבל מערכת יציבה על ידי שדרוג לאחור של החבילה המעודכנת ליותר שנבדקה גִרְסָה. זה בעיקר המקרה עם הפצות לינוקס מתקדמת כמו Arch Linux או הנגזרות שלו. מצד שני, הפצות לינוקס רבות מציעות מהדורות יציבות המכילות רק חבילות בדוקות ומהימנות במאגרים שלהן. אובונטו ודביאן (יציבות) הן שתי דוגמאות טובות.
תכונת השדרוג לאחור מועילה במיוחד כאשר אתה משתמש בלינוקס כדי להפעיל מערכת שצריכה להיות יציבה בליבה. שרת, למשל. אתה לא יכול להתפשר על היציבות ולסמוך על חבילה לא בדוקה כאשר אתה מספק משאבים למאות או אלפי משתמשים בו זמנית דרך האינטרנט. במצבים כאלה, החלפת חבילה לגרסה היציבה הישנה שלה היא המסלול הכי כדאי לשמור על יציבות המערכת.
כיצד לשדרג לאחור חבילות בלינוקס
לכל הפצת לינוקס יש מנהל חבילות ברירת מחדל המאפשר לך לעבור לגרסאות חבילות ישנות יותר על ידי שדרוג לאחור שלהן. בהפצות מבוססות דביאן, יש לך את מנהל החבילות APT, בעוד שההפצות מבוססות Arch Linux ו-RHEL נשלחות עם Pacman ו-RPM, בהתאמה.
על אובונטו ודביאן
שדרוג לאחור של חבילה באובונטו ובהפצות אחרות מבוססות דביאן קל כמו תהליך ההתקנה. כל מה שאתה צריך לדעת זה את שם החבילה ומספר הגרסה הספציפי שברצונך להתקין.
בהנחה שאתה כבר יודע איזו חבילה לשדרג לאחור, אתה יכול לקבל את פרטי גרסת החבילה באמצעות הפקודה הבאה:
apt list -שם חבילה
לדוגמה, בואו נמצא את גרסאות החבילה הזמינות עבור מסוף GNOME:
apt list - מסוף גמדים
תְפוּקָה:
הפלט יציג את כל הגרסאות של החבילה שצוינה הזמינות כעת במאגרים. רשום את הערך השני ("3.36.1.1-1ubuntu1," במקרה זה) בפלט המתאים לגרסה שאליה ברצונך לעבור וציין אותה בפורמט הפקודה הבא:
sudo apt install packagename=version
כדי לשדרג לאחור את גמד-טרמינל חבילה לגרסת "3.36.1.1-1ubuntu1" הישנה יותר:
sudo apt התקן את gnome-terminal=3.36.1.1-1ubuntu1
תְפוּקָה:
APT תזהיר אותך לגבי תהליך השדרוג לאחור. אשר את השינוי על ידי הזנת "Y" והקשה להיכנס.
אתה יכול לוודא אם APT הצליחה לשדרג לאחור את החבילה באמצעות ה --גִרְסָה דֶגֶל:
gnome-terminal --גרסה
אם הפלט מציג מספר גרסה ישן יותר מהגרסה האחרונה, החבילה שודרגה בהצלחה ותוכל להמשיך להשתמש בה כרגיל.
שדרוג לאחור של חבילות ב- Arch Linux
ב- Arch Linux, אתה יכול לעבור לגרסה ישנה יותר של חבילה שהותקנה קודם לכן באמצעות המטמון השמור של Pacman. מטמון החבילה הוא ספרייה במערכת מבוססת Arch המאחסנת כל חבילה שאתה מוריד במחשב שלך. החבילות אינן מוסרות ממטמון החבילות אלא אם צוין.
ניקוי מטמון החבילה הוא דרך טובה לפנות מקום על שולחן העבודה של לינוקס.
כדי לעשות זאת, חפש את קובץ החבילה המאוחסן תחת הקובץ /var/cache/pacman/pkg מַדרִיך. לאחר מכן, השתמש בפקודה pacman כדי להתקין את הגרסה הישנה יותר של החבילה באופן הבא:
sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst
שדרוג לאחור של חבילות מהמטמון היא לא האפשרות הטובה ביותר, מכיוון שהיא דורשת הרבה חיפוש מצדך. כדי להקל, אתה יכול להשתמש הפקודה find לביצוע החיפוש במקום זאת.
בחירה טובה עוד יותר היא שימוש בכלי השירות לשדרוג לאחור. זה לא זמין ב- Arch Linux כברירת מחדל ותצטרך להוריד אותו מ ה-AUR.
yay -S שדרוג לאחור
כדי לשדרג לאחור חבילה על הפצות מבוססות קשת באמצעות שדרוג לאחור, הפק את הפקודה הבאה:
חבילת שדרוג לאחור של sudo
תְפוּקָה:
הפלט יפרט את כל גרסאות החבילה הזמינות להתקנה. בחר מבין האפשרויות והזן את המספר המתאים לגרסת החבילה כדי להמשיך בהתקנה של החבילה הישנה יותר.
על פדורה ו-RHEL
עַל הפצות לינוקס מבוססות RPM כמו Fedora, CentOS ו-Red Hat Enterprise Linux, יש תכונה מובנית במנהל החבילות YUM המאפשרת למשתמשים לשדרג לאחור חבילות.
כדי לשדרג לאחור חבילה באמצעות YUM, פשוט הרץ:
שדרוג לאחור של sudo yum שם חבילה
לדוגמה, כדי לשדרג לאחור את חבילת הדפדפן Firefox:
sudo yum שדרג לאחור את פיירפוקס
תְפוּקָה:
הפקודה האמורה תעבור לגרסה העדכנית הקודמת של החבילה.
כדי לשדרג לאחור חבילה לגרסה ספציפית, ראשית, תצטרך לדעת את מספר הגרסה המדויק. בשביל זה, אתה יכול לגשת אל פדורה קוג'י אינטרנט וחפש את החבילה. זה יפרט את כל הגרסאות הזמינות של החבילה.
ייתכן שכל הגרסאות של חבילה לא יהיו זמינות במאגרים הרשמיים. במקרים כאלה, אתה יכול להוריד את חבילת RPM מ-Fedora Koji Web ולהתקין אותה באופן ידני באמצעות הפקודה rpm.
פשוט רשום את שם החבילה המלא וציין אותו ב- לְהוֹרִיד בְּדַרגָה הפקודה כדלקמן:
sudo yum שדרג לאחור pkgnamewithversion
כדי לשדרג לאחור מספר חבילות בפקודה אחת, פשוט ספק את שמות החבילות מופרדים ברווחים:
sudo yum שדרוג לאחור של חבילה1 חבילה2 חבילה3
שמירה על יציבות על שולחן העבודה של לינוקס שלך
בדומה ל-Windows ומערכות הפעלה אחרות, לחבילות בלינוקס יש באגים שיכולים אפילו לשבור את המערכת שלך אם לא מטפלים בהם. עם זאת, בעיות כאלה נפתרות במהירות הודות לקהילת הקוד הפתוח המועילה שבודקת את החבילות השבורות הללו ומדווחת על באגים למפתחים.
אם אתה מת על התקנת מערכת הפעלה יציבה, אז אתה יכול לשלול את Arch Linux והפצות אחרות מבוססות Arch מהרשימה. אלו הן בעיקר הפצות עם קצה מדמם ומספקות עדכונים לחבילות ברגע שהגרסה האחרונה משוחררת.
אם אתה רוצה חווית שולחן עבודה יציבה יותר עם לינוקס, שקול להתקין הפצות המציעות מהדורות LTS כמו Ubuntu, Debian, Linux Mint או openSUSE Leap.
10 הפצות לינוקס למשתמשים מתחילים, בינוניים ומתקדמים
קרא הבא
נושאים קשורים
- לינוקס
- מנהלי חבילות
- לינוקס יסודי
- אפליקציות לינוקס
- ניהול מערכת
על הסופר

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