web-dev-qa-db-fra.com

Comment ajouter un groupe de liens pour mettre à jour des alternatives?

Est-il possible d'ajouter un groupe de liens personnalisé pour mettre à jour des alternatives qui n'y est pas déjà par défaut?

Par exemple, je souhaite ajouter Scala et tous ses fichiers binaires pris en charge en tant que groupe de liens "scala". J'essaie d'utiliser ce script , mais continue à avoir l'erreur:

update-alternatives: error: unknown argument `'

Je ne suis pas sûr de ce que cela signifie, mais après avoir un peu résolu le problème sans succès, je me demande si update-alternatives contient une liste codée en dur de groupes de liens, qui ne peuvent pas être ajoutés, et qui ne le sont pas. t inclure scala.

2
Kurtosis

Résolu: Oui, vous pouvez ajouter des groupes de liens personnalisés, ils ne sont pas limités à quoi que ce soit codé en dur par Ubuntu.

Mon problème particulier était une erreur délicate dans le script - J'avais laissé des espaces après la barre oblique inverse de continuation de la ligne\à la fin de chaque ligne du script, cela l'a cassé. Corrigé ça, ça marche maintenant.

1
Kurtosis

vous pouvez utiliser:

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

de sorte que pour installer scala de différentes versions, vous pourriez faire comme:

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

Remarque:

Ceci est une version extraite du lien Réponse acceptée , à partir du lien réponse acceptée .

Ajouté ici pour que la réponse soit là même si le lien se brise à l'avenir.

4
Avinash R