אנדרואיד

כיצד להוסיף מאגר מתאים באובונטו

The APT the Advanced Passenger Train

The APT the Advanced Passenger Train

תוכן עניינים:

Anonim

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

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

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

מקורות אפט

באובונטו ובכל שאר ההפצות מבוססות Debian, מאגרי התוכנה /etc/apt/sources.list בקובץ /etc/apt/sources.list או בקבצים נפרדים תחת הספרייה /etc/apt/sources.list.d/ .

שמות הקבצים במאגר בספריית /etc/apt/sources.list.d/ חייבים להסתיים .list /etc/apt/sources.list.d/ .

התחביר הכללי של קובץ /etc/apt/sources.list נוקט בפורמט הבא:

deb http://repo.tld/ubuntu distro component…

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

הפורמט לקבצים בספריית /etc/apt/sources.list.d/ זהה לקובץ sources.list הרגיל.

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

כדי להיות מסוגל להוסיף או להסיר מאגר, עליך להיכנס כמשתמש עם גישה לסודו או כשורש.

בדרך כלל ההוראות לגבי הפעלת מאגר מסוים כלולות בתיעוד התוכנה.

התקנת add-apt-repository add-apt-repository (הפקודה add-apt-repository לא נמצאה)

add-apt-repository הוא סקריפט Python המאפשר להוסיף מאגר APT /etc/apt/sources.list או לקובץ נפרד בספרייה /etc/apt/sources.list.d . ניתן להשתמש בפקודה גם להסרת מאגר שכבר קיים.

אם add-apt-repository ה- add-apt-repository אינו זמין במערכת שלך תקבל הודעת שגיאה שאומרת "הפקודה add-apt-repository not found".

תוכנית השירות add-apt-repository כלולה בחבילה software-properties-common . כדי להתקין אותו הפעל את הפקודות הבאות:

sudo apt update sudo apt install software-properties-common

הוספת מאגרים עם מאגר add-apt-repository

התחביר הבסיסי של הפקודה add-apt-repository הוא כדלקמן:

add-apt-repository repository

שם repository יכול להיות ערך מאגר רגיל שניתן להוסיף לקובץ sources.list כמו deb http://repo.tld/ubuntu distro component או מאגר PPA ב- ppa: / ppa: / פורמט.

כדי לראות את כל האפשרויות הזמינות של הפקודה add-apt-repository type man add-apt-repository בטרמינל שלך.

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

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

נניח שאתה רוצה להתקין את MongoDB מהמאגרים הרשמיים שלהם.

ייבא תחילה את המפתח הציבורי של המאגר:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

הוסף את מאגר MongoDB באמצעות הפקודה למטה.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

המאגר יצורף לקובץ sources.list .

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

sudo apt install mongodb-org

אם מסיבות כלשהן ברצונך להסיר מאגר שהופעל בעבר, השתמש באפשרות - --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

הוספת מאגרי PPA

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

בעת הוספת מאגר PPA add-apt-repository הפקודה add-apt-repository יוצרת קובץ חדש בספריית /etc/apt/sources.list.d/ .

לדוגמה, כדי להוסיף את ה- PPA של Jonathon F שמספק את גרסת ה- 4.mpmpeg שתפעיל:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

כשתתבקש לחץ על Enter , המאגר יופעל.

Press to continue or Ctrl-c to cancel adding it.

המפתח הציבורי של מאגר ה- PPA יורד ונרשם אוטומטית.

לאחר הוספת ה- PPA למערכת שלכם תוכלו להתקין את חבילות המאגר:

sudo apt install ffmpeg

הפקודה apt תתקין את החבילה ואת כל תלותה.

הוספת מאגרים ידנית

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

כדי להוסיף את המאגר פתח את קובץ ה- sources.list עם עורך הטקסט שלך:

sudo nano /etc/apt/sources.list

הוסף את קו המאגר לסוף הקובץ:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

במקום לערוך את הקובץ בעזרת עורך טקסט, תוכלו להשתמש בפקודה הבאה כדי להוסיף את שורת המאגר לקובץ sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) ידפיס את שם הקוד של אובונטו. לדוגמה, אם ברשותך גרסת 18.04 של אובונטו הפקודה תודפס bionic .

אפשרות נוספת היא ליצור קובץ מאגר חדש תחת הספרייה /etc/apt/sources.list.d/ .

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

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

הפקודה שלמעלה צריכה להוציא OK , כלומר מפתח ה- GPG יובא בהצלחה וחבילות ממאגר זה ייחשבו מהימנות.

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

sudo apt update

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

sudo apt install couchdb

סיכום

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

אל תהסס להשאיר תגובה אם יש לך שאלות.

אובונטו מתאים