הבנה ושימוש ב- sources.list עבור אובונטו

Understanding Using Sources



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

עכשיו אתה עשוי לשאול, מהי הפצה של לינוקס?







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



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



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





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

אתה גם צריך דרך לנהל (להתקין, להסיר, להוריד) את החבילות האלה ממאגר החבילות. אז מנהל חבילות כלול בהפצת לינוקס האהובה עליך. אובונטו מבוססת על הפצת GNU/Linux של Debian. אובונטו משתמשת במנהל החבילות APT (Advanced Package Tool) לניהול חבילות. מנהל חבילות APT וכל הקצוות הגרפיים (מרכז התוכנות של אובונטו, Muon, יכולת וכו ') משתמש ב sources.list קובץ כדי ללמוד באילו מאגרי חבילות או מאגרים להשתמש.



במאמר זה, אראה לך כיצד sources.list הקובץ משמש באובונטו. בואו נתחיל.

מנהל חבילות APT וכל החזיתות הגרפיות שלו מקבל את המידע ממאגר החבילות /etc/apt/sources.list קובץ וקבצים מתוך /etc/apt/sources.list.d מַדרִיך.

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

הבנת קובץ sources.list:

התוכן של /etc/apt/sources.list הקובץ נראה בערך כך.

כאן, שורות המתחילות ב- hash (#) הן הערות. הערות משמשות לצורכי תיעוד בקובץ זה. תגובות משמשות גם להשבתת מאגר חבילות מסוים כאן.

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

# זהו מאגר החבילות המקומי של NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x מתיחה ראשית

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

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

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

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

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

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

תוכל לברר מה זה עבור ההפצה שלך באמצעות הפקודה הבאה:

$lsb_release-cs

לאחר מכן אתה מציב רשימה מופרדת של חללים של חלקים שונים במאגר החבילות ההוא. ניתן לחלק את החבילות של מאגר חבילות באופן הגיוני לקבוצות רבות כפי שניתן לראות בחלק המסומן של מאמר זה להלן. מאגר החבילות של אובונטו מחולק ל- רָאשִׁי , מוגבל , עוֹלָם ו רב -גוני מקטעים. בדוגמה זו הוספתי רק רָאשִׁי ו מוגבל חלקים של ביוני מאגר חבילות.

זה בעצם כל מה שאתה צריך לדעת sources.list קובץ באובונטו.

הוספת מאגר החבילות שלך באובונטו:

נניח שאתה רוצה להוסיף מאגר חבילות משלך באובונטו. נניח, הוא מתארח ברשת המקומית שלך וזמין ב- http://192.168.10.5/nodejs וזה מראה של מאגר החבילות NodeJS.

ראשית, צור קובץ חדש node.list בתוך ה /etc/apt/sources.list.d/ ספרייה עם הפקודה הבאה:

$סודו ננו /וכו/מַתְאִים/sources.list.d/node.list

כעת הוסף את השורה הבאה ושמור את הקובץ בלחיצה על + איקס ולאחר מכן לחץ על ו ולאחר מכן לחץ על .

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

$סודועדכון מתאים

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