Для совместимости с приложениями, собранными для других дистрибутивов нам требуется наличие /usr/sbin/update-alternatives вылезло на rpm пакете google-chrome.
А что требуется от /usr/sbin/update-alternatives, помимо наличия?
Начал гуглить, оказывается у нас оно и было раньше: https://www.opennet.ru/man.shtml?topic=update-alternatives&category=8&russian=0 В федоре предоставляют следующий интерфейс: # update-alternatives --help alternatives, версия 1.10, (C) 2001 Red Hat, Inc. Может свободно распространяться на условиях GNU Public License. формат: alternatives --install <ссылка> <имя> <путь> <приоритет> [--initscript <служба>] [--family <family>] [--slave <ссылка> <имя> <путь>]* alternatives --remove <имя> <путь> alternatives --auto <имя> alternatives --config <имя> alternatives --display <имя> alternatives --set <имя> <путь> alternatives --list alternatives --remove-all <name> common options: --verbose --test --help --usage --version --keep-missing --altdir <каталог> --admindir <каталог>
(In reply to comment #2) > Начал гуглить, оказывается у нас оно и было раньше: https://lists.altlinux.org/pipermail/devel/2018-December/206284.html и в федоре тоже собираются перейти на декларативный формат, это вопрос времени Ссылки на /bin/true будет достаточно, или нужна диагностика о том, что это заглушка? В любом случае заглушка update-alternatives не будет реализовывать никаких альтернатив в старом недекларативном формате, который мы упразднили в 2003-2005 годах.
Да, наверное true будет достаточно. $ rpm -qp --scripts google-chrome-stable_current_x86_64.rpm |grep -2 alternatives esac /usr/sbin/update-alternatives --install /usr/bin/google-chrome \ google-chrome /usr/bin/google-chrome-stable $PRIORITY -- remove_udev_symlinks /usr/sbin/update-alternatives --remove google-chrome \ /usr/bin/google-chrome-stable fi
alternatives-0.5.1-alt1 -> sisyphus: Sun Mar 10 2019 Dmitry V. Levin <ldv@altlinux> 0.5.1-alt1 - Packaged /usr/sbin/update-alternatives -> /bin/true (closes: #36073).