Можно ли добавить пользовательскую группу ссылок к обновлениям-альтернативам, которых по умолчанию еще нет?
Например, я хочу добавить Scala и все поддерживающие его двоичные файлы в качестве группы ссылок «scala». Я пытаюсь использовать этот сценарий , но продолжаю получать сообщение об ошибке:
update-alternatives: error: unknown argument `'
Я не уверен, что это значит, но после устранения неполадок сценария немного безуспешно, я Мне интересно, есть ли альтернативы обновления с жестко закодированным списком групп ссылок, которые не могут быть добавлены и не включают в себя scala.
вы можете использовать:
update-alternatives --install <path-to-generic-binary> <generic-binary-name> <path-to-alternatives> <priority>
, чтобы для установки scala различных версий вы могли сделать следующее:
update-alternatives --install /usr/bin/scala scala /opt/scala-x.x.x/bin/scala 1200
Примечание:
Это извлеченная версия принятого ответа , из ссылки принятого ответа .
Добавлен здесь, чтобы ответ был здесь, даже если ссылка разорвется в будущем.
Решено: Да, вы можете добавлять пользовательские группы ссылок, они не ограничены чем-то жестко закодированным Ubuntu.
Моей конкретной проблемой была привередливая ошибка в скрипте - я оставил пробелы после обратной косой черты продолжения строки \ в конце каждой строки в скрипте, которая его прервала. Исправлено, теперь это работает.