Technical Anshu דף הבית › הדרכות › תקן apt-get Update
🐧 תיקון מתאים של אובונטו

תקן את עדכון apt-get לא עובד

עדכון sudo apt נכשל באובונטו? השורות האחרונות של הפלט שמות את הסיבה האמיתית - שעון שגוי, מאגר סוף חיים, PPA שבור, מפתח GPG חסר או מנעול. מדריך זה מראה כיצד לקרוא את השגיאה ולתקן רק את המקור האשם.

✍️ Technical Anshu🐧 Ubuntu / Linux🎧 Multi-Language Audio
תקן את עדכון apt-get לא עובד
🎧 אודיו רב-לשוני: בנגן הווידאו, לחץ על [הגדרות] (⚙️) ➔ [רצועת שמע] כדי לבחור את השפה הרצויה.

📑פרקים

  1. הפעל את sudo apt update וקרא את השורות האחרונות - הן שמות את הסיבה האמיתית
  2. שעון שגוי - השגיאה "קובץ השחרור אינו חוקי עדיין"
  3. רשת ו-DNS - האם המחשב הזה יכול להגיע ל-archive.ubuntu.com בכלל?
  4. גבה את קובצי המקורות לפני עריכת דבר
  5. מאגר סוף החיים - מהדורה שיצאה מהארכיון הראשי
  6. PPA שבור - מקור צד שלישי רע אחד עוצר את כל העדכון
  7. חסר מפתח GPG - שגיאת NO_PUBKEY
  8. הנעילה - תהליך חבילה אחר כבר פועל

📋 סקירה כללית ומדריך שלב אחר שלב

1

הפעל את העדכון וקרא את השורות האחרונות

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

Terminal
sudo apt update

One honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.

2

בדוק את השעון

הבדיקה הראשונה מבין שתיים של 30 שניות. כל מאגר של אובונטו מפרסם קובץ שחרור חתום עם חותמת הזמן שבו הוא נוצר ותאריך שעד אליו הוא נשאר בתוקף, ובאופן מתאים בודק את החותמת הזו מול השעון של המחשב האישי שלך. אם השעון שגוי - סוללת CMOS מתה ומכונות אתחול כפול עושות זאת לעתים קרובות - apt מסרב לקובץ עם קובץ השחרור עדיין לא תקף ואפילו סופר לאחור כמה זמן הוא יחכה. הפעל את date והשווה אותו לטלפון שלך; שנה, חודש או אפילו כמה שעות לא נכונים כולם נחשבים.

Terminal
date
sudo timedatectl set-ntp true
sudo apt update

Switching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.

3

בדוק את הרשת וה-DNS

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

Terminal
getent hosts archive.ubuntu.com

Only when the clock is right and the archive answers do the repository fixes below make sense.

4

גבה את קובצי המקורות לפני שתערוך משהו

התיקונים הנותרים עשויים לכלול את הקבצים שאומרים לapt מאיפה להוריד: /etc/apt/sources.list ובקבצים לכל מקור בתוך /etc/apt/sources.list.d/. לפני שתשנה שורה בודדת בכל אחד מהמקומות, שמור עותק של המקור במקום בטוח, כך שתמיד ניתן לבטל עריכה שגויה על ידי החזרת העותק.

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

תקן מאגר של סוף חיים

אם השגיאה אומרת שלמאגר אין קובץ Release - בדרך כלל עם 404 - עבור כל שורה של מהדורת אובונטו אחת, המהדורה הזו הגיעה לסוף חייה והחבילות שלה זזו מהארכיון הראשי. apt מדווחת על האמת: אין יותר כלום בכתובת הזו.

התיקונים הכנים הם שניים. הדבר האמיתי הוא לשדרג את המכונה לגרסה נתמכת של אובונטו. אפשרות ההחזקה היא להצביע רק על שורות המהדורה הישנה בארכיון המהדורות הישנות של אובונטו (old-releases.ubuntu.com), אשר שומר על מהדורות ישנות זמינות - שימושי כדי להפוך את המחשב לעדכון פעם נוספת, לא דרך לשמור על מערכת לא נתמכת בטוחה לנצח. לעולם אל תחליף את כל קובץ המקורות שלך בקובץ אקראי שהועתק מהאינטרנט; זה ישא את שמות הקוד הלא נכונים ואת המקורות הלא נכונים.

6

תקן PPA שבור או מפתח GPG חסר

PPA הוא מקור של צד שלישי שאתה או הדרכה שנוספה קודם לכן, ו-PPA מת אחד - בעליו הפסיק לפרסם עבור השחרור שלך, או ה-PPA הוסר - נכשל כל ההפעלה למרות שכל מקור אובונטו בריא. השגיאה נותנת שמות של כתובת ה-PPA. השבת או הסר רק את הערך של ה-PPA הזה (קובץ משלו ב-/etc/apt/sources.list.d/, או הערך בתוכנה ועדכונים תחת תוכנה אחרת) והשאיר את כל השאר ללא נגיעה.

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

📌 בכמה שגיאות apt מציעה לרוץ עם --allow-insecure-repositories. התייחס לזה כאל אבחון זמני לכל היותר, לעולם לא כתיקון: זה מכבה את בדיקת החתימה שמגינה עליך, כך שהתיקון האמיתי הוא תמיד המפתח או המאגר עצמו.
7

הנעילה - המתן לתהליך האחר

לא ניתן היה לנעול פירושו שמערכת החבילה תפוסה, לא מקולקלת. רק תוכנה אחת יכולה לכתוב את מסד הנתונים של החבילה בכל פעם, וההודעה עצמה שמה לתהליך שמחזיק את המנעול - בשולחן עבודה רגיל שלעיתים קרובות הוא שדרוגים ללא השגחה (מעדכן האבטחה האוטומטי עושה את ההפעלה המתוכננת שלו), חלון עדכון תוכנה שנותר פתוח, או מסוף אחר. המתן מספר דקות, תן לזה להסתיים, והפעל שוב את sudo apt update; רוב שגיאות הנעילה מנקות את עצמן.

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

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

🏷️Topic Search Variables & Keywords

🔍 Ubuntu 🔍 AptUpdate 🔍 Linux 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Troubleshooting 🔍 sudo apt update 🔍 apt-get update not working 🔍 sources.list 🔍 NO_PUBKEY 🔍 PPA Error 🔍 Release file not valid yet 🔍 Ubuntu Update Failed
<סיכום>🎙️ תמלול מלא - הקש כדי להרחיב

מדריך שלב אחר שלב לפתרון בעיות ופתרונות - לא עובד? נסה את זה. הדגמה על המסך של Technical Anshu.

עדכון sudo apt נכשל באובונטו? השורות האחרונות של הפלט שמות את הסיבה האמיתית - שעון שגוי, מאגר סוף חיים, PPA שבור, מפתח GPG חסר או מנעול. מדריך זה מראה כיצד לקרוא את השגיאה ולתקן רק את המקור האשם.

(התמליל הזמין בדף המקור מסתיים בשלב זה - צפה בסרטון שלמעלה להדרכה המלאה.)

❓ שאלות נפוצות

האם הדרכה זו היא 100% בחינם למעקב?

כן! כל המדריכים והשיטות שהדגימו על ידי Technical Anshu משתמשים במשאבים חינמיים, חוקיים וחינוכיים.

האם מתחילים יכולים לעקוב אחר המדריך הזה?

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

היכן אוכל לשאול שאלות אם אני נתקע?

השאירו תגובה ישירות בסרטון YouTube, והקהילה שלנו ו-Technical Anshu יעזרו לכם.

🚀 צפה במדריך המלא ב-YouTube

🚀 צפה בסרטון ההדרכה המלא שלב אחר שלב ב-YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw

הירשם ל-Technical Anshu לקבלת תמיכת IT, פתרון בעיות של Windows וניהול שרתים.

▶️ צפה בסרטון המלא
מדריך זה מבוסס על סרטון Fix apt-get Update של Technical Anshu לא עובד • נתקעתם בשלב כלשהו? שאלו בתגובות הסרטון - שם תקבלו עזרה 🙏