Bug 10096

Summary: "urpmi --install-src" requires root privileges
Product: [ROSA-based products] ROSA Fresh Reporter: ilfat <i.gaptrakhmanov>
Component: Preinstalled software in the ISOAssignee: ROSA Linux Bugs <bugs>
Status: CONFIRMED --- QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: survolog
Version: All   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description ilfat 2019-08-30 15:13:09 MSK
В ман странице утилиты urpmi написано следующее:
 --install-src
           Install only the source package (that is, no binary packages will be installed). You don't need to be root to use this option
           (if you have write access to your rpm build top directory).

Тем не менее данная команда требует привилегий супер пользователя:
urpmi --install-src i3-wm
Вы пытаетесь выполнить программу «urpmi», которая требует
административных привилегий, но для этого нужна
дополнительная информация.
Выполняется аутентификация как «root»
Пароль:
Comment 1 Grigorev Andrey 2019-08-30 20:38:26 MSK
В случае использования команды
sudo urpmi --install-src "/path/i3-wm.src.rpm"
потребует пароль пользователя группы wheel (обычно это первый созданный пользователь), но не root.
То есть номинально фраза "You don't need to be root to use this option" является истиной для всего urpmi.
Comment 2 ilfat 2019-08-30 20:48:12 MSK
(In reply to Grigorev Andrey from comment #1)
> В случае использования команды
> sudo urpmi --install-src "/path/i3-wm.src.rpm"
> потребует пароль пользователя группы wheel (обычно это первый созданный
> пользователь), но не root.
> То есть номинально фраза "You don't need to be root to use this option"
> является истиной для всего urpmi.

При использовании sudo для этой команды src.rpm устанавливается в домашнюю директорию супер пользователя. Мне кажется это не очень правильно.