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

שגיאה 1: E: נתקל בחלק ללא כותרת: כותרת, E: בעיה עם MergeList

לפעמים מריצים את העדכונים במאגר Update Manger בשגיאה הבאה:

לא ניתן לאתחל את פרטי החבילה.
אירעה בעיה בלתי פתירה בעת אתחול פרטי החבילה.
דווח על הבאג הזה בחבילת 'עדכון מנהל' והוסף את הודעת השגיאה הבאה:
'E: נתקל בסעיף ללא כותרת, E: בעיה עם MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-amd64_Packages, E: לא ניתן לנתח או לפתוח את רשימות החבילות או את קובץ הסטטוס'.

שגיאה דומה מתרחשת בעת הפעלת הפקודה apt-get update במסוף:

קורא רשימות חבילה ... שגיאה!
E: נתקל בחלק ללא כותרת: כותרת
E: בעיה עם MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-amd64_Packages
E: לא ניתן לנתח או לפתוח את רשימות החבילות או קובץ הסטטוס.

יש פתרון אחד ירה את השגיאות לעיל. פתח את המסוף והפעל את הפקודות הבאות בסדר הנתון:

 sudo rm -rf / var / lib / apt / רשימות / * sudo apt-get clean sudo apt-get update 

מקווה כי פותר את הבעיות הנ"ל. עכשיו מאפשר לעבור על סוג אחר של שגיאה.

שגיאה 2: E: לא ניתן לקבל lock / var / lib / dpkg / lock - open (11: המשאב אינו זמין באופן זמני)

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

E: לא ניתן לקבל נעילה / var / lib / dpkg / lock - open (11: המשאב אינו זמין באופן זמני)
E: לא ניתן לנעול את ספריית הניהול (/ var / lib / dpkg /), הוא תהליך אחר להשתמש בו?

הסיבה היא די ברור מן השגיאה עצמה "תהליך נוסף משתמש בו". כלומר תהליך אחר כבר משתמש במדריך הנ"ל (יש צורך ביישום להיות מותקן) באמצעות מנהל החבילה Synaptic, עדכון מאנגר, מסוף או אובונטו מרכז תוכנה.

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

 sudo rm / var / lib / apt / רשימות / נעל 

שגיאה 3: הפעולה תדרוש התקנה של חבילות ממקורות שאינם מאומתים

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

הפעולה תידרש התקנה של חבילות ממקורות לא מאומתים


יכולות להיות מספר סיבות לשגיאה זו:

  • התוכנה מוגבלת על ידי זכויות יוצרים או בעיות משפטיות
  • התוכנה היא מתוך שותף קנוניקל ולא נוספה לרשימת מקורות
  • היישום הותקן בצורת קוד המקור שלו
  • חסר המפתח הציבורי של היישום

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

(i) התוכנה מוגבלת על ידי זכויות יוצרים או בעיות משפטיות

הפעל את מנהל העדכונים. ועבור אל 'הגדרות', כפי שמוצג בתמונה הבאה:

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

(ii) התוכנה משותף קנוניקל ולא נוספה לרשימת מקורות

ב- Update Manager Settings (הגדרות מנהל העדכון), עבור אל הכרטיסייה Ubuntu Software והוסף את קוד המקור עבור עדכונים כמו בתמונה הבאה:

(iii) היישום הותקן בצורת קוד המקור שלו

בהגדרות עדכון מאנגר, עבור לכרטיסייה תוכנה של אובונטו ובדוק את האפשרות Source Code:

(4) חסר מפתח ציבורי של היישום

פתח את המסוף (Ctrl + Alt + T) והפעל את הפקודה הבאה:

 עדכון sudo apt- לקבל 

עכשיו לחכות עד שזה יסיים ולראות אם אתה רואה משהו כזה:

W: שגיאת GPG: http: /something.something שחרור: לא ניתן לאמת את החתימות הבאות מכיוון שהמפתח הציבורי אינו זמין: NO_PUBKEY XXXXXXXXXXXXXXXX

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

 sudo apt-key adv --recv-key - keyserver keyerver.ubuntu.com XXXXXXXXXXXXXXXX 

לאחר הוספת המפתח הציבורי החסר הפעל את הפקודה הבאה (שוב):

 עדכון sudo apt- לקבל 

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