Como usar o synaptic-pkexec?

1

Eu assumo que isso (synaptic-pkexec) foi instalado com uma atualização recente? A questão é: como usá-lo?

Quando eu executo, sou apresentado com um banner:

==== AUTHENTICATING FOR com.ubuntu.pkexec.synaptic ===

(em vermelho) e depois:

Authentication is required to run the Synaptic Package Manager
Multiple identities can be used for authentication:

e, em seguida, uma lista numerada de nomes de usuários, vários "," s (presumo que faltam informações do GECOS) e, em seguida, o nome de usuário.

Se eu selecionar o número para mim, recebo uma solicitação de senha. Digite a senha e, em seguida:

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.

(para quem?)

Como faço para configurar polkit-agent-helper-1 (ou outra coisa?) para "autorizar [sic]" eu mesmo?
E eu gostaria de executá-lo como não-raiz também.
Eu vou ficar com sinápticos regulares por enquanto ...

    
por Iestyn ap Mwg 03.12.2017 / 16:32

1 resposta

2

Descobrir o synaptic-pkexec é fácil:

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

Muitas coisas para você ler, incluindo /usr/bin/synaptic-pkexec: POSIX shell script, ASCII text executable , que é curto o suficiente para incluir aqui:

#!/bin/sh
pkexec "/usr/sbin/synaptic" "$@"

Mas uma pergunta que eu tenho: Por que, oh, por que você usaria uma caixa de ferramentas que você não entende?

No entanto, em leituras posteriores do seu Q mal formatado, suponho que você está tentando executar synaptic de uma sessão não-GUI. synaptic é uma ferramenta GUI. apt , apt-get , aptitude são ferramentas de linha de comando para pacotes.

    
por waltinator 03.12.2017 / 16:47