Как использовать synaptic-pkexec?

Я предполагаю, что это (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.
Я буду придерживаться регулярного синаптического пока ...

1
задан 3 December 2017 в 19:42

1 ответ

Узнать о 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 - инструменты командной строки для пакетов.

2
ответ дан 3 December 2017 в 19:42

Другие вопросы по тегам:

Похожие вопросы: