Summary: | отсутствует /usr/sbin/update-alternatives | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | alternatives | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, at, dd, glebfm, iv, ldv, placeholder, rider, sotor |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 38426 |
Description
Anton Farygin
2019-02-11 08:05:16 MSK
А что требуется от /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 |