יצא לאור
בעוד שניהול חבילות בלינוקס הוא בדרך כלל די פשוט, לפעמים דברים משתבשים. הנה כדי לתקן חבילות שבורות באובונטו.
לאובונטו יש מערכת ניהול תוכנה חזקה, אבל לפעמים, ייתכן שאתה עדיין צריך לדעת איך לתקן חבילות שבורות. עם זאת, ניהול התוכנה בלינוקס עבר דרך ארוכה. כשהתחלתי להריץ לינוקס לפני שלושה עשורים, התקנת תוכנה חדשה הייתה הרבה יותר מאתגרת.
היום, רוב הפצות לינוקס (כולל אובונטו) השתמש במערכות ניהול חבילות כמו apt או snap להתקנת תוכנה נוספת. למרות שזה מקל על התהליך הרבה יותר, דברים עדיין נשברים מדי פעם. למרבה המזל, ישנן מספר שיטות קלות בהן תוכל להשתמש כדי לתקן חבילות שבורות באובונטו.
4 דרכים לתקן חבילות שבורות באובונטו
אם אתה נתקל בתוכנה שמתנהגת בצורה לא נכונה או לא מופעלת בכלל באובונטו, יש סיכוי טוב שחבילה שבורה אשמה. חבילות הן ארכיונים דחוסים הכוללים את כל הקבצים הבינאריים הניתנים להפעלה וקבצים אחרים הדרושים להפעלת תוכנה מסוימת.
אם דברים הולכים הצידהעם זאת, ישנן ארבע שיטות שכדאי לנסות, בזו אחר זו, כדי לתקן את הבעיה.
- בדוק עדכונים
- תכוף apt לתקן תלות חסרות או חבילות שבורות.
- כפה הגדרה מחדש או הסרה של חבילות שבורות עם dpkg.
- פתור בעיות של נעילת dpkg.
בואו נבדוק כיצד לבצע את הצעדים הללו.
תיקון חבילות שבורות באובונטו על ידי עדכון Apt
לעתים קרובות יותר מאשר לא, אתה יכול לתקן חבילות שבורות באמצעות שגרת העדכונים המובנית של מערכת ניהול החבילות.
- במחשב אובונטו שלך, להפעיל את המסוף.
- הזן את הפקודה הבאה בפקודה:
sudo apt update —fix-missing
- כאשר המחשב שלך מבקש את הסיסמה שלך, הזן אותה. אובונטו תבנה מחדש את רשימת התלות שלה עבור כל התוכנות המותקנות ותתקן את כל מה שחסר.
- אם אתה רואה הודעה כמו "ניתן לשדרג חבילות XX", עליך לעשות זאת. מהמסוף, הקלד:
sudo apt upgrade
כפה על אפט לתקן תלויות חסרות
לפעמים, תהליך העדכון לא עוזר, ואתה צריך להשתמש בפטיש גדול יותר. זה יכול לקרות לאחר מכן שדרוג לאחור של הליבה שלך באובונטו, כדוגמה אחת. הנה איך לאלץ את apt להתקין את מה ששובר את החבילות שלך.
- מ מָסוֹף, אמור לapt לאתר ולהתקין תלות חסרות וחבילות אחרות עם הפקודה הבאה:
sudo apt install -f
- Apt יפרט אילו חבילות חסרות. ללחוץ י ואז הזן/חזור כדי להתחיל בהתקנה.
כפה הגדרה מחדש או הסרה של חבילות שבורות עם Dpkg
אם שני השלבים הראשונים נכשלים, ייתכן שזו בעיית תצורה מתאימה. אתה יכול לבדוק זאת באופן הבא:
- הגדר מחדש את מערכת ניהול החבילות הבסיסית, dpkg, עם זה פקודה בטרמינל:
sudo dpkg —configure -a
- Dpkg עשוי לסמן חלק מהחבילות כצריכות להתקין מחדש. גלה על ידי הקלדת הפקודה הבאה:
sudo dpkg -l | grep ^..R - אם הפקודה לעיל מפרטת חבילה אחת או יותר, אתה יכול לנסות להסיר אותן עם הפקודה הזו:
sudo dpkg —purge --force-all (package-name)
- השתמש בפקודה לעיל בזהירות רבה. זה יסיר חבילה גם אם זה גורם לבעיות נוספות, אז שים לב למה שהסרת והיה מוכן להתקין אותה מחדש.
- לאחר סיום פתרון הבעיות, עליך לנקות את מנהל החבילות:
sudo apt clean
- לבסוף, עדכן את המאגרים שלך:
sudo apt update
טיפול בבעיות נעילה ב-Dpkg
מנהל החבילות שלך ייכשל אם תנסה להפעיל שני מופעים שלו בכל פעם. אם זה קורה, apt מחזירה הודעה שהיא "אין אפשרות לנעול את ספריית הניהול." אם קובץ הנעילה לא נמחק, ייתכן שיהיה עליך לעשות זאת באופן ידני.
- מהמסוף, הקלד:
sudo rm /var/lib/apt/lists/lock
- אתה גם צריך להסיר את המנעול בספריית המטמון:
sudo rm /var/cache/apt/archives/lock
לאחר שתסיים, אתה אמור להיות מסוגל להפעיל apt או dpkg ללא בעיות נוספות.
מניעת חבילות שבורות להתרחש שוב
מניעת התרחשותן של חבילות שבורות באובונטו היא צעד חיוני כדי למנוע בעיות פוטנציאליות שעלולות לצוץ במהלך ניהול החבילות. למרות שלא תמיד ניתן להימנע מכל בעיה, ישנם מספר דברים שאתה יכול לעשות כדי למזער את הסיכון.
שמור את כל התוכנה מעודכנת
אחד האשמים הנפוצים ביותר לחבילות שבורות באובונטו הוא השימוש בתוכנה מיושנת. כדי להתמודד עם זה, אתה צריך לא רק לשמור את המערכת שלך מעודכנת אבל גם לוודא שכל היישומים המותקנים שלך נשארים עדכניים.
אתה יכול להשיג זאת על ידי מעת לעת בדיקה ידנית של מהדורות חדשות או שימוש בסיוע ידידותי למשתמש של כלים כמו Aptitude או Synaptic Package Manager.
צמצם (או בטל) את ההסתמכות על מאגרי צד שלישי
לאחר מכן, הכרחי להתקין תוכנה באופן עקבי אך ורק ממאגרי אובונטו הרשמיים. בעוד שמאגרים של צד שלישי עשויים להיראות כשער מפתה לתוכנות נוספות שאינן נמצאות במאגרים הרשמיים של אובונטו, הם מגיעים עם אזהרה.
מאגרים אלה עלולים לגרום מדי פעם לצרות יותר ממה שהם שווים. מעת לעת, מאגרי צד שלישי מובילים בסופו של דבר להתנגשויות עם חבילות קיימות במערכת שלך, וכתוצאה מכך בסופו של דבר לחבילות השבורות המפחידות.
כדי לנווט בשדה המוקשים הזה, נקוט משנה זהירות על ידי התקנת אפליקציות ממקורות צד שלישי אמינים, תוך הקפדה על תכנון מפורש לשימוש עם אובונטו.
ודא שתוכנה מיותרת מוסרת בדרך הנכונה
הסרה לא נכונה של יישומים מותקנים גם מדורגת גבוה בקרב החשודים הרגילים כשמדובר בחבילות שבורות באובונטו.
כשמגיע הזמן להיפרד מהתוכנה באובונטו, היצמד לכלל הזהב - השתמש בכלי ניהול החבילות הסטנדרטיים כגון Synaptic Package Manager או הטרמינל.
כמעט בשום פנים ואופן אסור לך לשוטט בנתיב המסוכן של מחיקה ידנית של קבצים ממערכת הקבצים שלך.
שמור על מחשב אובונטו שלך פועל בצורה חלקה
חבילות שבורות יכולות לגרום לצער רב עבורך, המשתמש באובונטו. החדשות הטובות הן שבאמצעות הכלים הנכונים תוכלו לא רק להתאושש מחבילה שבורה אלא גם למנוע זאת בעתיד. אם השימוש שלך באובונטו גדל יותר מורכב, ייתכן שתצטרך גם לדעת כיצד לשנות לאיזה משתמש או קבוצה יש תיקייה או תיקיות משנה. יש לנו א הדרכה שימושית בשביל זהגם.
האם המאמר הזה היה מועיל?
מדהים, שתפו:
לַחֲלוֹקצִיוּץRedditלינקדאיןאימיילתודה!
תודה שיצרת איתנו קשר.
תודה שיצרת איתנו קשר.