Алтернативи - Linux команда - Unix команда

Linux / Unix команда: алтернативи

Име

алтернативи - одржување симболички врски кои ги одредуваат стандардните команди

Синопсис

алтернативи [ опции ] - инсталирај ја врската на патеката приоритет [ --slave врска врска со патот ] ... [- иницијална услуга ]

алтернативи [ опции ] - патека за името

алтернативи [ опции ] - име на патеката за име

алтернативи [ опции ] - автоматско име

алтернативи [ опции ] - име на игра

алтернативи [ опции ] --конфиг име

Опис

алтернативите создаваат, отстрануваат, одржуваат и прикажуваат информации за симболичките врски кои го сочинуваат системот на алтернативи. Системот на алтернативи е реимплементација на алтернативниот систем на Debian. Тоа беше препишувано првенствено за да се отстрани зависноста од perl; тој е наменет да биде пад во замена за сценариото за зависности од зависност од Debian. Оваа страница на човекот е малку изменета верзија на човечката страница од проектот Debian.

Можно е неколку програми кои ги исполнуваат истите или сличните функции што треба да се инсталираат на еден систем во исто време. На пример, многу системи имаат инсталирано неколку уредувачи на текст одеднаш. Ова им дава избор на корисниците на системот, овозможувајќи им на секој да користи различен уредувач ако сака, но им отежнува на програмата да направи добар избор на уредувач за да се повика ако корисникот не навел одредена преференција.

Системот на алтернативи има за цел да го реши овој проблем. Генералното име во датотечниот систем е споделено од сите датотеки што обезбедуваат заменлива функционалност. Системот на алтернативи и системскиот администратор заедно одредуваат која реална датотека е референцирана со ова генеричко име. На пример, ако уредниците за текст ed (1) и nvi (1) се инсталирани во системот, алтернативниот систем ќе предизвика генеричкото име / usr / bin / editor стандардно да се однесува на / usr / bin / nvi . Системскиот администратор може да го отфрли ова и да предизвика тоа да се однесува на / usr / bin / ed наместо, и алтернативниот систем нема да го смени ова поставување се додека не биде експлицитно побарано да го стори тоа.

Генералното име не е директна симболичка врска со избраната алтернатива. Наместо тоа, тоа е симболичка врска со името во директориумот со алтернативи , што пак претставува симболичка врска со вистинската референца за датотеката. Ова е направено така што промените на системскиот администратор може да се ограничат во директориумот / etc : FHS (qv) дава причини зошто ова е добра работа.

Кога секој пакет обезбедува датотека со одредена функционалност е инсталиран, изменет или отстранет, се повикуваат алтернативи за да се ажурираат информациите за таа датотека во алтернативниот систем. алтернативите обично се повикуваат од % post или % pre скрипти во RPM пакетите.

Често е корисно да се синхронизираат повеќе алтернативи, така што тие се менуваат како група; на пример, кога се инсталирани неколку верзии на уредувачот vi (1), страницата на човекот на којашто се повикува /usr/share/man/man1/vi.1 треба да одговара на извршната датотека на којашто е наведено / usr / bin / vi . алтернативите го управуваат ова со помош на врски со мајсторот и робот ; кога господарот се менува, сите поврзани робови се менуваат исто така. Врската со врската и поврзаните робови сочинуваат група на врски .

Секоја врска група, во било кое дадено време, во еден од двата режими: автоматски или рачно. Кога група е во автоматски режим, системот за алтернативи автоматски ќе одлучи, бидејќи пакетите се инсталирани и отстранети, дали и како да се ажурираат врските. Во рачен режим, алтернативниот систем нема да ги менува врските; тоа ќе ги остави сите одлуки до администраторот на системот.

Групите на линкови се во автоматски режим кога тие првпат се запознаваат со системот. Ако администраторот на системот направи промени во автоматските поставки на системот, ова ќе се забележи следниот пат кога ќе се стартуваат алтернативите на групата на изменетиот линк, а групата автоматски ќе се префрли на рачен режим.

Секоја алтернатива има приоритет поврзан со него. Кога врската група е во автоматски режим, алтернативите посочени од страна на членовите на групата ќе бидат оние кои имаат највисок приоритет.

Кога ја користите опцијата --config ќе ги наведе сите избори за групата на врски, од кои даденото име е главната врска. Потоа ќе биде побарано од кој од изборите да се користи за групата на врски. Откако ќе направите промена, групата со врски веќе нема да биде во автоматски режим. Ќе треба да ја користите опцијата --auto за да се вратите во автоматската состојба.

Терминологија

Бидејќи активноста на алтернативите е доста вклучена, некои специфични термини ќе помогнат да се објасни неговата работа.

генеричко име

Името, како / usr / bin / editor , кое се однесува, преку алтернативниот систем, на еден од голем број на датотеки со слична функција.

Симлинк

Без понатамошни квалификации, ова значи симболичка врска во директориумот за алтернативи: онаа од која се очекува администраторот на системот да се прилагоди.

алтернатива

Името на одредена датотека во датотечниот систем, што може да биде достапно преку генеричко име со користење на алтернативниот систем.

директориум за алтернативи

Директориумот, по дифолт / etc / алтернативи , кој ги содржи симболите.

административен директориум

Директориумот, по дифолт / var / lib / алтернативи , содржи државни информации за алтернативи .

група на врски

Збир на сродни симболи, наменети за ажурирање како група.

господар линк

Врската во групата на врски, која одредува како се конфигурирани другите линкови во групата.

роб врска

Линк во групата на врски, која е контролирана од поставувањето на главниот линк.

автоматски режим

Кога групата со врски е во автоматски режим, системот за алтернативи гарантира дека линковите во групата укажуваат на алтернативите со највисок приоритет соодветни за групата.

рачен режим

Кога групата на врски е во рачен режим, системот на алтернативи нема да направи никакви промени во поставките на системскиот администратор.

Опции

Точно треба да се наведе едно дејствие ако се работи за алтернативи за извршување на било која значајна задача. Секој број на заеднички опции може да биде наведен заедно со било какво дејство.

Заеднички опции

- доверба

Генерирајте повеќе коментари за тоа што прават алтернативите .

- прашање

Не генерирајте никакви коментари освен ако се појават грешки. Оваа опција сеуште не е имплементирана.

- тест

Не всушност направете ништо, само кажете што ќе биде направено. Оваа опција сеуште не е имплементирана.

- помош

Дајте некои информации за користењето (и кажете која верзија на алтернативи е ова).

--верзија

Кажете која верзија на алтернативи е ова (и дадете некои информации за користењето).

- директориум

Го одредува директорот на алтернативи, кога ова треба да биде различно од стандардната.

--домаџински директориум

Го одредува административниот директориум, кога ова треба да биде различно од стандардната.

Акции

--инсталирај ја патеката со името на патеката при [ --slave slink sname spath ] [ --искрипт услуга ] ...

Додадете група на алтернативи на системот. името е генеричко име за главната врска, врската е името на нејзината симболичка врска, а патеката е алтернатива која се воведува за главната врска. sname , slink и spath се генеричко име, име на симболичка врска и алтернатива за роб врска, а услугата е името на кој било поврзан initscript за алтернатива. ЗАБЕЛЕШКА: --initscript е специфична опција за Red Hat Linux. Може да се специфицираат нула или повеќе опции за пошта , секој следен од три аргументи.

Ако назначениот симболички именик веќе постои во евиденцијата на алтернативниот систем, доставените информации ќе бидат додадени како нов сет на алтернативи за групата. Во спротивно, со оваа информација ќе се додаде нова група, поставена на автоматски режим. Ако групата е во автоматски режим, а приоритетот на новодостапните алтернативи е поголем од било која друга инсталирана алтернатива за оваа група, симнлинците ќе се ажурираат за да укажат на новодоставените алтернативи.

Ако --initscript се користи, алтернативниот систем ќе управува со initscript поврзан со алтернативата преку chkconfig, регистрирање и дерегистрирање на init-скриптата во зависност од тоа која алтернатива е активна.

ЗАБЕЛЕШКА: --initscript е специфична опција за Red Hat Linux.

- патека за името

Отстранете ја алтернативата и сите поврзани сродни линкови. името е име во директориумот со алтернативи, патеката е апсолутно име на датотеката на која може да се поврзе име. Ако името навистина е поврзано со патеката , името ќе се ажурира за да укаже на друга соодветна алтернатива или да се отстрани ако не постои таква алтернатива. Поврзаните роб врски ќе бидат ажурирани или отстранети, соодветно. Ако врската моментално не укажува на патека , нема да се менуваат врски; само информациите за алтернативата се отстранети.

- патека со име на патот

Симболичната врска и робови за име на групата на врски поставено на оние што се конфигурирани за патеката , а групата со врски е поставена на рачен режим. Оваа опција не е во оригиналната Debian имплементација.

- автото име

Префрлете го име на говорникот за симболи во автоматски режим. Во тој процес, овој симболички симбол и неговите робови се ажурираат за да укажат на алтернативите со највисок приоритет.

- име на игра

Прикажете информации за групата на врски, од кои име е главната врска. Информациите прикажани го вклучуваат режимот на групата (автоматски или рачно), која алтернатива симнете во моментов укажува на тоа, кои други алтернативи се достапни (и нивните соодветни алтернативи на робови) и алтернативата што е највисоко приоритет во моментов инсталирана.

ИСТО ТАКА ВИДИ

ln (1), FHS, стандардна датотека системска хиерархија.

Важно: Користете ја командата за човекот ( % man ) за да видите како се користи командата на вашиот компјутер.