GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un moyen de répertorier toutes les "alternatives" configurables (liens symboliques pour des commandes similaires) sur le système ?

Solution 1 :

Sur Debian (mais pas Fedora ou RHEL), pour voir une liste de tous les "noms alternatifs maîtres" :

update-alternatives --get-selections

--get-selections répertorier les noms alternatifs maîtres et leur statut.

Et pour chacun de ceux répertoriés, vous pouvez exécuter --list $ALTERNATIVE_NAME , par exemple

update-alternatives --list editor

--list name Afficher toutes les cibles du groupe de liens.

Si vous souhaitez voir une liste de toutes les alternatives dans leurs groupes respectifs, vous pouvez exécuter ce qui suit dans fish coque :

for alternative in (update-alternatives --get-selections)
    echo $alternative 
    update-alternatives --list (echo $alternative | cut -d" " -f1)
    echo
end | pager

La syntaxe (ba|z)?sh devrait être quelque chose de similaire.

Pour changer les alternatives, exécutez sudo update-alternatives --config $ALTERNATIVE_NAME

Solution 2 :

La réponse exacte est (RHEL):

ls /var/lib/alternatives

Répertoire /etc/alternatives maintient une longue liste plate de tous les liens symboliques mélangés maîtres et esclaves ensemble. Les liens symboliques esclaves ne peuvent pas être utilisés avec alternatives --display [symlink] commande.

En même temps répertoire /var/lib/alternatives contient des informations d'état (y compris la relation maître-esclave) pour chaque groupe en raccourci liste des noms de fichiers tous dont utilisable directement avec --display option. Par exemple, /var/lib/alternatives/java :

alternatives --display java

Solution 3 :

La réponse la plus simple serait...

ls /etc/alternatives

Linux
  1. 3 commandes Linux utiles pour les administrateurs système

  2. La différence entre ces commandes pour faire tomber un serveur Linux ?

  3. Comment localiser tous les dépôts Subversion sur le système ?

  4. UTF-8 d'un bout à l'autre

  5. Existe-t-il un moyen d'inspecter le rpath actuel sous Linux ?

4 gestionnaires de listes de tâches pour le bureau Linux

Principales commandes Linux pour les administrateurs système

50 commandes Nmap essentielles pour les administrateurs système

Les 15 meilleurs émulateurs Linux pour système Windows

Les 20 meilleurs outils bioinformatiques pour le système Linux

Quelle est la meilleure façon d'apprendre SELinux ?