PPAs או Personal Package Archives הם סוג של מאגר המשמש במערכות לינוקס לאחסון והפצת חבילות תוכנה.
בואו ללמוד מהו PPA, במה הם שונים ממאגרים סטנדרטיים, כיצד להוסיף ולהסיר PPAs, האם PPAs בטוחים לשימוש, ולבסוף, היתרונות של שימוש PPAs.
מה זה PPA?
עולם התוכנות החינמיות והקוד פתוח (FOSS) מסתמך על תרומות בודדות. ייתכן שאינך מפתח רשמי של הפצה ובכל זאת לתרום תרומות קריטיות לקוד קוד פתוח או לפתח יישומים המשפרים את חווית המשתמש.
שימו לב שלא כדאי לבלבל את PPA ב-Linux עם המצב הרפואי Primary Progressive Aphasia. PPA במערכת האקולוגית של לינוקס עוסק בחבילות, בעוד PPA בטרמינולוגיה רפואית היא הפרעה נוירולוגית המשפיעה על שפה ותקשורת.
לפעמים, יישומים אלה עשויים שלא להתמזג עם המאגר הרשמי של התוכנה. זה המקום שבו PPA בא לשחק. ארכיון חבילות אישי (PPA) הוא מאגר המארח חבילות תוכנה שנבנו ומתוחזקות על ידי יחידים או קבוצות והופכות לזמינות עבור אחרים.
PPAs הם דרך נוחה לגשת לגרסאות התוכנה העדכניות ביותר שעדיין אינן זמינות במאגרים הרשמיים של מערכת ההפעלה. הם מאפשרים למפתחים ולמשתמשים להפיץ ולהתקין בקלות חבילות תוכנה שאינן חלק מה- מאגרים רשמיים או שמספקים גרסאות חדשות יותר של תוכנה ממה שזמין ברשמי מאגרים.
כל מי שרוצה להוריד אפליקציה שעדיין אינה חלק מהמאגר הרשמי יכול להוסיף את ה-PPA של אותה אפליקציה ולהתקין אותה במערכת שלו באמצעות מנהל החבילות המוגדר כברירת מחדל.
אובונטו מאפשרת למפתחים ליצור PPAs ולארח אותם שיגור. משתמשים יכולים לחפש חבילה או מאגר באתר זה ולהוסיף את ה-PPA שלו למערכת שלהם.
במה שונים PPAs ממאגרים סטנדרטיים?
ארכיון חבילות אישי (PPA), כפי שהשם מרמז, הוא מאגר שבו אתה יכול להשתמש כדי לאחסן חבילות משלך או חבילות שאינן זמינות במאגרים הרשמיים של מערכת ההפעלה שלך. PPAs מאפשרים למשתמשים להתקין ולעדכן בקלות תוכנות שאינן מסופקות על ידי המאגרים הרשמיים של הפצת הלינוקס שלהם.
מצד שני, מאגרים סטנדרטיים הם אוספים של חבילות תוכנה שסופקו באופן רשמי על ידי מפתחי מערכת ההפעלה. מנהל החבילות המוגדר כברירת מחדל בדיסטרו מנהל בדרך כלל את המאגרים הללו.
מאגרים סטנדרטיים כוללים בדרך כלל מגוון רחב של חבילות תוכנה שנבדקות ומתוחזקות ביסודיות על ידי מפתחי ההפצה.
ישנם כמה הבדלים עיקריים בין PPAs לבין מאגרים סטנדרטיים:
- PPAs נוצרים ומתוחזקים בדרך כלל על ידי משתמשים או ארגונים בודדים, בעוד שמפתחי מערכת ההפעלה שומרים בדרך כלל על מאגרים סטנדרטיים.
- PPAs מכילים לרוב חבילות שאינן זמינות במאגרים הסטנדרטיים.
- ייתכן ש-PPAs לא נבדקו ונתמכים באופן יסודי כמו חבילות במאגרים הסטנדרטיים, מכיוון שהם בדרך כלל לא מתוחזקים על ידי המפתחים הרשמיים.
- אתה יכול להוסיף PPAs למערכת שלך באמצעות פקודות מנהל החבילות כמו add-apt-repository על הפצות מבוססות אובונטו/דביאן בעוד שמאגרים סטנדרטיים מוגדרים בדרך כלל כברירת מחדל במערכת שלך ואינם דורשים הגדרה מיוחדת.
כיצד להוסיף PPA באובונטו
אובונטו מפנה לקובץ מיוחד שנקרא sources.list לגזור את כל ה-PPAs הרשמיים והלא רשמיים. כדי להוסיף PPA, עליך לעדכן את sources.list קובץ עם הכתובת של PPA ולאחר מכן עדכן את המערכת שלך.
למרבה המזל יש פקודה שעושה את כל העבודה בשבילך. כך ייראה התהליך להוספת PPA לאובונטו:
הפעל מסוף והפעל את הפקודה הבאה בתור משתמש-על:
sudo add-apt-repository ppa: root_repo/package_name
עדכן את המערכת שלך באמצעות מנהל החבילות של ההפצה שלך. באובונטו, זה יהיה שימוש בכלי APT:
sudo apt עדכון
לבסוף, התקן את התוכנה מה-PPA שזה עתה הוספת באמצעות מנהל החבילות:
sudo apt להתקין שם חבילה
זה כל השלבים שאתה צריך לבצע כדי להוסיף PPA. כעת אתה יכול להוריד תוכנה מאותו PPA באמצעות מנהל החבילות המוגדר כברירת מחדל בדיסטרו שלך.
באובונטו, עליך להשתמש במנהל החבילות של APT כדי להתקין תוכנה, או אם יש לך התקינו מנהל חבילות אחר, ואז השתמש בזה.
בעיות אבטחה עם PPAs
PPAs עלולים להוות סיכוני אבטחה אם הם לא מנוהלים כראוי ומשתמשים בהם ללא זהירות. חלק מה-PPAs עשויים להכיל חבילות שאינן חתומות עם אישור דיגיטלי, מה שאומר שאין דרך לאמת את מקוריות החבילה. זה עלול לאפשר לתוקף להפיץ חבילות זדוניות דרך ה-PPA, מה שעלול לסכן את אבטחת המערכת שלך.
PPAs נוצרים ומתוחזקים לרוב על ידי יחידים או קבוצות של צד שלישי ולא על ידי המפתחים הרשמיים של מערכת ההפעלה. משמעות הדבר היא שייתכן שהחבילות ב-PPA אינן נבדקות ונתמכות באופן יסודי כמו חבילות במאגרים הרשמיים.
זה יכול להגביר את הסיכון לפרצות אבטחה או בעיות אחרות בחבילות ב-PPA. הוספת PPA למערכת שלך עלולה גם לגרום להתנגשויות עם חבילות במאגרים הרשמיים, מה שעלול לשבור תוכנה קיימת או להציג פרצות אבטחה.
כיצד להסיר PPA באובונטו
כדי להסיר PPA, אתה פשוט צריך למחוק את הכתובת של PPA ב- sources.list קובץ ולאחר מכן עדכן את רשימת המאגרים של המערכת שלך. להלן כל השלבים שיש לבצע:
השתמש בכלי APT כדי להסיר את מאגר ה-PPA מה- sources.list קוֹבֶץ:
sudo add-apt-repository --remove ppa: root_repo/package_name
עדכן את המערכת שלך באמצעות מנהל החבילות בדיסטרו שלך:
sudo apt עדכון
זה כל השלבים שאתה צריך לבצע כדי להסיר PPA. כדי לבדוק אם התהליך עבד, נסה להתקין תוכנה שהיא חלק מה-PPA שהסרת. מנהל החבילות צריך לזרוק שגיאה.
ככלל אצבע, עליך תמיד להסיר את התוכנה של ה-PPA לפני הסרת ה-PPA עצמו. זוהי שיטה טובה המונעת מתוכנה מיושנת לתפוס מקום ועלולה להימנע מפגיעויות שאולי לא ניתנות להפחתה מכיוון שהתוכנה המותקנת אינה מעודכנת.
היתרונות של שימוש ב-PPAs באובונטו
ישנם מספר יתרונות לשימוש ב-PPA. בואו נסתכל על כמה מהם:
- PPAs מאפשרים לך להתקין ולעדכן תוכנות שאינן זמינות במאגרים הרשמיים של מערכת ההפעלה שלך. זה יכול להיות שימושי במיוחד אם אתה צריך גרסה חדשה יותר של חבילה או חבילה שאינה מסופקת על ידי המאגרים הרשמיים.
- PPAs יכולים לספק גישה לחבילות שנמצאות בפיתוח או שעדיין אינן מוכנות להכללה במאגרים הרשמיים. זה יכול להיות שימושי אם אתה רוצה לבדוק תוכנה חדשה או אם אתה צריך תכונה שעדיין לא זמינה במהדורות הרשמיות.
- PPAs יכולים להקל על התקנה ועדכון תוכנה, מכיוון שאתה יכול להשתמש בכלי APT לניהול חבילות מה-PPA בדיוק כפי שהיית עושה עם חבילות מהמאגרים הרשמיים.
- PPAs יכולים להיות דרך שימושית למפתחים להפיץ את התוכנה שלהם לקהל רחב יותר, מכיוון שמשתמשים יכולים בקלות להוסיף את ה-PPA למערכת שלהם ולהתקין את התוכנה באמצעות הפקודה apt.
PPAs נהדרים כאשר משתמשים בהם בזהירות. מכיוון שהחבילות הללו אינן מתוחזקות ונבדקות באופן רשמי, עליך תמיד להיזהר מההרשאות שהתוכנה מ-PPA דורשת.
אם חבילה של PPA דורשת הרשאות שורש לביצוע, אנו ממליצים להימנע ממנה אלא אם כן אתה בטוח ב-100 אחוז שהיא לא זדונית.
עכשיו אתה יודע מה הם PPAs וכיצד להשתמש בהם
PPAs הם דרך מצוינת לשיתוף תוכנות. עם זאת, מכיוון שהחבילות הללו אינן נתמכות רשמית, לפעמים הן עלולות בסופו של דבר לשבור את המערכת שלך.
ניהול חבילות יעיל הוא המפתח לאריכות החיים של ההפצה שלך ולהבטיח שלא תצטרך לעבור את הטרחה החוזרת ונשנית של פירמוט הדיסק שלך. אתה בהחלט צריך ללמוד כיצד למצוא ולתקן חבילות שבורות אם אתה רוצה שהמערכת שלך תתפקד כראוי ותשאר בריאה.