/etc/alternatives
предназначен для предоставления возможности удобной установки и использования нескольких версий одного программного пакета (например, компилятора). Теперь /usr/bin/some-binary
может быть символической ссылкой на /etc/alternatives/some-binary
и update-alternatives
Однако менеджер пакетов дистрибутива может предположить, что он контролирует /usr/bin/some-binary
. Является ли лучшее решение иметь /etc/alternatives
начале переменной окружения PATH
? Существуют ли альтернативы (sic) для управления этим напряжением таким образом, чтобы легко было выбрать нужную версию, не нарушая возможности использовать менеджер версий, доступный для версий?
1 ответ
Любой дистрибутив, который реализует alternatives
а также предоставляет менеджер пакетов, должен предоставлять менеджер пакетов, который учитывает alternatives
, в противном случае он будет считаться испорченным.
Таким образом, размещение /etc/alternatives
в пути может исправить менеджер пакетов действий, который в этом смысле не работает. Трудно понять, будет ли это иметь непредвиденные последствия в такой среде.
Если возникает такая ситуация, мой подход заключается в том, чтобы вручную исправить проблему, вызванную менеджером пакетов, где он помещает реальный двоичный файл вместо символической ссылки, а затем отправить сообщение об ошибке с просьбой исправить ее.