לפני כ -3 שנים שחררה Canonical את Ubuntu 16.04 LTS, גרסה שהציגה תכונות חדשות מרכזיות כמו תמיכה בחבילות Snap. כמו Flatpaks, חבילות Snap הן חבילות הדור הבא, המשתפרות באופן ניכר בתיאוריה לעומת חבילות APT מסורתיות. ניתן לעדכן את החבילות בהן אנו משתמשים כל חיינו ממרכז תוכנה או מהטרמינל, ישנן אפשרויות שונות אם מה שאנחנו רוצים לעשות זאת מהקונסולה, כפי שהם שדרוג, שדרוג מרחוק ושדרוג מלא.
אם אתה כמוני, למרות שהדבר הנוח ביותר הוא לעשות הכל ממרכז התוכנה, לפעמים תנסה לעדכן את החבילות מהטרמינל. הפקודה הנפוצה ביותר היא "שדרוג", אך ישנן גם שתי האפשרויות האחרות לבצע פעולות מעט שונות. במאמר זה נסביר את ההבדלים בין פקודות אלה, אם כי אני אומר לך ששניים מהם הם דרכים שונות להתייחס לאותה פעולה.
באיזה שדרוג עלי להשתמש עבור איזה שדרוג?
הדבר הראשון שנסביר הוא הדבר הראשון שמופיע בכותרת המאמר: «עדכון»מתורגם לספרדית כ-" עדכון ", אך מה שיעודכן יהיו המאגרים. על ידי כתיבת "sudo apt update", ללא הצעות מחיר, מה שנבצע הוא לבקש ממשתמש שורש לעדכן את APT, ליתר דיוק את המאגרים. הסברנו זאת, ואז הוזכרנו שלושת ה"שדרוג ", שם:
- שדרוג, שמשמעותו "שדרוג" או "שדרוג" כלומר שדרוג, תשדרג חבילות זמינות, אך לא את כולן. היא תוריד ותעדכן חבילות, אך תוכנה שלא קשורה, למשל, לרכיבים חשובים, כמו ליבת לינוקס. בעיקרון זה ימנע מעדכון חבילות שדורשות הסרת חבילות אחרות בגלל שינויים בתלות.
- שדרוג- dist: מה פקודה שנייה זו עושה דומה למה שהראשונה עושה, אך במהלך העדכון היא תשאיל מספר שאילתות לגבי תצורת החבילות. אפשרות זו תעדכן רכיבים כגון ליבת לינוקס.
- שדרוג מלא: ככל שהתקדמנו, זו דרך אחרת להתקשר לקודמת או להיפך. שתי האפשרויות יסירו חבילות שהותקנו באופן אוטומטי אם הן צריכות לפתור התנגשויות בעדכוני תלות בחבילה.
לסיום כל עדכון משתמשים בפקודה רביעית. הוא בערך "הסרה אוטומטית של סודו מתאים"אשר יסירו חבילות שכבר אינן נחוצות. אם נשתמש בו לאחר עדכון הליבה, הוא יסיר את התמונות הישנות. אם עדכנו אותו ידנית, לא הייתי ממליץ לעשות זאת עד שנוודא שהכל עובד כראוי, אחרת, לא נוכל לחזור מהפעלת המערכת.
האם אתה כבר יודע מה ההבדל בין שלוש הפקודות הללו לעדכון חבילות APT?
טוֹב. היו לי הרבה ספקות,