טיהור PPA: כיצד להסיר מאגר PPA בבטחה

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

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

אלה בדיוק הסיבות לכך שיהיה צורך להסיר מאגר PPA שהוספת בעבר.

PPA-PURGE להצלה

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

אופן השימוש

הבעיה התעוררה כאשר הקלדת זאת במסוף:

sudo add-apt-repository ppa: my_ppa

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

כדי לבטל מצב זה, ראשית עליך להתקין PPA-PURGE. אתה יכול להוריד את חבילת DEB מ כאן.

לאחר ההתקנה, פתחתי מסוף וכתבתי:

sudo ppa-purge ppa: my_ppa / subdirectory /

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

כך, למשל, אלה יהיו הזוגות להתקנה ולהסרה של PPA:

sudo add-apt-repository ppa: כרום-יומי
sudo ppa-purge ppa: כרום-יומי

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

בדוגמה הראשונה, התקנו את ה- PPA המלא ובספרייה השנייה בלבד. בעת שימוש ב- ppa-purge, כמובן, עלינו לציין את אותו נתיב בו השתמשנו עם add-apt-repository.

נקווה שמרכז התוכנה של אובונטו המשופר שיגיע עם אובונטו 10.10 משלב את היכולת להוסיף ו / או להסיר PPAs. לעת עתה עלינו להסתפק בשיטה זו, אשר מניסיוני היא הבטוחה והאמינה ביותר.

כיצד לרשום PPAs שנמצאים בשימוש

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

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

תוכל גם לגשת לרשימת PPA על ידי מעבר אל יישומים> מרכז התוכנה של אובונטו. עם זאת, משם לא תוכל להשבית את ה- PPAs, רק להציג / להתקין / להסיר את היישומים הזמינים דרך PPAs אלה.

השיטה השלישית היא שימוש במסוף. כתבנו:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

זו, לדעתי, הדרך הטובה ביותר לראות מהם ה- PPA המותקנים במערכת.

זכור שאם אתה הולך להשתמש בשיטה 1 (דרך מקורות תוכנה) או 3 (באמצעות המסוף) כדי להשיג את הנתיב של ה- PPA הדרוש להסרתו באמצעות ppa-purge, זה ניתן על ידי הטקסט שבין ppa.launchpad.net y אובונטו.

לדוגמא, כדי:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

הדרך של ה- PPA היא: jason-scheunemann / ppa

אז, ב ppa-purge אתה מתכוון לשים:

sudo ppa-purge ppa: jason-scheunemann / ppa

לעיונך, טוב לדעת שבדרך כלל מבנה מסלולי ה- PPA הוא כדלקמן: שם משתמש / שם משתמש.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אדיסון גלינדו דיג'ו

    ecxelente, תודה רבה

  2.   1387. ברו דיג'ו

    שלום, אתר מצוין וכל תכניו, אבל אין לי ספק שלא, הוא קשור לאתר שלך.
    באתר שלך, כשאתה יורד קצת יותר, מוצג סרגל בו הטוויטר הזה ומשהו אחר, השאלה שלי היא איך לשים את הסרגל הזה? זו לא הפעם הראשונה שאני רואה את זה באתר ולכן הספק שלי, האם אתה חושב שתוכל לעזור לי? ובכן הנה אני משאיר לך תמונה כדי שתדע מה זה.
    http://i47.tinypic.com/280l9qf.png

    מראש תודה רבה.

  3.   1387. ברו דיג'ו

    תודה רבה.

  4.   אֲנוֹמִיָה דיג'ו

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

    1.    Angel22 דיג'ו

      תגובה טובה מאוד היא מה שהיה חסר לפוסט

  5.   סאיטו מורדרוג דיג'ו

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

  6.   קרלוס דיג'ו

    ובכן, לא אוכל למחוק את המאגר הזה:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu עיקרי מדויק

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

    איך תיראה הפקודה להסיר את המאגר הזה?

    1.    גזע דיג'ו

      טוב,

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

      אם אתה עושה א

      cd /etc/apt/sources.list.d

      ואז א

      ls

      תראה את הקבצים שבהם ההפצה שלך משתמשת לצורך הרכבת המאגרים.

      אין ספק שמישהו שתרצו להסיר נקרא ubuntu-x-swat.list או משהו כזה.

      או שתמחק את הקובץ עם

      sudo rm ubuntu-x-swat.list

      או שתזין אותו ו"בטל "את שורות הקובץ באמצעות #.

      sudo nano ubuntu-x-swat.list

      שים # מול כל שורה בקובץ, Crtl + O כדי לשמור, Enter כדי לומר כן ו- Crtl + X כדי לצאת.

      ברגע שאתה עושה את

      עדכון sudo apt-get

      o

      עדכון כשרון sudo

      תראה שזה כבר מתעלם מהשורות האלה.

      אני מקווה ש"אני ההווה "שלי יעזור למישהו של העתיד ... 😛

      1.    ג'וסי דיג'ו

        ממנהל החבילות אתה נותן לו מקורות של תוכנת ppa ומוחק את זה שאתה לא רוצה יותר

    2.    ג'וסי דיג'ו

      ממרכז התוכנה של אובונטו אתה נותן את זה במקורות תוכנה ואז בראש כתוב ppa אתה נותן את זה שם אתה בוחר את זה שלא עוד ואתה נותן לו להסיר וואלה סוף סוף אתה מעדכן את sudo apt-get update

  7.   ויסנטה דיג'ו

    תודה זה שירת אותי

    1.    בואו נשתמש בלינוקס דיג'ו

      בבקשה!!
      לְחַבֵּק! פול.