Alternatives - Comando de Linux - Comando Unix

Comando Linux / Unix:> alternatives

Nom

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

Sinopsi

alternatives [ opcions ] --instal·lar la prioritat de la ruta del nom d'enllaç [ --slave link path name ] ... [ --initscript service ]

alternatives [ opcions ] - remoure el camí del nom

alternatives [ opcions ] --set ruta de nom

alternatives [ opcions ] - nom d' autor

alternatives [ opcions ] - nom del joc

alternatives [ opcions ] --config nom

Descripció

les alternatives creen, eliminen, mantenen i mostren 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 l'script d' actualitzacions d'dependències de Debian. 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 text ed (1) i nvi (1) estan instal·lats al sistema, el sistema alternatiu farà que el nom genèric / usr / bin / editor faci referència a / usr / bin / nvi per defecte. L'administrador del sistema pot anul·lar això i provocar que es faci referència a / usr / bin / ed , i el sistema d'alternatives no alterarà aquesta configuració fins que no se sol·liciti explícitament fer-ho.

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 al directori alternatives , 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 al directori / etc : el FHS (qv) 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, s'anomenen alternatives per actualitzar la informació sobre aquest fitxer en el sistema alternatiu. Les alternatives solen cridar-se des de les escriptures % post o % pre en paquets RPM.

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

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 associada. 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.

En utilitzar l'opció --config mostrarà totes les opcions del grup d'enllaç del qual el nom indicat és l'enllaç principal. A continuació, se us demanarà quines opcions heu d'utilitzar per al grup d'enllaços. Un cop realitzat un canvi, el grup d'enllaços ja no estarà en mode automàtic . Haureu d'utilitzar l'opció --auto per tornar a l'estat automàtic.

Terminologia

Atès que les activitats d' alternatives estan molt implicades, 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é la informació d'estat d' alternatives .

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

Exactament cal especificar una acció si les alternatives són per dur a terme qualsevol tasca significativa. Es pot especificar qualsevol nombre de les opcions comunes juntament amb qualsevol acció.

Opcions comuns

--verbose

Genereu més comentaris sobre quines 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ó d'ús (i digueu quina versió d' alternatives és això).

--version

Indiqueu quina versió d' alternatives és aquesta (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 slink sname spath ] [ --initscript service ] ...

Afegiu un grup d'alternatives al sistema. nom és el nom genèric per al enllaç mestre, l' enllaç és el nom del seu enllaç simbòlic, i la ruta és l'alternativa que es va introduir per al enllaç mestre. sname , slink i spath són el nom genèric, el nom del llenguatge simbòlic i l'alternativa per a un enllaç esclau, i el servei és el nom de qualsevol initscript associat per a l'alternativa. NOTA: --initscript és una opció específica de Red Hat Linux. Es poden especificar zero o més opcions de slave , cadascuna seguit 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 s'utilitza initscript, el sistema d'alternatives gestionarà l'initscript associat amb l'alternativa a través de chkconfig, registrant i anul·lant el registre del script init depenent de quina alternativa està activa.

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

--remove la ruta del nom

Traieu una alternativa i tots els seus enllaços esclavitzats associats. El nom és un nom al directori d'alternatives i la ruta d'accés és un nom de fitxer absolut al qual es pot enllaçar el nom . Si el nom està vinculat a la ruta d' accés , el nom s'actualitzarà per apuntar a una altra alternativa adequada, o esborrar-la si no hi ha cap alternativa d'esquerra. Els enllaços esclaves associats s'actualitzaran o eliminaran, de manera corresponent. Si l'enllaç no està assenyalant cap camí , no es modifiquen cap enllaç; només s'elimina la informació sobre l'alternativa.

- ruta de nom de l' identificador

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

- nom d' autor

Canvieu el nom del símbol d'enllaç principal 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.

- nom del joc

Mostra informació sobre el grup d'enllaç del nom del qual é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, el estàndard de jerarquia del sistema de fitxers.

Important: utilitzeu l'ordre man ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.