Вопрос Как использовать 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:

а затем пронумерованный список имен пользователей, несколько «,» s (я предполагаю, что отсутствует информация 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
2017-12-03 15:32


происхождения


Возможный дубликат Почему gksu / gksudo или запуск графического приложения с sudo не работают с Wayland? - N0rbert
synaptic-pkexec - это то, как «обычный» синаптик запускается довольно долго. Поэтому ваши проблемы локальны, а не из pkexec как такового. (- Вы всегда можете запускать synaptic без root, но удаление пакета или установка не будут возможны. Как насчет того, какую версию Ubuntu или * buntu вы используете. - doug
@ N0rbert Ничего не говорит о том, что OP использует Wayland или 17.10. - karel
Дорогой ОП, не могли бы вы придать больше света своей проблеме? Какие действия вы выполняли (написать полные шаги для воспроизведения)? На какой версии Ubuntu? Связано ли это с известными ошибка с запуском приложения pkexec'ed на Wayland? Обновите свой вопрос с помощью cat /etc/lsb-release, apt-cache policy synaptic, id, - N0rbert


ответы:


Узнав о 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
2017-12-03 15:47