השתמש ב apt-get כדי לתקן חבילות חסרות ושבורות

Use Apt Get Fix Missing



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

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







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



שימוש ב- apt-get כדי לתקן חבילות חסרות ושבורות

Apt-get הוא כלי לניהול חבילות מבוסס טרמינל המשמש להתקנה, שדרוג והסרה של חבילות. יחד עם תכונות אלה, יש לה גם דגלים שניתן להשתמש בהם לתיקון תלות חסרות וחבילות שבורות.



שיטה 1





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

$סודו עדכון apt-get -תיקון חסר



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

$סודו apt-get להתקין -f

גישה נוספת לפתרון בעיית החבילה השבורה באמצעות apt-get היא עריכת קובץ/etc/apt/sources/list והוספת אתרים עם גרסאות חדשות יותר של חבילות זמינות. לאחר מכן הפעלת עדכון apt-get פקודה לעדכון רשימת המאגרים.

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

שיטות אחרות

שיטה 1:

בשיטה זו נשתמש ב- apt-get הסרה אוטומטית וה dpkg על מנת לתקן תלות וחבילות שבורות חסרות.

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

$סודו עדכון apt-get

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

$סודו מתאים-להתנקות

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

$סודו apt-get הסרה אוטומטית

הפקודה לעיל תציג את התלות הלא מסופקת או את שם החבילה השבורה.

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

$סודו dpkg --לְהַסִיר -כּוֹחַ --force-remove-reinstreqשם חבילה

שיטה 2:

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

Dpkg הוא כלי לניהול חבילות שניתן להשתמש בו להתקנה, הסרה וניהול של חבילות. בדומה ל- apt-get, זה יכול לעזור גם לתקן חבילות שבורות ותלות חסרות. אם אתה מקבל כמה שגיאות בעת התקנת או עדכון החבילות, נסה את הפתרון הבא עם dpkg:

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

$סודו dpkg -הגדר

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

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

$apt-get להסיר <שם חבילה>

3. לאחר מכן השתמש בפקודה שלהלן כדי לנקות את המאגר המקומי:

$סודו מתאים-להתנקות

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

$סודו עדכון apt-get

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