מהן פקודות Apt-get upgrade ו- dist-upgrade וכיצד להשתמש בהן

What Is Apt Get Upgrade



כמשתמש רגיל או כמנהל מערכת, סביר להניח שהשתמשת בכלי ניהול החבילות apt או apt-get בשלב כלשהו ב- Linux. אנו יכולים להשתמש בכלים אלה לניהול חבילות על מנת לנהל פעולות מסוימות כגון חיפוש חבילות זמינות, התקנת חבילות חדשות, הסרת הקיימות, עדכון ושדרוג החבילות המותקנות וכו '.

אם אנחנו מדברים על עדכון החבילות, מערכות הפעלה לינוקס מגיעות עם הרבה עדכוני תוכנה בחינם לכל חבילה. הוא משחרר ללא הרף את העדכונים, התיקונים והתיקונים על מנת לשפר את הביצועים ולתקן בהם באגים. חשוב מאוד לבדוק באופן קבוע אם קיימים עדכונים אלה ולהתקין אותם על מנת להגן על המערכת מפני איומים ופגיעות אפשריות. להתקנת עדכונים אלה, השדרוג מתבצע וישנן שתי דרכים להשיג זאת: אחת היא שדרוג apt-get והשנייה היא apt-get dist-upgrade. יש הבדל כלשהו בין שתי הדרכים הללו שלעתים קרובות מבלבלות את המשתמשים. מאמר זה יעזור לך להבין ולהבדיל בין שדרוג apt-get ו- apt-get dist-upgrade.







שדרוג מאגר החבילות

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



$סודו עדכון apt-get

מהו שדרוג Apt-get

כדי להתקין את הגרסאות העדכניות ביותר של כל החבילות שהותקנו בעבר במערכת שלך, נעשה שימוש בשדרוג apt-get. פקודה זו משדרגת רק את החבילות שיש להן מהדורה חדשה זמינה כאמור בקובץ sources.list בתיקייה /etc /apt. הוא אינו מנסה להתקין חבילה חדשה או להסיר חבילה מותקנת מעצמה.



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





$סודו שדרוג apt-get

לשדרוג חבילה ספציפית, הפקודה היא כדלקמן:

$סודו שדרוג apt-get <שם חבילה>

מהו Apt-get dist-upgrade

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



על מנת לשדרג את החבילות, הפעל את הפקודה dist-upgrade עם הרשאות sudo:

$סודו apt-get dist-upgrade

לשדרוג חבילה ספציפית, הפקודה היא כדלקמן:

$סודו apt-get dist-upgrade <שם חבילה>

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

בעוד עם apt-get dist-upgrade, החבילה התלויה החדשה תותקן כדי לפתור את התלות.

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