Как добавить ведомое устройство существующей группы каналов альтернатив обновления?

Я установил gcc-7 и g ++-7 использований ответа в https://askubuntu.com/a/581497/333103.

Затем я понял, что, в то время как это назнатило g ведомым устройством ++ версия к gcc версии, я забыл добавлять работу в режиме ведомого устройства для gcov версии. Как я могу добавить gcov как ведомое устройство этой группы каналов?

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

(Я нахожусь на Bash на Ubuntu в Windows, таким образом, 16.04),

4
задан 13 October 2017 в 15:32

1 ответ

Я погуглил эту проблему, и на первых трех страницах, существует только два релевантных результата. Каждый - эта проблема без ответов; другой - отчет об ошибках на средстве отслеживания ошибки CentOS, update-alternatives заменяет новые ведомые ссылки вместо того, чтобы добавить.

В --install раздел Debian update-alternatives страницы справочника, это сказано это

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

Но в настоящее время, я боюсь, что мы можем достигнуть этого только путем добавления всех ведомых устройств существующей группы каналов когда-то, и включая исходные и включая недавно добавленные ведомые устройства.

Мне, настраивая java альтернативы, это

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk-10/bin/java" 10 \
    --slave "/usr/bin/jar"          "jar"           "/opt/jdk-10/bin/jar" \
    --slave "/usr/bin/jarsigner"    "jarsigner"     "/opt/jdk-10/bin/jarsigner" \
    --slave "/usr/bin/javac"        "javac"         "/opt/jdk-10/bin/javac" \
    --slave "/usr/bin/javadoc"      "javadoc"       "/opt/jdk-10/bin/javadoc" \
    --slave "/usr/bin/javap"        "javap"         "/opt/jdk-10/bin/javap" \
    --slave "/usr/bin/javaws"       "javaws"        "/opt/jdk-10/bin/javaws"

Вы не должны удалять группу каналов сначала, поскольку текущее поведение является недавно добавленными ведомыми устройствами, полностью заменяют исходные. Знайте, что можно всегда использовать update-alternatives --display "$your_command" просмотреть альтернативное состояние безопасно.

8
ответ дан 1 December 2019 в 09:07

Другие вопросы по тегам:

Похожие вопросы: