Как эффективно использовать /etc/alternatives?

Как эффективно использовать /etc/alternatives?

/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в пути может исправить менеджер пакетов действий, который сломан в этом смысле. Трудно увидеть, будет ли это иметь непреднамеренные последствия в этом типе среды.

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

Связанный контент