Принцип работы update-alternatives
описан на его справочной странице . Список доступных альтернатив для данной команды (или файла в целом — альтернативы не ограничиваются командами )— хранится в файле /var/lib/dpkg/alternatives
в Debian и его производных; таким образом, альтернативы для java
хранятся в /var/lib/dpkg/alternatives/java
. В Fedora, RHEL и их производных файлы хранятся в /var/lib/alternatives
.
Когда пакет хочет предоставить альтернативу, он устанавливает ее, используяupdate-alternatives --install
(и соответствующие параметры ); когда он хочет удалить альтернативу, он делает это, используя update-alternatives --remove
. Вы можете использовать их, чтобы предоставить свои собственные альтернативы, если это необходимо.
Обратите внимание, что конкретно в случае с Java, в Debian и его производных, обработка альтернатив немного сложнее, и вам следует использовать update-java-alternatives
вместо того, чтобы манипулировать всеми альтернативами вручную.
Если по какой-то причине альтернативный -управляемый файл не является символической ссылкой, update-alternatives
посчитает альтернативный файл неработоспособным и откажется его трогать.
запустите эту команду
sudo do-release-upgrade -d -f DistUpgradeViewGtk3
Затем запустите обновление.