Os links simbólicos são uma parte normal do sistema "alternativo" usado pelo sistema de empacotamento. Em alguns casos, os mesmos comandos são fornecidos por vários pacotes. Para lidar com isso, cada pacote instala sua versão do comando com um nome exclusivo e o nome do comando comum é vinculado a uma das versões. Os links simbólicos podem ser atualizados usando o utilitário update-alternatives
.
Agora, em vez de usar diretamente o symlinking de /usr/bin/mail
para /usr/bin/bsd-mailx
, a conexão é feita por meio de um segundo symlink em /etc/alternatives
. Isso permite que diferentes sistemas compartilhem um /usr
comum, mas separem /etc
para escolher alternativas diferentes.