הוספת מפתחות PPA חסרים למפתח מתאים

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

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

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

שגיאת GPG: http://ppa.launchpad.net lucid שחרור: לא ניתן לאמת את החתימות הבאות מכיוון שהמפתח הציבורי אינו זמין: NO_PUBKEY 2524246B1CC723DB

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

sudo apt-key adv - keyserver keyserver.ubuntu.com - מפתחות reval KEY_ID

כאשר KEY_ID הוא מחרוזת התווים האחרונה בשגיאה (במקרה זה 2524246B1CC723DB).

עם הפקודה שלמעלה, הפלט הבא יוצג:

ביצוע: gpg - עימות-זמן-קונפליקט - אין-אפשרויות - אין-ברירת מחדל-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg - keyserver keyserver.ubuntu.com --recv-מפתחות 2524246B1CC723DBgpg: בקשת מפתח 1CC723DB מ- hkp server keyserver.ubuntu.comgpg: מפתח 1CC723DB: מפתח ציבורי 'Launchpad PPA ל- Chris Coulson' המיובא gpg:

המספר הכולל שעובד: 1gpg: מיובא: 1 (RSA: 1)

החלק החשוב בפלט שלעיל הוא הקו הסופי, המצוין כי עיבוד של מפתח אחד מתוך 1. ניתן להשתמש באותו PPA (או מאגר).

מציאת חוזרים חוזרים ו- PPA

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

ממשק משתמש

יש ממשק משתמש (GUI) שנקרא gui-apt-key. אתה יכול למצוא שב- Synaptic (חפש 'gui-apt-key', סמן אותו להתקנה ולחץ על Apply כדי להתקין.) כלי זה בעצם מאפשר לך לקחת את מזהה המפתח, להזין אותו באזור טקסט קטן וללחוץ לחץ על כפתור הוספה כדי להוסיף מפתח למפתח שלך. אם אתה מעדיף כלי GUI, זה מסלול טוב ללכת. באופן אישי, אני מעדיף להשתמש בשורת הפקודה, מכיוון שהיא אמינה וגמישה יותר.

מחשבות אחרונות

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