Skip to main content

Alternatives - Comando de Linux

Anonim

Comando Linux / Unix:> alternatives

Nom

alternatives: manteniu enllaços simbòlics que determinen ordres predeterminades

Sinopsi

alternatives opcions --install Prioritat de la ruta del nom de l'enllaç --slave nom de l'enllaç Camí … --incript servei

alternatives opcions --remove ruta del nom

alternatives opcions --conjunt ruta del nom

alternatives opcions --auto nom

alternatives opcions --visualització nom

alternatives opcions --config nom

Descripció

alternatives crea, elimina, manté i mostra informació sobre els enllaços simbòlics que componen el sistema alternatiu. El sistema alternatiu és una reimplementació del sistema alternatiu de Debian. Es va reescriure principalment per eliminar la dependència del perl; es pretén que sigui una caiguda en la substitució de Debian'sdependències d'actualització guió. Aquesta pàgina de l'home és una versió lleugerament modificada de la pàgina de l'home del projecte Debian.

És possible que diversos programes que compleixin les mateixes o similars funcions que es puguin instal·lar en un sol sistema al mateix temps. Per exemple, molts sistemes tenen diversos editors de text instal·lats alhora. Això permet triar als usuaris d'un sistema, permetent que cadascun utilitzi un editor diferent si ho desitja, però dificulta que un programa faci una bona elecció d'editor per invocar si l'usuari no ha especificat una preferència particular.

El sistema d'alternatives pretén resoldre aquest problema. Un nom genèric en el sistema de fitxers és compartit per tots els fitxers que proporcionen una funcionalitat intercanviable. El sistema d'alternatives i l'administrador del sistema determinen de forma conjunta el fitxer real referenciat per aquest nom genèric. Per exemple, si els editors de texted(1) invi(1) estan instal·lats al sistema, el sistema alternatiu causarà el nom genèric / usr / bin / editor per fer referència / usr / bin / nvi per defecte. L'administrador del sistema pot anul·lar això i fer que es faci referència / usr / bin / ed en canvi, i el sistema d'alternatives no alterarà aquesta configuració fins que no se sol·liciti explícitament.

El nom genèric no és un enllaç simbòlic directe a l'alternativa seleccionada. En lloc d'això, és un enllaç simbòlic a un nom de la alternatives directori , que al seu torn és un enllaç simbòlic al fitxer real referenciat. Això es fa perquè els canvis de l'administrador del sistema es puguin limitar a la configuració / etc directori: el FHS (q.v.) dóna motius pels quals es tracta d'una bona cosa.

Quan cada paquet que proporciona un fitxer amb una funcionalitat particular està instal·lat, canviat o eliminat,alternatives està cridat a actualitzar informació sobre aquest fitxer en el sistema alternatiu.alternatives Se sol cridar des del% publicació o% pre scripts en paquets RPM.

Sovint és útil que es sincronitzin diverses alternatives, de manera que es modifiquin com a grup; per exemple, quan hi ha diverses versions delvi(1) l'editor està instal·lat, la pàgina de l'home al qual fa referència /usr/share/man/man1/vi.1 ha de correspondre a l'executable al qual fa referència / usr / bin / vi . alternatives maneja això mitjançant mestre i esclau enllaços; Quan el mestre es canvia, també es modifiquen els esclaus associats. Un enllaç mestre i els seus esclaus associats formen un enllaç grup .

Cada grup d'enllaços és, en qualsevol moment, en un dels dos modes: automàtic o manual. Quan un grup està en mode automàtic, el sistema d'alternatives decidirà automàticament, ja que els paquets s'instal·len i eliminen, si i com actualitzar els enllaços. En mode manual, el sistema d'alternatives no canviarà els enllaços; deixarà totes les decisions a l'administrador del sistema.

Els grups d'enllaços es troben en mode automàtic quan s'introdueixen per primera vegada al sistema. Si l'administrador del sistema fa canvis a la configuració automàtica del sistema, es notarà que la propera vegada que s'executin alternatives al grup de l'enllaç modificat i el grup es canviarà automàticament al mode manual.

Cada alternativa té una prioritat associat amb ell. Quan un grup d'enllaç està en mode automàtic, les alternatives que assenyalen els membres del grup seran les que tenen la màxima prioritat.

Quan feu servir el --config L'opció mostrarà totes les opcions del grup d'enllaços que s'ofereix nom és l'enllaç mestre. A continuació, se us demanarà quines opcions heu d'utilitzar per al grup d'enllaços. Un cop hàgiu fet un canvi, el grup d'enllaços ja no apareixerà auto mode. Haureu d'utilitzar el --auto opció per tornar a l'estat automàtic.

Terminologia

Des de les activitats dealternatives estan molt implicats, alguns termes específics ajudaran a explicar el seu funcionament.

Nom genèric

Un nom, com / usr / bin / editor , que fa referència, a través del sistema alternatiu, a un d'un nombre de fitxers de funció similar.

Enllaç simbòlic

Sense qualificació addicional, això significa un enllaç simbòlic al directori d'alternatives: un que l'administrador del sistema s'espera que ajusti.

alternativa

El nom d'un fitxer específic en el sistema de fitxers, que es pot fer accessible mitjançant un nom genèric utilitzant el sistema alternatiu.

directori d'alternatives

Un directori, per defecte / etc / alternatives , que conté els enllaços simbòlics.

directori administratiu

Un directori, per defecte / var / lib / alternatives , que contéalternatives'informació de l'estat.

grup d'enllaços

Un conjunt d'enllaços simbòlics relacionats, que es volen actualitzar com a grup.

enllaç mestre

L'enllaç d'un grup d'enllaços que determina com es configuren els altres enllaços del grup.

enllaç esclava

Un enllaç en un grup d'enllaç que està controlat per la configuració de l'enllaç mestre.

mode automàtic

Quan un grup d'enllaç està en mode automàtic, el sistema d'alternatives assegura que els enllaços del grup assenyalin les alternatives de prioritat més adequades per al grup.

mode manual

Quan un grup d'enllaç està en mode manual, el sistema d'alternatives no farà cap canvi en la configuració de l'administrador del sistema.

Opcions

S'ha d'especificar una acció exactament sialternatives és realitzar qualsevol tasca significativa. Es pot especificar qualsevol nombre de les opcions comunes juntament amb qualsevol acció.

Opcions comuns

--verbose

Genereu més comentaris sobre quèalternatives està fent.

--tranquil

No generis cap comentari tret que es produeixin errors. Aquesta opció encara no està implementada.

- prova

Realment no fas res, només dius què es faria. Aquesta opció encara no està implementada.

- ajuda

Doneu informació sobre l 'ús (i digueu quina versió dealternatives això és).

--version

Indiqueu quina versió dealternatives això és (i dóna alguna informació d'ús).

--altdir directori

Especifica el directori d'alternatives, quan això sigui diferent del predeterminat.

- admindir directori

Especifica el directori administratiu, quan això sigui diferent del predeterminat.

Accions

--install link name path pri --slave slath snone spath --incript servei …

Afegiu un grup d'alternatives al sistema. nom és el nom genèric per al enllaç mestre, enllaç és el nom del seu enllaç simbòlic, i Camí és l'alternativa que s'introdueix per al vincle mestre. sname , lliscar i spath són el nom genèric, el nom del símbol enllaç i l'alternativa per a un enllaç d'esclau, i servei és el nom de qualsevol initscript associat per a l'alternativa.NOTA: --incript és una opció específica de Red Hat Linux. Zero o més--slave Es poden especificar opcions, cadascuna seguida de tres arguments.

Si l'enllaç symlink principal ja existeix en els registres del sistema alternatiu, la informació subministrada s'afegirà com un nou conjunt d'alternatives per al grup. En cas contrari, un nou grup, establert en mode automàtic, s'afegirà amb aquesta informació. Si el grup està en mode automàtic, i la prioritat de les alternatives recentment afegides és més alta que qualsevol altra alternativa instal·lada per a aquest grup, els enllaços simbòlics s'actualitzaran per assenyalar les alternatives recentment afegides.

Si--incript s'utilitza, el sistema d'alternatives gestionarà l'initscript associat amb la via alternativachkconfig, registrar i cancel·lar el registre del script init en funció de quina alternativa està activa.

NOTA: --incript és una opció específica de Red Hat Linux.

--remove ruta del nom

Traieu una alternativa i tots els seus enllaços esclavitzats associats. nom és un nom al directori alternatives, i Camí és un nom de fitxer absolut al que nom es podria vincular. Si nom està de fet relacionat amb Camí , nom s'actualitzarà per indicar una altra alternativa adequada, o esborrar-la si no hi ha cap alternativa. Els enllaços esclaves associats s'actualitzaran o eliminaran, de manera corresponent. Si l'enllaç no s'està apuntant actualment Camí , no es modifiquen cap enllaç; només s'elimina la informació sobre l'alternativa.

--conjunt ruta del nom

El vincle simbòlic i els esclaus del grup d'enllaços nom configurat per a aquells configurats Camí , i el grup d'enllaços està configurat en mode manual. Aquesta opció no està en la implementació original de Debian.

--auto nom

Canvia l'enllaç simbòlic mestre nom al mode automàtic. Al procés, aquest enllaç simbòlic i els seus esclaus s'actualitzen per apuntar a les alternatives instal·lades amb la màxima prioritat.

--visualització nom

Mostra informació sobre el grup d'enllaços nom és l'enllaç mestre. La informació que es mostra inclou el mode del grup (automàtic o manual), que alternativament apunta l'enllaç simbòlic, quines altres alternatives estan disponibles (i les corresponents alternatives esclaves), i l'alternativa de major importància actualment instal·lada.

VEGEU TAMBÉ

ln(1), FHS, l'estàndard de la jerarquia del sistema de fitxers.

Important: Utilitzar el home comandament ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.