Bug 38426 - update-alternatives is true :-)
Summary: update-alternatives is true :-)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alternatives (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 36073
Blocks:
  Show dependency tree
 
Reported: 2020-05-02 01:16 MSK by Aleksey Cheusov
Modified: 2020-05-16 00:49 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey Cheusov 2020-05-02 01:16:31 MSK
Как пользователь Debian, поставивший Alt, почти сразу попытался настроить alternatives и поискать, какие они вообще в Alt бывают. Какого же было мое удивление, когда мой пытливый детский ум увидел вот это!

# ls -l /usr/sbin/update-alternatives 
lrwxrwxrwx 1 root root 9 Apr  9  2019 /usr/sbin/update-alternatives -> /bin/true
#

Следуя принципу минимального сюрприза предлагаю не распугивать пользователей Debian и Ubuntu, и убрать этот линк, у которого, понятное дело, нет ни man-а, ни --help, ни вывода чего-то разумного и светлого на stderr.
Comment 1 Michael Shigorin 2020-05-02 10:30:33 MSK
Открой для себя alternatives-update(1) :-)
В своё время inger@ пришлось переписать эту подсистему.
Уж не помню, что не так было с росшей от дебиановской.
Предлагаешь вместо симлинков положить скрипты, зовущие соответствующие маны?
Comment 2 Aleksey Cheusov 2020-05-02 12:17:51 MSK
(In reply to Michael Shigorin from comment #1)
> Открой для себя alternatives-update(1) :-)

Не, ну, содержимое пакета я в состоянии посмотреть ;-)

> В своё время inger@ пришлось переписать эту подсистему.
> Уж не помню, что не так было с росшей от дебиановской.
> Предлагаешь вместо симлинков положить скрипты, зовущие соответствующие маны?

Зависит от того, насколько вы ее переработали. Если сильно другая система стала, тогда я предлагаю просто выпилить линк update_alternatives, чтобы под одним именем не скрывались совсем разные сущности, пусть даже и в раных дистрибутивах.
Comment 3 Ivan A. Melnikov 2020-05-14 09:38:17 MSK
(In reply to Aleksey Cheusov from comment #2) 
> [...] тогда я предлагаю просто выпилить линк update_alternatives, чтобы под
> одним именем не скрывались совсем разные сущности, пусть даже и в раных
> дистрибутивах.

Успешно ничего не делающий (как /bin/true) update_alternatives нужен для совместимости с какой-то пропиретарщиной. Возможно, в нём был бы полезен warning в stderr, со ссылкой на alternatives-update(1).
Comment 4 Dmitry V. Levin 2020-05-14 12:46:00 MSK
(In reply to Ivan A. Melnikov from comment #3)
> (In reply to Aleksey Cheusov from comment #2) 
> > [...] тогда я предлагаю просто выпилить линк update_alternatives, чтобы под
> > одним именем не скрывались совсем разные сущности, пусть даже и в раных
> > дистрибутивах.
> 
> Успешно ничего не делающий (как /bin/true) update_alternatives нужен для
> совместимости с какой-то пропиретарщиной. Возможно, в нём был бы полезен
> warning в stderr, со ссылкой на alternatives-update(1).

https://bugzilla.altlinux.org/36073

"update-alternatives is a stub, see alternatives-update(1)"?
Предложения по формулировке принимаются.
Comment 5 Aleksey Cheusov 2020-05-16 00:49:12 MSK
(In reply to Dmitry V. Levin from comment #4)
> (In reply to Ivan A. Melnikov from comment #3)
> > (In reply to Aleksey Cheusov from comment #2) 
> > > [...] тогда я предлагаю просто выпилить линк update_alternatives, чтобы под
> > > одним именем не скрывались совсем разные сущности, пусть даже и в раных
> > > дистрибутивах.
> > 
> > Успешно ничего не делающий (как /bin/true) update_alternatives нужен для
> > совместимости с какой-то пропиретарщиной. Возможно, в нём был бы полезен
> > warning в stderr, со ссылкой на alternatives-update(1).
> 
> https://bugzilla.altlinux.org/36073
> 
> "update-alternatives is a stub, see alternatives-update(1)"?
> Предложения по формулировке принимаются.

Можно добавить буквально пару слов, зачем этот stub, мол, для всяких Хромов и т.п. Это снимет совсем все вопросы.