1

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

1 ответ1

1

Любой дистрибутив, который реализует alternatives а также предоставляет менеджер пакетов, должен предоставлять менеджер пакетов, который учитывает alternatives , в противном случае он будет считаться испорченным.

Таким образом, размещение /etc/alternatives в пути может исправить менеджер пакетов действий, который в этом смысле не работает. Трудно понять, будет ли это иметь непредвиденные последствия в такой среде.

Если возникает такая ситуация, мой подход заключается в том, чтобы вручную исправить проблему, вызванную менеджером пакетов, где он помещает реальный двоичный файл вместо символической ссылки, а затем отправить сообщение об ошибке с просьбой исправить ее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .