Se você olhar para /etc/alternatives
, verá que não contém executáveis, mas sim mais links simbólicos. por exemplo
$ ls -l /etc/alternatives/javac
lrwxrwxrwx 1 root root 43 Sep 20 2016 /etc/alternatives/javac -> /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
É assim que as alternativas são implementadas: o "binário" no caminho é um link simbólico para a alternativa em /etc/alternative
, que é em si um link simbólico para o binário de destino escolhido. Esta seleção é dados de configuração, então /etc
é perfeitamente apropriado. (Alternativas podem ser usadas para mais de binários, assim você também encontrará manpages, etc.)