البدائل - قيادة لينكس - قيادة يونيكس

Linux / Unix Command:> البدائل

اسم

البدائل - الحفاظ على الروابط الرمزية التي تحدد الأوامر الافتراضية

ملخص

البدائل [ خيارات ] - تثبيت أولوية مسار اسم الرابط [- مسار اسم ارتباط المسار ] ... [- خدمة initscript ]

البدائل [ خيارات ] - مسار الاسم الرمزي

بدائل [ خيارات ] - مسار اسم مجموعة

بدائل [ خيارات ] - اسم تلقائي

بدائل [ خيارات ] - اسم العرض

بدائل [ خيارات ] - اسم config

وصف

تعمل البدائل على إنشاء وإزالة وحفظ وعرض معلومات حول الروابط الرمزية التي تتضمن نظام البدائل. نظام البدائل هو إعادة تطبيق لنظام بدائل دبيان. تم إعادة كتابة في المقام الأول لإزالة الاعتماد على بيرل. يُقصد به أن يكون إسقاطًا بديلاً للنص البرمجي للتحديثات الخاصة بتطبيق دبيان. هذه الصفحة هي نسخة معدلة قليلاً من صفحة الرجل من مشروع دبيان.

من الممكن لعدة برامج تستوفي نفس الوظائف أو وظائف مماثلة ليتم تثبيتها على نظام واحد في نفس الوقت. على سبيل المثال ، تحتوي العديد من الأنظمة على عدة برامج تحرير نصية مثبتة في وقت واحد. وهذا يعطي خيارًا لمستخدمي النظام ، مما يسمح لكل منهم باستخدام محرر مختلف إذا رغبت في ذلك ، ولكنه يجعل من الصعب على أحد البرامج اختيار اختيار جيد لمحرر إذا لم يحدد المستخدم تفضيلًا معينًا.

يهدف نظام البدائل إلى حل هذه المشكلة. تتم مشاركة اسم عام في نظام الملفات من خلال جميع الملفات التي توفر وظائف قابلة للتبديل. يحدد نظام البدائل ومسؤول النظام معًا الملف الفعلي المشار إليه بواسطة هذا الاسم العام. على سبيل المثال ، إذا كان كل من محرري النصوص ed (1) و nvi (1) مثبتين على النظام ، فسوف يتسبب نظام البدائل في أن يشير الاسم العام / usr / bin / editor إلى / usr / bin / nvi بشكل افتراضي. يمكن لمسؤول النظام تجاوز هذا الأمر وجعله يشير إلى / usr / bin / ed بدلاً من ذلك ، ولن يقوم نظام البدائل بتغيير هذا الإعداد حتى يطلب صراحة القيام بذلك.

الاسم العام ليس رابطًا رمزيًا مباشرًا للبديل المحدد. بدلاً من ذلك ، هو ارتباط رمزي لاسم في دليل البدائل ، والذي بدوره هو ارتباط رمزي بالملف الفعلي المشار إليه. يتم إجراء ذلك بحيث يمكن اقتصاص تغييرات مسؤول النظام داخل الدليل / etc : تعطي FHS (qv) أسباب كون هذا أمرًا جيدًا.

عندما يتم تثبيت أو تغيير أو إزالة كل حزمة تقدم ملفًا بوظيفة معينة ، يتم استدعاء البدائل لتحديث معلومات حول هذا الملف في نظام البدائل. يتم استدعاء البدائل عادةً من ٪ post أو ٪ pre scripts في حزم RPM.

من المفيد في كثير من الأحيان أن يتم مزامنة عدد من البدائل ، بحيث يتم تغييرها كمجموعة ؛ على سبيل المثال ، عند تثبيت إصدارات متعددة من محرر vi (1) ، يجب أن تتطابق صفحة man المشار إليها بواسطة /usr/share/man/man1/vi.1 مع الملف التنفيذي المشار إليه بواسطة / usr / bin / vi . البدائل يعالج هذا عن طريق الروابط الرئيسية والعبد ؛ عندما يتم تغيير الرئيسي ، يتم تغيير أي العبيد المرتبطة أيضا. يشكل الرابط الرئيسي والعبيد المرتبطين مجموعة ارتباط .

كل مجموعة ارتباط ، في أي وقت ، في أحد الوضعين: تلقائي أو يدوي. عندما تكون المجموعة في الوضع التلقائي ، سيقرر نظام البدائل تلقائيًا ، حيث يتم تثبيت الحزم وإزالتها ، وما إذا كان سيتم تحديث الروابط أم لا. في الوضع اليدوي ، لن يقوم نظام البدائل بتغيير الروابط ؛ سوف يترك جميع القرارات إلى مسؤول النظام.

تكون مجموعات الروابط في الوضع التلقائي عندما يتم تقديمها لأول مرة إلى النظام. إذا قام مسؤول النظام بإجراء تغييرات على الإعدادات التلقائية للنظام ، فسيتم ملاحظة ذلك في المرة التالية التي يتم فيها تشغيل البدائل في مجموعة الرابط الذي تم تغييره ، وسيتم تلقائيًا تحويل المجموعة إلى الوضع اليدوي.

كل بديل له أولوية مرتبطة به. عندما تكون مجموعة الروابط في الوضع التلقائي ، فإن البدائل التي يشير إليها أعضاء المجموعة هي تلك التي لها الأولوية القصوى.

عند استخدام الخيار --config ، ستقوم بإدراج كافة خيارات مجموعة الارتباط التي يكون الاسم المحدد لها هو الارتباط الرئيسي. ستتم مطالبتك بعد ذلك باختيارات الاستخدام لمجموعة الروابط. بمجرد إجراء تغيير ، لن تكون مجموعة الروابط في الوضع التلقائي . ستحتاج إلى استخدام خيار --auto للعودة إلى الحالة التلقائية.

المصطلح

بما أن أنشطة البدائل متداخلة تمامًا ، فإن بعض المصطلحات المحددة ستساعد في تفسير عملها.

اسم عام

اسم ، مثل / usr / bin / editor ، والذي يشير ، عبر نظام البدائل ، إلى واحد من عدد من الملفات ذات الوظيفة المتشابهة.

الارتباط الرمزي

وبدون أي مؤهل إضافي ، فإن هذا يعني وجود ارتباط رمزي في دليل البدائل: وهو أمر يتوقع من مسؤول النظام ضبطه.

لبديل

اسم ملف معين في نظام الملفات ، والذي يمكن الوصول إليه عبر اسم عام باستخدام نظام البدائل.

دليل البدائل

دليل ، بشكل افتراضي / etc / بدائل ، يحتوي على الروابط الرمزية.

الدليل الإداري

دليل ، بشكل افتراضي / var / lib / بدائل ، يحتوي على معلومات حالة البدائل .

مجموعة الارتباط

مجموعة من الروابط المترابطة ذات الصلة ، والتي يُراد تحديثها كمجموعة.

سيد الرابط

الرابط في مجموعة الروابط التي تحدد كيفية تكوين الروابط الأخرى في المجموعة.

رابط العبد

ارتباط في مجموعة روابط يتحكم فيه إعداد الرابط الرئيسي.

الوضع التلقائي

عندما تكون مجموعة الروابط في الوضع التلقائي ، يضمن نظام البدائل أن الروابط في المجموعة تشير إلى البدائل ذات الأولوية القصوى المناسبة للمجموعة.

الوضع اليدوي

عندما تكون مجموعة الروابط في الوضع اليدوي ، لن يقوم نظام البدائل بإجراء أي تغييرات على إعدادات مسؤول النظام.

خيارات

يجب تحديد إجراء واحد بالضبط إذا كانت البدائل هي القيام بأية مهمة ذات معنى. يمكن تحديد أي عدد من الخيارات المشتركة مع أي إجراء.

خيارات مشتركة

--verbose

توليد المزيد من التعليقات حول ما تقوم به البدائل .

--هادئ

لا تولد أي تعليقات ما لم تحدث أخطاء. لم يتم تنفيذ هذا الخيار بعد.

--اختبار

لا تفعل في الواقع أي شيء ، فقط قل ما يمكن عمله. لم يتم تنفيذ هذا الخيار بعد.

--مساعدة

إعطاء بعض المعلومات الاستخدام (وقول أي إصدار من البدائل هذا).

--الإصدار

أخبر أي نسخة من البدائل هذا (وأعطي بعض معلومات الاستخدام).

- الدليل

يحدد دليل البدائل ، عندما يكون هذا مختلفًا عن الإعداد الافتراضي.

دليل --admindir

يحدد الدليل الإداري ، عندما يكون هذا مختلفًا عن الإعداد الافتراضي.

أفعال

- تثبيت مسار اسم الرابط [- sllave slink sname spath ] [- خدمة initscript ] ...

أضف مجموعة من البدائل للنظام. الاسم هو الاسم العام للارتباط الرئيسي ، والرابط هو اسم الارتباط الرمزي الخاص به ، والمسار هو البديل الذي يتم تقديمه للارتباط الرئيسي. sname و slink و spath هي الاسم العام واسم symlink والبديل لارتباط الرقيق ، والخدمة هي اسم أي ملف initscript بديل. ملاحظة: --initscript هو خيار محدد لـ Red Hat Linux. قد يتم تحديد خيارات الصفر - أو أكثر - كل منها متبوعة بثلاث حجج.

إذا كان الرمز symlink الرئيسي المحدد موجودًا بالفعل في سجلات النظام البديل ، فسيتم إضافة المعلومات المتوفرة كمجموعة جديدة من البدائل للمجموعة. بخلاف ذلك ، ستتم إضافة مجموعة جديدة ، تم تعيينها إلى الوضع التلقائي ، مع هذه المعلومات. إذا كانت المجموعة في الوضع التلقائي ، وكانت أولوية البدائل المضافة حديثًا أعلى من أي بدائل أخرى مثبتة لهذه المجموعة ، فسيتم تحديث الروابط الرمزية للإشارة إلى البدائل المضافة حديثًا.

إذا تم استخدام --initscript ، سيقوم نظام البدائل بإدارة initscript المرتبطة بالبديل عبر chkconfig ، تسجيل وإلغاء تسجيل البرنامج النصي init اعتماداً على البديل الذي هو نشط.

ملاحظة: --initscript هو خيار محدد لـ Red Hat Linux.

- قم بمسح اسم الملف

إزالة بديل وجميع وصلات الرقيق المرتبطة به. الاسم هو اسم في دليل البدائل ، والمسار هو اسم ملف مطلق لأي اسم يمكن ربطه. إذا كان الاسم مرتبطًا بالفعل بالمسار ، فسيتم تحديث الاسم للإشارة إلى بديل آخر مناسب ، أو إزالته إذا لم يكن هناك مثل هذا البديل المتبقي. سيتم تحديث روابط الرقيق المرتبطة أو إزالتها ، بالمقابل. إذا كان الارتباط لا يشير حاليًا إلى المسار ، فلن يتم تغيير أي روابط ؛ يتم فقط إزالة المعلومات حول البديل.

- اسم اسم المسار

يتم تعيين الارتباط والرقيق الرمزيين لاسم مجموعة الارتباط إلى تلك التي تم تكوينها للمسار ، ويتم تعيين مجموعة الارتباط على الوضع اليدوي. هذا الخيار ليس في تطبيق دبيان الأصلي.

- اسم تلقائي

قم بتحويل اسم الارتباط الرئيسي إلى الوضع التلقائي. في هذه العملية ، يتم تحديث هذا الارتباط الرمزي وعبيده للإشارة إلى البدائل المثبتة ذات الأولوية القصوى.

- اسم العرض

عرض معلومات حول مجموعة الروابط التي تحمل الاسم الرابط الأساسي. تتضمن المعلومات المعروضة وضع المجموعة (تلقائي أو يدوي) ، والذي يشير إليه symlink حاليًا ، وما هي البدائل الأخرى المتاحة (وبدائل الرقيق المقابلة لها) ، وبديل الأولوية الأعلى المثبت حاليًا.

أنظر أيضا

ln (1)، FHS، Standard Level Hierarchy Standard.

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.