כיצד לפתור לא ניתן היה לפתוח שגיאת קובץ נעילה/var/lib/dpkg/lock-frontend

How Solve Could Not Open Lock File Var Lib Dpkg Lock Frontend Error



בעת השימוש ב- Linux, אתה עלול להיתקל בשגיאות שונות. אחת מהן יכולה להיות/var/lib/dpkg/lock שגיאה. האם ניתן לתיקון? ובכן כן! זו לא טעות מבוהלת. אך לפני שנלמד כיצד לתקן שגיאה זו, הבה נבין מדוע שגיאה זו מתרחשת.

מדוע מתרחשת שגיאה/var/lib/dpkg/lock

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







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



אסטרטגיות לפתרון/var/lib/dpkg/error

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



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





$נ.בשֶׁל| אחיזה -אנימַתְאִים

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



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

$נ.בשֶׁל| אחיזה -אנימַתְאִים

כעת, כדי לסיים את התהליך, השתמש ב:

$סודו לַהֲרוֹג [מזהה תהליך]

אם זה לא פותר את הבעיה, הורג את התהליך בכוח באמצעות אות SIGKILL:

$סודו לַהֲרוֹג -9 [מזהה תהליך]

הדרך הפשוטה ביותר היא להרוג את כל התהליכים הכובשים מַתְאִים ו apt-get כפי שהוזכר להלן:

$סודו להרוג הכלמַתְאִיםapt-get

כיצד לתקן/var/lib/dpkg/lock-frontend שגיאה

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

$סודוlsof/איפה/lib/dpkg/מנעול חזית

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

אחרת, קבל את מזהי התהליך וסיים אותם באמצעות:

$סודו לַהֲרוֹג -9 [מזהה תהליך]

לאחר מכן תוכל למחוק את קובץ הנעילה:

$סודו rm /איפה/lib/dpkg/מנעול חזית

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

$סודו dpkg -הגדר

כדי לוודא שהכל תקין והתקלה תוקנה, הפעל:

$סודועדכון מתאים

סיכום

שׁוֹנִים / var / lib / dpkg שגיאות מתרחשות בדרך כלל כאשר המערכת מגבילה את המשתמש לבצע פעולה מכיוון שתהליכי מפתח אחרים מנצלים את קבצי המערכת. במאמר זה דנו באסטרטגיות שונות להיפטר משגיאה זו. יתר על כן, למדנו גם כיצד להסיר /var/lib/dpkg/lock-frontend שְׁגִיאָה.

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