- - כיצד להשבית עדכוני אפליקציות ב- Arch Linux

כיצד להשבית עדכוני אפליקציות ב- Arch Linux

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

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

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

מצא חבילה בפקמן

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

לחיפוש, פתח חלון מסוף על ידי לחיצה על Ctrl + Alt + T או Ctrl + Shift + T במקלדת. ואז, כמשתמש רגיל, הפעל את פקמן עם מתג שורת הפקודה "Qe". פעולה זו תדפיס רשימה מלאה של כל חבילה המותקנת במערכת.

pacman -Qe

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

כדי למיין את רשימת החבילות המותקנות שלך, נסה:

pacman -Qe | grep "name of a program or package"

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

pacman -Qe > ~/package-info.txt

הערה: לצפייה בקובץ package-info.txt בטרמינל, הפעל cat ~/package-info.txt

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

עריכת Pacman.conf

הדרך למנוע מ- Arch Linux לשדרג חבילות מותקנות היא על ידי עריכת ה- /etc/pacman.conf הקובץ וניצול התכונה "IgnorePkg". כדי להגיע לתכונה זו, פתח חלון מסוף ופתח את קובץ Pacman.conf בתוך עורך הטקסט של ננו עם הרשאות שורש.

su -
nano -w /etc/pacman.conf

או:

sudo nano -w /etc/pacman.conf

בעורך הטקסטים של ננו, השתמש ב- חץ למטה ופנה את דרכך לחלק של הקובץ שאומר "# Pacman לא ישדרג חבילות הרשומות ב- IgnorePkg וחברי IgnoreGroup."

שם, הסר את הסמל # מלפני "IgnorePkg." ואז כתוב את שם החבילה מהחיפוש הקודם אחרי "=." זה אמור להיראות כמו:

IgnorePkg =nameofpackage

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

IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3

עם כל החבילות שתרצה למנוע מ- Arch Linux לשדרג את הסט בתוך "IgnorePkg", הגיע הזמן לשמור את השינויים. ללחוץ Ctrl + O במקלדת לכתוב את העריכות לקובץ ה- config של Pacman, ולסגור אותו על ידי לחיצה על Ctrl + X.

בהנחה שכל השינויים בקובץ התצורה של Pacman נעשים כהלכה, תוכלו להפעיל את פקודת השדרוג ב- Arch Linux ולמנוע בהצלחה את החבילות ב- IgnorePkg.

sudo pacman -Syyu

הפעלת עדכונים

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

שלב 1: פתח חלון מסוף והשתמש ב- Root או בסודו כדי לקבל גישה לקובץ התצורה של Pacman.

su -
nano -w /etc/pacman.conf

או

sudo nano -w /etc/pacman.conf

שלב 2: גלול בקובץ התצורה ופנה דרככם לאזור "IgnorePkg" של הקובץ.

שלב 3: משתמש ב מרחב אחורי מקש, הסר את כל שמות החבילות לאחר "IgnorePkg."

שלב 4: שמור את העריכות שבוצעו בקובץ התצורה של Pacman בעורך הטקסט של ננו על ידי לחיצה על Ctrl + O שילוב מקלדת. לאחר מכן, סגור את העורך בלחיצה על Ctrl + X.

שלב 5: הפעל את פקודת השדרוג של Pacman. תוך כדי הפעלה, Arch Linux תבחין שהחבילות שהוחזקו בעבר כבר אינן מתאפקות ומשדרגות אותן אוטומטית לגירסה החדשה ביותר.

sudo pacman -Syyu
</ p>

הערות