Commande Linux / Unix:> alternatives
prénom
alternatives - maintenir les liens symboliques déterminant les commandes par défaut
Synopsis
des alternatives options --installer nom du lien priorité du chemin --esclave nom du lien chemin … --initscript un service
des alternatives options --retirer nom chemin
des alternatives options --ensemble nom chemin
des alternatives options --auto prénom
des alternatives options --afficher prénom
des alternatives options --config prénom
La description
des alternatives crée, supprime, maintient et affiche des informations sur les liens symboliques constituant le système alternatif. Le système alternatif est une réimplémentation du système alternatif Debian. Il a été réécrit principalement pour supprimer la dépendance à perl; il est destiné à être une goutte dans remplacement de Debiandépendances de mise à jour scénario. Cette page de manuel est une version légèrement modifiée de la page de manuel du projet Debian.
Il est possible que plusieurs programmes remplissant les mêmes fonctions ou des fonctions similaires soient installés simultanément sur un même système. Par exemple, de nombreux systèmes ont plusieurs éditeurs de texte installés à la fois. Cela donne le choix aux utilisateurs d'un système, permettant à chacun d'utiliser un éditeur différent si nécessaire, mais rend difficile pour un programme de faire un bon choix d'éditeur à invoquer si l'utilisateur n'a pas spécifié de préférence particulière.
Le système alternatif vise à résoudre ce problème. Un nom générique dans le système de fichiers est partagé par tous les fichiers offrant une fonctionnalité interchangeable. Le système alternatif et l'administrateur système déterminent ensemble le fichier réel référencé par ce nom générique. Par exemple, si les éditeurs de texteed(1) etnvi(1) sont tous deux installés sur le système, le système alternatif provoquera le nom générique / usr / bin / editor se référer à / usr / bin / nvi par défaut. L’administrateur système peut ignorer cela et le renvoyer à / usr / bin / ed au lieu de cela, et le système alternatif ne modifiera pas ce paramètre tant que cela n’aura pas été explicitement demandé.
Le nom générique n'est pas un lien symbolique direct vers l'alternative sélectionnée. Au lieu de cela, c'est un lien symbolique vers un nom dans le des alternatives annuaire , qui à son tour est un lien symbolique vers le fichier réel référencé. Ceci est fait pour que les modifications de l’administrateur système puissent être confinées à /etc répertoire: la FHS (q.v.) explique pourquoi il s’agit d’une bonne chose.
Lorsque chaque paquet fournissant un fichier avec une fonctionnalité particulière est installé, modifié ou supprimé,des alternatives est appelé pour mettre à jour les informations sur ce fichier dans le système alternatif.des alternatives est généralement appelé à partir du%poster ou%pré scripts dans les packages RPM.
Il est souvent utile de synchroniser un certain nombre d’alternatives afin de les modifier en tant que groupe; par exemple, lorsque plusieurs versions duvi(1) éditeur sont installés, la page de manuel référencée par /usr/share/man/man1/vi.1 doit correspondre à l'exécutable référencé par / usr / bin / vi . des alternatives gère cela au moyen de maîtriser et esclave liens; Lorsque le maître est modifié, tous les esclaves associés le sont également. Un lien maître et ses esclaves associés constituent un lien groupe .
Chaque groupe de liens est, à tout moment, dans l'un des deux modes: automatique ou manuel. Lorsqu'un groupe est en mode automatique, le système alternatif décidera automatiquement, au fur et à mesure de l'installation et de la suppression des packages, si et comment mettre à jour les liens. En mode manuel, le système alternatif ne changera pas les liens; toutes les décisions seront laissées à l'administrateur du système.
Les groupes de liens sont en mode automatique lorsqu'ils sont introduits pour la première fois dans le système. Si l'administrateur système modifie les paramètres automatiques du système, cela sera signalé lors de la prochaine exécution d'alternatives sur le groupe du lien modifié et le groupe passera automatiquement en mode manuel.
Chaque alternative a un priorité associé avec. Lorsqu'un groupe de liens est en mode automatique, les alternatives indiquées par les membres du groupe sont celles qui ont la priorité la plus élevée.
Lorsque vous utilisez le --config option listera tous les choix pour le groupe de liens dont prénom est le lien principal. Vous serez alors invité à choisir les choix à utiliser pour le groupe de liens. Une fois que vous apportez une modification, le groupe de liens ne sera plus dans. auto mode. Vous devrez utiliser le --auto option pour revenir à l'état automatique.
Terminologie
Depuis les activités dedes alternatives sont assez impliqués, quelques termes spécifiques aideront à expliquer son fonctionnement.
nom générique
Un nom, comme / usr / bin / editor , qui fait référence, via le système alternatif, à l’un des fichiers ayant une fonction similaire.
lien symbolique
Sans autre qualification, cela signifie un lien symbolique dans le répertoire des alternatives: un lien que l'administrateur système est censé ajuster.
alternative
Le nom d'un fichier spécifique dans le système de fichiers, qui peut être rendu accessible via un nom générique à l'aide du système alternatif.
répertoire alternatives
Un répertoire par défaut / etc / alternatives , contenant les liens symboliques.
répertoire administratif
Un répertoire par défaut / var / lib / alternatives , contenantdes alternatives'informations d'état.
groupe de liens
Un ensemble de liens symboliques connexes, destiné à être mis à jour en tant que groupe.
lien maître
Le lien dans un groupe de liens qui détermine la configuration des autres liens du groupe.
lien esclave
Un lien dans un groupe de liens qui est contrôlé par le paramétrage du lien principal.
mode automatique
Lorsqu'un groupe de liens est en mode automatique, le système des alternatives s'assure que les liens du groupe pointent sur les alternatives les plus prioritaires, adaptées au groupe.
mode manuel
Lorsqu'un groupe de liens est en mode manuel, le système alternatif n'apportera aucune modification aux paramètres de l'administrateur système.
Les options
Une seule action doit être spécifiée sides alternatives est d'effectuer toute tâche significative. N'importe quel nombre d'options communes peut être spécifié avec n'importe quelle action.
Options communes
--verbeux
Générer plus de commentaires sur quoides alternatives fait.
--silencieux
Ne générez aucun commentaire sauf en cas d'erreur. Cette option n'est pas encore implémentée.
--tester
Ne faites rien, dites simplement ce qui serait fait. Cette option n'est pas encore implémentée.
--Aidez-moi
Donnez des informations d’utilisation (et dites quelle version dedes alternatives c'est).
--version
Dites quelle version dedes alternatives c'est (et donnez quelques informations d'utilisation).
--altdir annuaire
Spécifie le répertoire des alternatives lorsqu'il doit être différent de celui par défaut.
--admindir annuaire
Spécifie le répertoire administratif, s'il doit être différent de celui par défaut.
actes
--installer lien nom chemin pri --esclave slink sname spath --initscript un service …
Ajoutez un groupe d'alternatives au système. prénom est le nom générique du lien principal, lien est le nom de son lien symbolique, et chemin est l'alternative introduite pour le lien principal. Le nom de , slink et spath sont le nom générique, le nom du lien symbolique et l'alternative pour un lien esclave, et un service est le nom de tout initscript associé pour l'alternative.REMARQUE: --initscript est une option spécifique à Red Hat Linux. Zéro ou plus--esclave Des options, chacune suivie de trois arguments, peuvent être spécifiées.
Si le lien symbolique principal spécifié existe déjà dans les enregistrements du système des alternatives, les informations fournies seront ajoutées en tant que nouvel ensemble d'alternatives pour le groupe. Sinon, un nouveau groupe, défini en mode automatique, sera ajouté avec ces informations. Si le groupe est en mode automatique et que la priorité des alternatives nouvellement ajoutées est supérieure à toute autre alternative installée pour ce groupe, les liens symboliques seront mis à jour pour pointer vers les alternatives récemment ajoutées.
Si--initscript est utilisé, le système alternatif gérera le initscript associé à l’alternative viachkconfig, l'enregistrement et la désinscription du script init en fonction de l'alternative active.
REMARQUE: --initscript est une option spécifique à Red Hat Linux.
--retirer nom chemin
Supprime une alternative et tous ses liens esclaves associés. prénom est un nom dans le répertoire des alternatives, et chemin est un nom de fichier absolu auquel prénom pourrait être lié. Si prénom est en effet lié à chemin , prénom sera mis à jour pour indiquer une autre alternative appropriée, ou supprimé si aucune alternative n'est laissée. Les liens esclaves associés seront mis à jour ou supprimés en conséquence. Si le lien ne pointe pas vers chemin , aucun lien n'est changé; Seules les informations sur l'alternative sont supprimées.
--ensemble nom chemin
Le lien symbolique et les esclaves du groupe de liens prénom réglé sur ceux configurés pour chemin et le groupe de liens est défini sur le mode manuel. Cette option ne figure pas dans l'implémentation Debian d'origine.
--auto prénom
Changer le lien symbolique principal prénom en mode automatique. Dans le processus, ce lien symbolique et ses esclaves sont mis à jour pour pointer vers les alternatives installées ayant la priorité la plus élevée.
--afficher prénom
Afficher des informations sur le groupe de liens dont prénom est le lien principal. Les informations affichées incluent le mode du groupe (automatique ou manuel), la variante vers laquelle le lien symbolique pointe actuellement, les autres alternatives disponibles (et leurs alternatives esclaves correspondantes), ainsi que la variante de priorité la plus élevée actuellement installée.
VOIR ÉGALEMENT
dans(1), FHS, norme de hiérarchie du système de fichiers.
Important: Utilisez le homme commande ( % homme ) pour voir comment une commande est utilisée sur votre ordinateur.