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.
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.
Veuillez vous déconnecter, sélectionnez une session Ubuntu (cela signifie que vous utilisez Xorg)
puis lancez Synaptic comme d'habitude:
de GUI en le trouvant dans Dash
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