Como adicionar um grupo de links para update-alternatives?

2

É possível adicionar um grupo de links personalizado para atualizar-alternativas que ainda não estão lá por padrão?

Por exemplo, desejo adicionar o Scala e todos os seus binários de suporte como um grupo de links 'scala'. Estou tentando usar este script , mas continue recebendo o erro:

update-alternatives: error: unknown argument ''

Não sei ao certo o que isso significa, mas depois de solucionar o script um pouco sem sorte, estou pensando se o update-alternatives tem uma lista codificada de grupos de links, que não podem ser adicionados e isso não inclui scala.

    
por Kurtosis 30.05.2012 / 18:18

2 respostas

1

Resolvido: Sim, você pode adicionar grupos de links personalizados, eles não estão limitados a nada embutido no código do Ubuntu.

O meu problema particular foi um finicky erro na roteiro - eu tinha deixado espaços após as barras invertidas de continuação de linha \ no final de cada linha no script, que quebrou. Corrigido isso, funciona agora.

    
por Kurtosis 31.05.2012 / 01:16
4

você pode usar:

update-alternatives --install <path-to-generic-binary> <generic-binary-name> <path-to-alternatives> <priority>

para que, para instalar o scala de diferentes versões, você possa fazer o seguinte:

update-alternatives --install /usr/bin/scala scala /opt/scala-x.x.x/bin/scala 1200

Nota:

esta é uma versão extraída da resposta aceita , do link de script da resposta aceita

Adicionado aqui para que a resposta esteja aqui, mesmo que o link seja quebrado no futuro.

    
por Avinash R 13.04.2017 / 14:25