web-dev-qa-db-fra.com

ne peut pas exécuter le gestionnaire de paquets synaptic sur Ubuntu 18.04.1

J'ai installé synaptic via un terminal, mais je ne l'ai pas trouvé quand je le cherche. Je l'ai donc désinstallé (via un terminal également) et j'ai essayé de l'installer via le gestionnaire de paquets. Je pensais que c'était le moyen le plus sûr. Je l'ai donc recherché. , trouvé et cliquez dessus, il demande un mot de passe utilisateur et rien ne se passe après, j’ai essayé d’ouvrir Synaptic via un terminal, cela a fonctionné et le programme s’ouvre (sans demande de mot de passe utilisateur) avec le code d’erreur suivant:

Gtk-Message: 18:14:50.057: GtkDialog mapped without a transient parent. 
This is discouraged.

Et un message contextuel dit:

Starting "Synaptic Package Manager" without administrative privileges

  You will not be able to apply any changes, but you can still export
  the marked changes or create a download script for them.

J'utilise Ubuntu 18.04.1 pour le moment et je suis nouveau dans ce monde open source, alors j'ai pensé que quelqu'un pourrait m'expliquer ce qui est arrivé et m'aider à résoudre ce problème, merci.

1
Hocine Abdellatif

Il s'agit d'une "fonctionnalité" de Wayland, qui empêche les logiciels d'interface graphique ayant besoin de root de s'exécuter via Sudo. Vous pouvez le contourner en courant

xhost + si: localuser: root

après vous être connecté. Si vous avez souvent besoin d’utiliser des applications Sudo, vous pouvez insérer cette commande dans un script de vos applications de démarrage.

2
SteveInBavaria

Veuillez vous déconnecter, sélectionnez une session Ubuntu (cela signifie que vous utilisez Xorg)

Ubuntu on Xorg

puis lancez Synaptic comme d'habitude:

  • de GUI en le trouvant dans Dash

    Synaptic

    et en entrant votre mot de passe.

  • ou depuis le terminal avec synaptic-pkexec.

Notes:

1. pour la fonctionnalité de recherche, installez le paquet apt-xapian-index:

Sudo apt-get install apt-xapian-index
Sudo update-apt-xapian-index

puis redémarrez Synaptic.

2. Synaptic ne fonctionne pas sur la session Wayland et affiche des erreurs -

$ synaptic-pkexec 
No protocol specified
Unable to init server: Could not connect: Connection refused

(synaptic:3825): Gtk-WARNING **: 21:28:57.667: cannot open display: :0
1
N0rbert