web-dev-qa-db-fra.com

Comment utiliser synaptic-pkexec?

Je suppose que cela (synaptic-pkexec) a été installé avec une mise à jour récente? La question est, comment puis-je l'utiliser?

Quand je le lance, on me présente une bannière:

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

(en rouge) et ensuite:

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

et ensuite une liste numérotée de noms d’utilisateurs, plusieurs "," s (j’assume les informations GECOS manquantes), puis le nom d’utilisateur.

Si je sélectionne le numéro pour moi, je reçois une invite de mot de passe. Entrez le mot de passe puis:

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.

(à qui?)

Comment configurer polkit-agent-helper-1 (ou quelque chose d'autre?) Pour "autoriser [sic]" moi-même?
Et je voudrais aussi le lancer en tant que root.
Je vais rester avec du synaptique régulier pour le moment ...

1
Iestyn ap Mwg

Il est facile de connaître 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

Beaucoup de choses à lire, y compris /usr/bin/synaptic-pkexec: POSIX Shell script, ASCII text executable, qui est assez court pour être inclus ici:

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

Mais une question que j'ai: pourquoi, oh pourquoi, utiliseriez-vous un outil intégré que vous ne comprenez pas?

Cependant, à la lecture de votre Q mal formaté, je suppose que vous essayez d’exécuter synaptic à partir d’une session non graphique. synaptic est un outil graphique. apt, apt-get, aptitude sont des outils de ligne de commande pour les packages.

2
waltinator