זוהי חלופות עדכון הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
update-alternatives - שמור על קישורים סמליים הקובעים פקודות ברירת מחדל
תַקצִיר
עדכון חלופות [אוֹפְּצִיָה...] הפקודה
תיאור
עדכון חלופות יוצר, מסיר, מתחזק ומציג מידע על
קישורים סמליים הכוללים את מערכת החלופות של דביאן.
זה אפשרי לכמה תוכניות הממלאות את אותן פונקציות או דומות
מותקן על מערכת בודדת בו-זמנית. לדוגמה, למערכות רבות יש כמה
עורכי טקסט מותקנים בבת אחת. זה נותן בחירה למשתמשי המערכת, ומאפשר לכל אחד
להשתמש בעורך אחר, אם תרצה, אבל מקשה על תוכנית להצליח
בחירה של עורך להפעיל אם המשתמש לא ציין העדפה מסוימת.
מערכת החלופות של דביאן שואפת לפתור בעיה זו. שם כללי במערכת הקבצים
משותף לכל הקבצים המספקים פונקציונליות ניתנת להחלפה. מערכת האלטרנטיבות
ומנהל המערכת יחד קובעים לאיזה קובץ בפועל יש התייחסות זו
שם גנרי. לדוגמה, אם עורכי הטקסט ed(1) ו Nvi(1) שניהם מותקנים על
מערכת, מערכת החלופות תגרום לשם הגנרי /usr/bin/editor להתייחס
/usr/bin/nvi כברירת מחדל. מנהל המערכת יכול לעקוף זאת ולגרום לה להתייחס
ל /usr/bin/ed במקום זאת, ומערכת החלופות לא תשנה הגדרה זו עד
התבקש לעשות זאת במפורש.
השם הגנרי אינו קישור סמלי ישיר לחלופה שנבחרה. במקום זאת, זה
הוא קישור סמלי לשם ב- חלופות בספרייה, שבתורו הוא סימבולי
קישור לקובץ שהפניה אליו בפועל. זה נעשה כך של מנהל המערכת
שינויים יכולים להיות מוגבלים בתוך /וכו מדריך: ה-FHS (qv) נותן סיבות לכך
הוא דבר טוב.
כאשר כל חבילה המספקת קובץ עם פונקציונליות מסוימת מותקנת, השתנה
או הוסר, עדכון חלופות נקרא לעדכן מידע על הקובץ הזה ב-
מערכת חלופות. עדכון חלופות נקרא בדרך כלל מה postinst (להגדיר)
or פרם (הסר וקבע את התצורה) סקריפטים בחבילות דביאן.
לעתים קרובות זה שימושי עבור מספר חלופות להיות סנכרון, כך שהם
השתנה כקבוצה; לדוגמה, כאשר מספר גרסאות של vi(1) עורך מותקן,
דף האיש שאליו מפנה /usr/share/man/man1/vi.1 צריך להתאים לקובץ ההפעלה
הפניה על ידי /usr/bin/vi. עדכון חלופות מטפל בזה באמצעות אב ו עבד
קישורים; כאשר המאסטר משתנה, כל העבדים הקשורים משתנה מדי. קישור מאסטר
והעבדים הקשורים בו מרכיבים א קישור קבוצה.
כל קבוצת קישורים נמצאת, בכל זמן נתון, באחד משני מצבים: אוטומטי או ידני. כש
הקבוצה נמצאת במצב אוטומטי, מערכת החלופות תחליט אוטומטית, כחבילות
מותקנים ומוסרים, האם וכיצד לעדכן את הקישורים. במצב ידני, ה
מערכת חלופות תשמור על בחירתו של המנהל ותימנע משינוי
קישורים (למעט כאשר משהו מקולקל).
קבוצות קישור נמצאות במצב אוטומטי כאשר הן מוצגות לראשונה למערכת. אם ה
מנהל המערכת מבצע שינויים בהגדרות האוטומטיות של המערכת, זה יהיה
שם לב בפעם הבאה עדכון חלופות מופעל על הקבוצה של הקישור שהשתנה, וה-
הקבוצה תעבור אוטומטית למצב ידני.
לכל חלופה יש א עדיפות הקשורים אליו. כאשר קבוצת קישורים נמצאת במצב אוטומטי
במצב, החלופות שעליהן הצביעו חברי הקבוצה יהיו אלו שיש להן
עדיפות עליונה.
בעת שימוש --config אוֹפְּצִיָה, עדכון חלופות יפרט את כל האפשרויות עבור
קבוצת קישור מתוכם נתון שם הוא השם החלופי הראשי. הבחירה הנוכחית היא
מסומן ב-'*'. לאחר מכן תתבקש לבחור בקבוצת קישורים זו.
בהתאם לבחירה שנעשתה, ייתכן שקבוצת הקישורים כבר לא נמצאת המכונית מצב. אתה
צריך להשתמש ב- --אוטומטי אפשרות כדי לחזור למצב האוטומטי (או שתוכל להפעיל מחדש
--config ובחר את הערך המסומן כאוטומטי).
אם אתה רוצה להגדיר באופן לא אינטראקטיבי אתה יכול להשתמש ב- --מַעֲרֶכֶת אפשרות במקום זאת (ראה
להלן).
חבילות שונות המספקות את אותו קובץ צריכות לעשות זאת בשיתוף פעולה. במילים אחרות,
השימוש ב עדכון חלופות is מנדטורי עבור כל החבילות המעורבות במקרה כזה. זה
לא ניתן לעקוף קובץ כלשהו בחבילה שאינה משתמשת ב-
עדכון חלופות מנגנון.
טרמינולוגיה
מאז הפעילות של עדכון חלופות הם די מעורבים, כמה מונחים ספציפיים יהיו
לעזור להסביר את פעולתו.
שם כללי (או קישור חלופי)
שם, כמו /usr/bin/editor, המתייחס, באמצעות מערכת החלופות, לאחד מ
מספר קבצים בעלי פונקציה דומה.
שם חלופי
שם קישור סמלי בספריית החלופות.
חלופי (או נתיב חלופי)
שם של קובץ ספציפי במערכת הקבצים, אשר ניתן להנגיש באמצעות a
שם כללי באמצעות מערכת האלטרנטיבות.
ספריית חלופות
ספרייה, כברירת מחדל /etc/alternatives, המכיל את הקישורים הסמליים.
ספרייה מנהלית
ספרייה, כברירת מחדל /var/lib/dpkg/alternatives, המכיל עדכון חלופות'
מידע ממלכתי.
קבוצת קישור
קבוצה של סימלינקים קשורים, שנועדו להתעדכן כקבוצה.
קישור ראשי
הקישור החלופי בקבוצת קישורים שקובע כיצד שאר הקישורים ב-
הקבוצה מוגדרת.
קישור עבדים
קישור חלופי בקבוצת קישורים אשר נשלטת על ידי הגדרת ה-
קישור ראשי.
מצב אוטומטי
כאשר קבוצת קישורים נמצאת במצב אוטומטי, מערכת החלופות מבטיחה שה-
קישורים בקבוצה מצביעים על החלופה בעדיפות הגבוהה ביותר המתאימה ל
קבוצה.
מצב ידני
כאשר קבוצת קישורים נמצאת במצב ידני, מערכת החלופות לא תיצור אף אחת מהן
שינויים בהגדרות של מנהל המערכת.
פקודות
--להתקין קישור שם נתיב עדיפות [--עֶבֶד קישור שם נתיב] ...
הוסף קבוצה של חלופות למערכת. קישור הוא השם הגנרי של המאסטר
קישור, שם הוא שם הקישור הסמלי שלו בספריית האלטרנטיבות, ו נתיב is
החלופה שמוצגת עבור הקישור הראשי. הטיעונים שאחרי --עֶבֶד
הם השם הגנרי, שם ה-Symlink בספריית האלטרנטיבות וה-
נתיב חלופי עבור קישור עבד. אפס או יותר --עֶבֶד אפשרויות, כל אחת ואחריה
ניתן לציין שלושה טיעונים. שים לב שחלופת המאסטר חייבת להתקיים או
השיחה תיכשל. עם זאת, אם חלופה עבד לא קיימת, המקביל
קישור חלופי עבד פשוט לא יותקן (אזהרה עדיין תהיה
מוצגת). אם מותקן קובץ אמיתי במקום שבו צריך להיות קישור חלופי
מותקן, הוא נשמר אלא אם כן --כּוֹחַ משמש.
אם השם החלופי שצוין קיים כבר במערכת החלופות
רשומות, המידע שסופק יתווסף כקבוצה חדשה של חלופות עבור
הקבוצה. אחרת, קבוצה חדשה, שהוגדרה למצב אוטומטי, תתווסף עם זה
מֵידָע. אם הקבוצה במצב אוטומטי, והחלופות החדשות שנוספו'
העדיפות גבוהה יותר מכל חלופות מותקנות אחרות עבור קבוצה זו, ה
סימלינקים יעודכנו כדי להצביע על החלופות החדשות שנוספו.
--מַעֲרֶכֶת שם נתיב
הגדר את התוכנית נתיב כחלופה ל שם. זה שווה ערך ל --config אבל
אינו אינטראקטיבי ולכן ניתן לתסריט.
--לְהַסִיר שם נתיב
הסר חלופה ואת כל קישורי העבדים המשויכים לה. שם הוא שם ב
ספריית חלופות, ו נתיב הוא שם קובץ מוחלט שאליו שם יכול להיות
צָמוּד. אם שם אכן מקושר ל נתיב, שם יעודכן כך שיצביע על אחר
חלופה מתאימה (והקבוצה מוחזרת למצב אוטומטי), או מוסרת
אם לא תישאר אלטרנטיבה כזו. קישורי עבדים משויכים יעודכנו או
הוסר, בהתאם. אם הקישור לא מצביע כרגע נתיב, ללא קישורים
משתנים; רק המידע על החלופה מוסר.
--להסיר את כל שם
הסר את כל החלופות ואת כל קישורי העבדים הקשורים אליהם. שם הוא שם ב
ספריית החלופות.
--את כל שִׂיחָה --config על כל האלטרנטיבות. זה יכול להיות שימושי לשלב עם --דילוג-אוטומטי ל
סקור והגדר את כל החלופות שאינן מוגדרות במצב אוטומטי.
מוצגות גם חלופות שבורות. לכן דרך פשוטה לתקן כל שבורה
חלופות זה להתקשר כן '' | עדכון חלופות --כּוֹחַ --את כל.
--אוטומטי שם
החלף את קבוצת הקישורים מאחורי החלופה עבור שם למצב אוטומטי. בתוך ה
בתהליך, ה-Symlink הראשי והעבדים שלו מתעדכנים כך שיצביעו על הגבוה ביותר
חלופות מותקנות עדיפות.
--לְהַצִיג שם
הצג מידע על קבוצת הקישורים. המידע המוצג כולל את
מצב הקבוצה (אוטומטי או ידני), הקישורים הראשיים והעבדים, המחליפים את
הקישור הראשי מצביע כעת, לאילו חלופות אחרות זמינות (ושלהן
חלופות עבדים מתאימות), והחלופה העדיפות הגבוהה ביותר כרגע
מותקן.
--קבל בחירות
רשום את כל השמות החלופיים הראשיים (אלה השולטים בקבוצת קישורים) והסטטוס שלהם
(מאז גרסה 1.15.0). כל שורה מכילה עד 3 שדות (מופרדים באחד או
יותר מקומות). השדה הראשון הוא השם החלופי, השני הוא הסטטוס
(אוֹ המכונית or מדריך ל), והאחרון מכיל את הבחירה הנוכחית ב-
חלופה (זהירות: זה שם קובץ ולכן עשוי להכיל רווחים).
--סט-בחירות
קרא תצורה של חלופות על קלט סטנדרטי בפורמט שנוצר על ידי
--get-selections והגדר אותם מחדש בהתאם (מאז גרסה 1.15.0).
--שאילתא שם
הצג מידע על קבוצת הקישורים כמו --display does, אבל במכונה
דרך ניתנת לניתוח (מאז גרסה 1.15.0, ראה סעיף QUERY פורמט להלן).
--רשימה שם
הצג את כל היעדים של קבוצת הקישורים.
--config שם
הצג חלופות זמינות עבור קבוצת קישורים ואפשר למשתמש לעשות זאת באופן אינטראקטיבי
בחר באיזה מהם להשתמש. קבוצת הקישורים מתעדכנת.
- עזרה הצג את הודעת השימוש וצא.
--גִרְסָה
הצג את הגרסה וצא.
אפשרויות
--altdir בספרייה
מציינת את ספריית האלטרנטיבות, כאשר זו תהיה שונה מ-
ברירת המחדל.
--אדמינדיר בספרייה
מציין את הספרייה הניהולית, כאשר זו תהיה שונה מה-
ברירת המחדל.
--עֵץ פילה
מציין את קובץ היומן (מאז גרסה 1.15.0), כאשר זה אמור להיות שונה מ
ברירת המחדל (/var/log/alternatives.log).
--כּוֹחַ
אפשר החלפה או שחרור של כל קובץ אמיתי שמותקן בו חלופה
יש להתקין או להסיר את הקישור.
--דילוג-אוטומטי
דלג על בקשת התצורה עבור חלופות המוגדרות כהלכה ב
מצב אוטומטי. אפשרות זו רלוונטית רק עם --config or --את כל.
--מִלוּלִי
צור הערות נוספות על הנעשה.
--שֶׁקֶט
אל תיצור הערות אלא אם כן מתרחשות שגיאות.
יְצִיאָה סטָטוּס
0 הפעולה המבוקשת בוצעה בהצלחה.
2 נתקלו בבעיות במהלך ניתוח שורת הפקודה או ביצוע הפעולה.
הסביבה
DPKG_ADMINDIR
אם מוגדר וה --אדמינדיר האפשרות לא צוינה, היא תשמש בתור
ספריית ניהול בסיסית.
השתמש בחלופות עדכונים מקוונות באמצעות שירותי onworks.net
