لینوکس / یونیکس فرمان:> جایگزین
نام
جایگزین - حفظ لینک های نمادین تعیین دستورات پیش فرض
خلاصه داستان
alternatives [ options ] --install link name path اولویت [ -slave link path name ] ... [ -nitscript service ]
alternatives [ options ] - حذف مسیر نام
alternatives [ options ] - مسیر نام نام خانوادگی
alternatives [ options ] - نام خودرو
alternatives [ options ] - نام نمایشگر
alternatives [ options ] - نام کانفیگ
شرح
جایگزین ایجاد، حذف، نگهداری و نمایش اطلاعات مربوط به لینک های نمادین شامل سیستم جایگزین. سیستم جایگزین یک مجدد مجدد سیستم جایگزین Debian است. در درجه اول برای بازسازی وابستگی به پرل بازنویسی شد؛ در نظر گرفته شده است که جایگزینی برای اسکریپت وابستگی به به روز رسانی دبیان باشد. این صفحه مرد یک نسخه کمی تغییر یافته از صفحه man از پروژه دبیان است.
ممکن است چندین برنامه با اجرای یکسان یا مشابه توابع در یک سیستم واحد در یک زمان نصب شوند. به عنوان مثال، بسیاری از سیستم ها دارای چند ویرایشگر متن هستند. این به کاربران سیستم اجازه می دهد که هرکدام از آنها در صورت لزوم از یک ویرایشگر مجاز استفاده کنند، اما برای یک برنامه انتخاب خوبی برای ویرایشگر ایجاد می کند، اگر کاربر ترجیح خاصی را مشخص نکرده باشد.
سیستم جایگزین به دنبال حل این مشکل است. یک نام عمومی در سیستم فایل با تمام فایل هایی که قابلیت تعویض را فراهم می کنند به اشتراک گذاشته می شود. سیستم جایگزین و مدیر سیستم با هم تعیین می کنند که کدام فایل واقعی با این نام عمومی نامگذاری شده است. به عنوان مثال، اگر ویراستاران متن ed (1) و nvi (1) هر دو بر روی سیستم نصب شوند، سیستم جایگزین به نام / usr / bin / editor / usr / bin / editor به طور پیش فرض به نام / usr / bin / nw اشاره می کند . مدیر سیستم می تواند این را نادیده بگیرد و به جای این به اشاره به / usr / bin / ed مراجعه کند و سیستم جایگزین این تنظیم را تغییر نخواهد داد تا زمانی که به صراحت آن را درخواست نکند.
نام عمومی یک پیوند نمادین مستقیم به جایگزین انتخابی نیست. در عوض، یک لینک نمادین به یک نام در دایرکتوری alternatives است که به نوبه خود یک لینک نمادین به فایل واقع شده است. این کار به این صورت است که تغییرات مدیر سیستم را می توان در دایرکتوری / 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 / alternatives ، حاوی لینک های متنی است .
دایرکتوری اداری
دایرکتوری، به طور پیش فرض / var / lib / alternatives ، شامل اطلاعات مربوط به گزینه های جایگزین است.
گروه پیوند
مجموعه ای از لینک های مرتبط، در نظر گرفته شده به عنوان یک گروه به روز شود.
لینک اصلی
لینک در یک گروه لینک که تعیین می کند که پیوندهای دیگر در گروه پیکربندی شده است.
پیوند برده
یک لینک در یک گروه لینک است که توسط تنظیم پیوند اصلی کنترل می شود.
حالت اتوماتیک
هنگامی که یک گروه پیوند در حالت اتوماتیک است، سیستم جایگزین تضمین می کند که پیوندهای موجود در گروه به گزینه های بالاترین اولویت مناسب برای گروه اشاره دارند.
حالت دستی
هنگامی که یک گروه لینک در حالت دستی است، سیستم جایگزین هیچ تغییری در تنظیمات مدیر سیستم ایجاد نخواهد کرد.
گزینه ها
دقیقا یک عمل باید مشخص شود اگر جایگزین برای انجام هر کار معنی دار باشد. هر تعداد گزینه های معمول ممکن است با هر عمل مشخص مشخص شود.
گزینه های مشترک
- وربوز
نظرات بیشتری در مورد اینکه چه کاری انجام میدهید، ایجاد کنید.
--ساکت
هر گونه نظر را ایجاد نکنید مگر اینکه خطایی رخ دهد این گزینه هنوز اجرا نشده است.
--تست
در واقع چیزی را انجام ندهید، فقط بگویید چه اتفاقی می افتد. این گزینه هنوز اجرا نشده است.
--کمک
به برخی اطلاعات استفاده (و می گویند که نسخه ای از گزینه های این است).
- نسخه
این نسخه از گزینه های دیگر این است (و اطلاعاتی در مورد استفاده را ارائه می دهد).
- دایرکتوری دایرکتوری
دایرکتوری جایگزین را مشخص می کند، زمانی که این تفاوت از پیش فرض متفاوت باشد.
--admindir دایرکتوری
فهرست دایرکتوری اداری را مشخص می کند، زمانی که این متفاوت از پیش فرض باشد.
اقدامات
- نصب لینک نام مسیر pri [- slave slink sname spath ] [ - service initscript ] ...
یک گروه از گزینه ها را به سیستم اضافه کنید. نام نام عمومی برای پیوند اصلی است، لینک نام لینک لینک آن است، و مسیر جایگزینی است که برای لینک اصلی معرفی می شود. sname ، slink and spath نام عمومی، نام سیم لینک و جایگزین برای پیوند فرعی است، و سرویس نام هر initscript مربوط به جایگزین است. توجه: - initscript یک گزینه خاص Red Hat Linux است. صفر و یا بیشتر - گزینه های سوئیچ ، هر کدام به دنبال سه استدلال، ممکن است مشخص شود.
اگر لینک سیگنال اصلی مشخص شده در حال حاضر در سوابق سیستم جایگزین وجود داشته باشد، اطلاعات ارائه شده به عنوان یک مجموعه جدید از گزینه ها برای گروه اضافه می شود. در غیر این صورت، یک گروه جدید، به حالت اتوماتیک تنظیم می شود، با این اطلاعات اضافه می شود. اگر گروه در حالت اتوماتیک قرار دارد و اولویت های جایگزین اضافه شده بیشتر از هر جایگزین دیگری نصب شده برای این گروه است، نماد ها به روز می شوند تا به گزینه های تازه اضافه شده اشاره شود.
اگر --initscript مورد استفاده قرار گیرد، سیستم جایگزین initscript مرتبط با جایگزین از طریق chkconfig را مدیریت می کند، ثبت نام و ثبت اسکریپت init را بسته به اینکه کدام گزینه فعال است.
توجه: - initscript یک گزینه خاص Red Hat Linux است.
- حذف مسیر نام
یک جایگزین و تمام لینک های وابسته آن را حذف کنید. نام نام در دایرکتوری alternatives است، و مسیر یک نام فایل مطلق است که نام آن میتواند مرتبط باشد. اگر نام در واقع با مسیر پیوند داده شود ، نام به روز رسانی می شود تا به یک جایگزین مناسب دیگر برسد یا حذف شود اگر چنین جایگزینی وجود نداشته باشد. لینک های وابسته به برده به روز رسانی یا حذف می شوند. اگر لینک در حال حاضر به مسیر اشاره ندارد، هیچ لینک تغییر نمی کند؛ فقط اطلاعات در مورد جایگزین حذف شده است.
- نام مسیر مسیر
لینک نمادین و بردگان برای نام گروه پیوند مجموعه ای به کسانی که برای مسیر پیکربندی شده اند، و گروه پیوند به حالت دستی تنظیم شده است. این گزینه در پیاده سازی اصلی دبیان نیست.
- نام خودرو
نام سیگنال اصلی را به حالت اتوماتیک تغییر دهید. در این فرآیند، این لینک و بردگان آن به منظور ارایه گزینه های با بالاترین اولویت به روز می شود.
- نام نمایش
نمایش اطلاعات مربوط به گروه لینک که نام آن پیوند اصلی است. اطلاعات نمایش داده شده شامل حالت گروهی (خودکار یا دستی)، که جایگزین لینک Symantec در حال حاضر مشخص می کند، چه گزینه های دیگری در دسترس هستند (و گزینه های جایگزین آن ها) و بالاترین جایگزین اولویت در حال حاضر نصب شده است.
همچنین ببینید
LN (1)، FHS، استاندارد سلسله مراتبی فایل سیستم.
مهم: از دستور man ( ٪ man ) برای دیدن نحوه استفاده از دستور در رایانه خاص خود استفاده کنید.