האם חבילה פועלת לאחר עדכון מערכת במחשב Arch שלך? אולי התקנת את הגרסה העדכנית ביותר של ליבת לינוקס אבל לא הצלחת לגרום למחשב שלך לאתחל לאחר מכן. תהיה הסיבה אשר תהיה, זה תמיד רעיון טוב למנוע מחבילות יציבות לשדרג לגרסאות הלא יציבות האחרונות שלהן.
Pacman, מנהל החבילות המוגדר כברירת מחדל בהפצות מבוססות Arch, מאפשר לך להתעלם משדרוג חבילה פשוט על ידי עריכת pacman.conf קוֹבֶץ. מאמר זה עוסק במניעת שדרוג של חבילות ספציפיות ב- Arch Linux, הן לצמיתות והן באופן זמני.
מדוע למנוע שדרוגי חבילות ב- Arch Linux?
Arch Linux הוא הפצה מתגלגלת, מה שאומר שעדכונים חדשים ישוחררו ברגע שמפתחי החבילה משחררים אחד. זה נותן למפתחים פחות זמן לבחון את החבילות, ובכך מגדיל את הסיכויים לבאגים ובעיות אחרות בקוד.
אם אתה יודע שגרסת חבילה ספציפית נבדקה ופחות סיכוי להישבר, תוכל למנוע את השדרוג שלה. זה מבטיח שאתה נהנה מהיציבות של החבילה שנבדקה למשך כמה זמן שתרצה, ועדיין יש לך אפשרות לעדכן אותה מתי שתרצה.
אתה עלול גם להיתקל בבעיות במערכת שלך לאחר שדרוג חבילה ספציפית. במצבים כאלה, עדיף לשדרג אותה לאחור לגרסה היציבה הקודמת ולמנוע שדרוגים נוספים שלה באמצעות Pacman.
כיצד להתעלם מחבילה מעדכון
כדי למנוע שדרוג חבילה ב- Arch Linux, אתה תערוך קובץ בשם pacman.conf. זהו קובץ התצורה העיקרי של Pacman, מנהל החבילות Arch Linux.
התחל עם פתיחת הקובץ pacman.conf באמצעות עורך טקסט לינוקס לפי בחירתך.
sudo vim /etc/pacman.conf
גלול מטה עד שתמצא את ההערה: "פקמן לא ישדרג חבילות הרשומות ב-IgnorePkg וחברי IgnoreGroup."
בטל את ההערות לשורה שמתחתיה והוסף את החבילות שאינך רוצה לשדרג לאחר שווים סימן (=).
IgnorePkg = ננו
כדי להוסיף מספר חבילות, פשוט רשום אותן תוך הפרדת שתי חבילות רצופות עם מֶרחָב.
IgnorePkg = nano vim linux
הפקודה הנ"ל תמנע ננו, vim וקרנל הלינוקס הנוכחי לשדרג עוד יותר. שמור וצא מ-Vim כשתסיים לערוך את הקובץ.
כאשר אתה מנסה לשדרג חבילה שהתעלמה ממנה באופן ידני (באמצעות pacman -S שם חבילה), Pacman תודיע לך שהחבילה היא חלק מ-IgnorePkg ותשאל אם תרצה לשדרג אותה בכל זאת. לאחר מכן תוכל לבחור לעקוף את הצהרת IgnorePkg אם תרצה.
כדי להתעלם מקבוצת חבילה שלמה משדרוג, הוסף את הצהרת IgnoreGroup בקובץ pacman.conf.
IgnoreGroup = kde-applications
כאשר הגרסה הלא יציבה של החבילה מתוקנת, אתה יכול להסיר את מגבלת השדרוג פשוט על ידי הסרת שמות החבילות מהצהרות IgnorePkg ו-IgnoreGroup.
אי הכללה זמנית של חבילה משדרוג מערכת
איסור על חבילה ספציפית לקבל שדרוגים לצמיתות עשוי שלא להיות פתרון אופטימלי עבור משתמשים מסוימים. אם אתה רוצה להתעלם משדרוג חבילה רק פעם אחת, השתמש ב- --להתעלם דגל בפקודה פקמן.
לדוגמה, כדי למנוע את העדכון של ליבת לינוקס במהלך שדרוג מערכת:
sudo pacman -Syyu --ignore=linux
ציין רשימת חבילות מופרדות בפסיקים כדי להתעלם משדרוג של חבילות מרובות.
sudo pacman -Syyu --ignore=linux, vim, nano
באופן דומה, אתה יכול גם להתעלם מקבוצות חבילות מסוימות משדרוג באמצעות ה --התעלם מקבוצה דֶגֶל.
sudo pacman -Syyu --ignoregroup=kde-applications
כדי לעדכן את החבילה, פשוט הפעל את הפקודה שוב ללא --להתעלם ו --התעלם מקבוצה דגלים.
לינוקס מעניקה לך שליטה מלאה על המערכת שלך
עם לינוקס, אתה יכול לצפות לראות תכונות כאלה המציעות שליטה עדינה מפוזרות בכל מקום. אתה יכול להתעלם משדרוגי חבילה ספציפיים, לשדרג לאחור חבילה ואפילו להוסיף לה חבילות משלך מאגר המשתמשים של Arch.
אם אתה מגיע מהפצה מבוססת דביאן או RHEL ואתה חדש ב-Arch Linux, אולי אתה לא מכיר את ה-AUR. ה-AUR הוא אחת הסיבות העיקריות מדוע Arch Linux מועדף על ידי משתמשים רבים.
Arch Linux היא ללא ספק אחת ההפצות הטובות ביותר עבור משתמשי Linux. אבל יש כמה דברים שכדאי לדעת על Arch לפני התקנתו.
קרא הבא
- לינוקס
- Arch Linux
- אפליקציות לינוקס
- לינוקס יסודי

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