Я предполагаю, что это (synaptic-pkexec) было установлено с недавним обновлением? Вопрос в том, как мне его использовать?
Когда я запускаю его, мне преподносится баннер:
==== AUTHENTICATING FOR com.ubuntu.pkexec.synaptic ===
(красным), а затем:
Authentication is required to run the Synaptic Package Manager
Multiple identities can be used for authentication:
, затем нумерованный список имен пользователей, несколько "," (я предполагаю, что отсутствует информация GECOS), а затем имя пользователя.
Если я выберу номер для себя, я получу запрос пароля. Введите пароль, а затем:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
(для кого?)
Как настроить polkit-agent-helper-1
(или что-то еще?) Для «авторизации [sic]» самому?
И я бы хотел запустить его как не-root.
Я буду придерживаться регулярного синаптического пока ...
Узнать о synaptic-pkexec
легко:
w3@aardvark:~(1)$ locate synaptic-pkexec
/usr/bin/synaptic-pkexec
w3@aardvark:~(0)$ dpkg -S /usr/bin/synaptic-pkexec
synaptic: /usr/bin/synaptic-pkexec
w3@aardvark:~(0)$ dpkg -L synaptic | grep -E 'pkexec|man/|READ|doc'
/usr/bin/synaptic-pkexec
/usr/share/man/pt_BR
/usr/share/man/pt_BR/man8
/usr/share/man/pt_BR/man8/synaptic.8.gz
/usr/share/man/man8
/usr/share/man/man8/synaptic.8.gz
/usr/share/man/tr
/usr/share/man/tr/man8
/usr/share/man/tr/man8/synaptic.8.gz
/usr/share/man/fr
/usr/share/man/fr/man8
/usr/share/man/fr/man8/synaptic.8.gz
/usr/share/man/es
/usr/share/man/es/man8
/usr/share/man/es/man8/synaptic.8.gz
/usr/share/polkit-1/actions/com.ubuntu.pkexec.synaptic.policy
/usr/share/doc
/usr/share/doc/synaptic
/usr/share/doc/synaptic/copyright
/usr/share/doc/synaptic/README.tasks
/usr/share/doc/synaptic/NEWS.gz
/usr/share/doc/synaptic/README.Debian
/usr/share/doc/synaptic/README.supported
/usr/share/doc/synaptic/TODO.gz
/usr/share/doc/synaptic/README
/usr/share/doc/synaptic/NEWS.Debian.gz
/usr/share/doc/synaptic/changelog.gz
w3@aardvark:~(0)$ file /usr/bin/synaptic-pkexec
/usr/bin/synaptic-pkexec: POSIX shell script, ASCII text executable
Множество материалов для чтения, в том числе /usr/bin/synaptic-pkexec: POSIX shell script, ASCII text executable
, что достаточно коротко, чтобы включить сюда:
#!/bin/sh
pkexec "/usr/sbin/synaptic" "$@"
Но у меня есть один вопрос: почему, о, почему, вы бы использовали инструмент в коробке, который вы не понимаете?
Однако, при дальнейшем чтении вашего плохо отформатированного Q, я предполагаю, что вы пытаетесь запустить synaptic
из сеанса без GUI. synaptic
это инструмент с графическим интерфейсом. apt
, apt-get
, aptitude
- инструменты командной строки для пакетов.