Skip to main content

חלופות - פיקוד לינוקס

תרגיל פיקוד העורף מזניח את מיכל האמוניה בחיפה (יוני 2025)

תרגיל פיקוד העורף מזניח את מיכל האמוניה בחיפה (יוני 2025)
Anonim

פיקוד לינוקס / יוניקס:> חלופות

שם

חלופות - לשמור על קישורים סמלי קביעת פקודות ברירת המחדל

תקציר

חלופות אפשרויות --להתקין שם נתיב שם הקישור - שם הקישור נתיב … - כתב שירות

חלופות אפשרויות --remove נתיב שם

חלופות אפשרויות --set נתיב שם

חלופות אפשרויות --אוטומטי שם

חלופות אפשרויות - משחק שם

חלופות אפשרויות - קונפיג שם

תיאור

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

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

מערכת החלופות נועדה לפתור את הבעיה. שם גנרי במערכת הקבצים משותף לכל הקבצים המספקים פונקציונליות הניתנת להחלפה. מערכת החלופות ומנהל המערכת קובעות יחד איזה קובץ בפועל מפנה לשם גנרי זה. לדוגמה, אם עורכי הטקסטed(1)nvi(1) הן מותקנות במערכת, מערכת החלופות תגרום לשם הגנרי / usr / bin / editor להתייחס / usr / bin / nvi כברירת מחדל. מנהל המערכת יכול לעקוף את זה ולגרום לו להתייחס / usr / bin / ed במקום זאת, ומערכת החלופות לא תשנה הגדרה זו עד שתידרש לכך במפורש.

השם הגנרי אינו קישור סמלי ישיר לאלטרנטיבה שנבחרה. במקום זאת, זהו קשר סמלי לשם חלופות ספרייה , אשר בתורו הוא קישור סמלי לקובץ בפועל הפניה. זה נעשה כך השינויים מנהל המערכת יכול להיות מוגבל בתוך /וכו מדריך: ה- FHS (q.v.) נותן סיבות למה זה דבר טוב.

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

זה לעתים קרובות שימושי עבור מספר חלופות להיות מסונכרן, כך שהם השתנו כקבוצה; לדוגמה, כאשר מספר גרסאות שלvi(1) עורך מותקן, דף האיש מפנה על ידי /usr/share/man/man1/vi.1 צריך להתאים את ההפעלה בהתייחסות / usr / bin / vi . חלופות מטפל בזה באמצעות מאסטר ו עבד קישורים; כאשר האדון משתנה, כל העבדים הקשורים משתנים מדי. קישור ראשי ועבדים הקשורים אליו מהווים קישור קבוצה .

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

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

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

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

טרמינולוגיה

מאז פעילותחלופות הם די מעורבים, כמה מונחים ספציפיים יעזור להסביר את פעולתו.

שם גנרי

שם, כמו / usr / bin / editor , המתייחסת, באמצעות מערכת החלופות, לאחת ממספר התיקים של פונקציה דומה.

symlink

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

חלופה

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

אלטרנטיבה בספרייה

ספרייה, כברירת מחדל / etc / חלופות , המכיל את הסימלים.

ספריית ניהול

ספרייה, כברירת מחדל / var / lib / חלופות , המכילחלופות"מידע מדינה.

קבוצת קישורים

קבוצה של קישורים מקושרים, שנועדו להתעדכן כקבוצה.

קישור ראשי

הקישור בקבוצת קישורים הקובעת את אופן הגדרת הקישורים האחרים בקבוצה.

קישור עבדים

קישור בקבוצת קישורים הנשלטת על ידי הגדרת הקישור הראשי.

מצב אוטומטי

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

מצב ידני

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

אפשרויות

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

אפשרויות נפוצות

-

צור הערות נוספות לגבי מהחלופות עושה.

שקט -

אל תיצור הערות אלא אם יתרחשו שגיאות. אפשרות זו טרם מומשה.

- מבחן

לא ממש לעשות שום דבר, רק לומר מה ייעשה. אפשרות זו טרם מומשה.

- עזרה

תן קצת מידע שימוש (ולומר איזו גירסה שלחלופות זה).

- Version

ספר איזו גירסה שלחלופות זה (ולתת קצת מידע השימוש).

--altdir ספרייה

מציין את ספריית החלופות, כאשר זה יהיה שונה מברירת המחדל.

--admindir ספרייה

מציין את ספריית הניהול, כאשר זה יהיה שונה מברירת המחדל.

פעולות

--להתקין שם הקישור נתי - סלינק - כתב שירות …

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

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

אם- כתב משמשת, מערכת החלופות ינהל את כתב היד הקשורים חלופה באמצעותchkconfig, רישום או ביטול הרישום של התסריט init בהתאם לאלטרנטיבה הפעילה.

הערה: - כתב היא אפשרות ספציפית של רד האט לינוקס.

--remove נתיב שם

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

--set נתיב שם

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

--אוטומטי שם

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

- משחק שם

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

ראה גם

ln(1), FHS, היררכית מערכת הקבצים.

חשוב: להשתמש ב איש פקודה ( % איש ) כדי לראות כיצד נעשה שימוש בפקודה במחשב הספציפי שלך.