OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

8.3.1. הגדרת APT‌


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

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

קובץ /README.Debian, מכיוון שהמתקין יכול לרדת בקבצי תצורה.


היזהר מקונפיגורציה בעוד ל-APT יש תמיכה מקורית שלה /etc/apt/apt.conf.d ספרייה, זה לא כל- קבצים שנוצרו מ .d דרכים למקרה. עבור יישומים מסוימים (כמו exim, למשל), ה .d ספרייה היא א מדריכים תוספת ספציפית לדביאן משמשת כקלט כדי ליצור באופן דינמי את התצורה הקנונית-

קובץ הקצבה המשמש את האפליקציה. במקרים אלה, החבילות מספקות פקודת "update-*" (לדוגמה: update-exim4.conf) שיצרור את הקבצים מה-

.d ספרייה ודרוס את קובץ התצורה הראשי.

במקרים אלה, אסור לערוך ידנית את קובץ התצורה הראשי, שכן השינויים שלך יאבדו בביצוע הבא של עדכון-* הפקודה, ואסור לך גם לשכוח להפעיל את הפקודה הקודמת לאחר עריכת קובץ מתוך .d ספרייה (או שהשינויים שלך לא ישמשו).

היזהר מקונפיגורציה בעוד ל-APT יש תמיכה מקורית שלה /etc/apt/apt.conf.d ספרייה, זה לא כל- קבצים שנוצרו מ .d דרכים למקרה. עבור יישומים מסוימים (כמו exim, למשל), ה .d ספרייה היא א מדריכים תוספת ספציפית לדביאן משמשת כקלט כדי ליצור באופן דינמי את התצורה הקנונית-

קובץ הקצבה המשמש את האפליקציה. במקרים אלה, החבילות מספקות פקודת "update-*" (לדוגמה: update-exim4.conf) שיצרור את הקבצים מה-

.d ספרייה ודרוס את קובץ התצורה הראשי.

במקרים אלה, אסור לערוך ידנית את קובץ התצורה הראשי, שכן השינויים שלך יאבדו בביצוע הבא של עדכון-* הפקודה, ואסור לך גם לשכוח להפעיל את הפקודה הקודמת לאחר עריכת קובץ מתוך .d ספרייה (או שהשינויים שלך לא ישמשו).


חמוש בהבנה של .d מנגנון תצורה, בוא נדבר על איך אתה יכול למנף אותו כדי להגדיר APT. כפי שדיברנו, אתה יכול לשנות את ההתנהגות של APT באמצעות ארגומנטים של שורת הפקודה ל dpkg כמו הדוגמה הזו, שמבצעת התקנת החלפה מאולצת של ZSH:


# apt -o Dpkg::Options::="--force-overwrite" התקן את zsh

# apt -o Dpkg::Options::="--force-overwrite" התקן את zsh


ברור שזה מאוד מסורבל, במיוחד אם אתה משתמש באפשרויות לעתים קרובות, אבל אתה יכול גם להשתמש ב .d מבנה תצורת ספריות כדי להגדיר היבטים מסוימים של APT על ידי הוספת הנחיות לקובץ ב- /etc/apt/apt.conf.d/ מַדרִיך. לדוגמה, זו (וכל הנחיה אחרת) יכולה

ניתן להוסיף בקלות לקובץ ב /etc/apt/apt.conf.d/. השם של הקובץ הזה הוא קצת שרירותי, אבל מוסכמה נפוצה היא להשתמש בשניהם מקומי or מקומי:


$ cat /etc/apt/apt.conf.d/99local

Dpkg::Options {

"--החלפה בכוח";

}

$ cat /etc/apt/apt.conf.d/99local

Dpkg::Options {

"--החלפה בכוח";

}


יש הרבה אפשרויות תצורה מועילות אחרות ואנחנו בהחלט לא יכולים לכסות את כולן, אבל אחת שניגע בה כרוכה בקישוריות לרשת. לדוגמה, אם אתה יכול לגשת לאינטרנט רק דרך פרוקסי, הוסף שורה כמו Acquire::http::proxy ”http://ה-proxy שלך:3128". עבור פרוקסי FTP, השתמש ב-Acquire::ftp::proxy ”ftp://ה-proxy שלך".

כדי לגלות אפשרויות תצורה נוספות, קרא את apt.conf(5) דף ידני עם ה גבר מתאים. conf פקודה (לפרטים על דפי מדריך, ראה סעיף 6.1.1, "מדריך ל עמודים" [עמוד 124]).


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: