Bug 38426

Summary: update-alternatives is true :-)
Product: Sisyphus Reporter: Aleksey Cheusov <vle>
Component: alternativesAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: at, glebfm, iv, ldv, mike, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on: 36073    
Bug Blocks:    

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, мол, для всяких Хромов и т.п. Это снимет совсем все вопросы.