# Impossible de lancer Synaptic depuis un terminal

**URL:** <https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362>\
**Category:** Support Debian\
**Created:** [Août 14, 2018, 10:14 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362 "2018-08-14T22:14:07Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 14, 2018, 10:14 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/1 "2018-08-14T22:14:07Z")

</div>

Bonjour,

Depuis une grosse mise à jour système, il m’est impossible de lancer Synaptic (et sans doute d’autres programmes…) depuis un terminal.  
Ca me renvoi:  
bash: synaptic : commande introuvable

Si je met le chemin complet vers le binaire de synaptic, là il se lance sans problème.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Août 14, 2018, 10:16 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/2 "2018-08-14T22:16:00Z")

</div>

C’est très probablement un problème similaire à celui évoqué ici :

> [@Problème dist-upgrade](https://www.debian-fr.org/t/probleme-dist-upgrade/77326):
>
> Bonjour, suite à un dist-upgrade j’ai ce message d’erreur dpkg: avertissement: « ldconfig » introuvable dans la variable PATH ou non exécutable dpkg: avertissement: « start-stop-daemon » introuvable dans la variable PATH ou non exécutable dpkg: erreur: 2 programmes attendus non trouvés dans la variable PATH ou non exécutables Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin Ce que j’ai pu trouver sur le net ne m’a pas avancé, toute …

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 14, 2018, 10:17 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/3 "2018-08-14T22:17:59Z")

</div>

Oui ldconfig ne fonctionne plus non plus pour moi.  
Mon fichier sudoers contient bien /usr/local/sbin, /usr/sbin et /sbin

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 14, 2018, 10:25 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/4 "2018-08-14T22:25:40Z")

</div>

Oui ça refonctionne en mettant - derrière su

Mais pas pour synaptic, j’ai cette erreur:

```auto
Unable to init server: Impossible de se connecter : Connexion refusée

(synaptic:3238): Gtk-WARNING **: 00:23:34.408: cannot open display: 

```

Que je n’avais pas avant la mise à jour.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Août 14, 2018, 11:54 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/5 "2018-08-14T23:54:28Z")

</div>

Bonjour

Essaye plutôt, depuis un compte utilisateur non privilégié  
(\<=\> **ni** depuis **root** , **ni** par **sudo** , **ni** après un **su** )

simplement en lançant :

`synaptic-pkexec`

Mais je ne sais pas si cette commande existera sur ton système…

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 15, 2018, 1:15 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/6 "2018-08-15T13:15:51Z")

</div>

Non ça ne fonctionne pas, il ouvre une fenêtre de demande de mot de passe, mais après avoir rentré le mot de passe j’ai cette erreur dans mon terminal:

```auto
slack@localhost:~$ synaptic-pkexec
No protocol specified
Unable to init server: Impossible de se connecter : Connexion refusée

(synaptic:5501): Gtk-WARNING **: 15:14:45.238: cannot open display: :0

```

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Août 15, 2018, 8:30 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/7 "2018-08-15T20:30:26Z")

</div>

Il semble que ce soit un problème connu :  
[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897348](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897348)

Essaye de lancer la commande suivante avant `synaptic-pkexec` :

```auto
xhost +si:localuser:root

```

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 15, 2018, 9:30 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/8 "2018-08-15T21:30:50Z")

</div>

Yes ! Ça fonctionne ! T’as trop assuré mec.  
Merci beaucoup à toi.  
Problème résolu.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Août 16, 2018, 2:36 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/9 "2018-08-16T02:36:40Z")

</div>

Bien vu **vv222**

J’avais remarqué la présence de la variable display (`:0`)  
qui manquait dans le message d’erreur précédent,  
mais je ne comprenais pas ce qui pouvait manquer encore.

En suivant [le lien proposé dans le rapport de bug](https://bugs.launchpad.net/ubuntu/+source/synaptic/+bug/1712089)  
on trouve une proposition de solution  
qui permettra, à l’avenir, de ne pas avoir à rajouter  
la ligne de commande (`xhost +si:localuser:root`)  
pour permettre au compte **root** d’avoir accès au serveur graphique.

Après avoir ouvert une fenêtre de terminal et avoir ouvert une session **root**  
en lançant la ligne de commande suivante :

```nohighlight
sudo -i

```

ou bien

```nohighlight
su -

```

il faudrait copier/coller dans cette fenêtre de terminal **root**  
le bloc de lignes suivantes qui va créer le fichier `/etc/xdg/autostart/xhost.desktop`

```nohighlight
cat <<EOF | tee /etc/xdg/autostart/xhost.desktop
[Desktop Entry]
Name=xhost
Comment=Fix graphical root applications
Exec="xhost +si:localuser:root"
Terminal=false
Type=Application
EOF

```

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 16, 2018, 9:48 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/10 "2018-08-16T09:48:50Z")

</div>

Oui ça a l’air de fonctionner MicP, par contre, je suis obligé de lancer synaptic-pkexec sinon ça ne fonctionne pas. Si je tente de lancer seulement la commande synaptic dans un terminal root j’ai toujours l’erreur:

```auto
root@localhost:~# synaptic
Unable to init server: Impossible de se connecter : Connexion refusée

(synaptic:17401): Gtk-WARNING **: 11:47:56.121: cannot open display: 

```

Bon c’est pas grave, le principal c’est que ça fonctionne avec pkexec.

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 26, 2018, 7:56 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/11 "2018-08-26T19:56:02Z")

</div>

Non ça ne fonctionne plus. J’ai la même erreur qu’avant.  
J’ai du retaper cette commande pour que ça refonctionne:  
xhost +si:localuser:root

Et j’ai vérifié, le fichier xhost.desktop est toujours présent et correct.  
Je crois que ça ne fonctionne plus depuis que j’ai redémarré mon pc, mais pas certain car il me semble que je l’avais déjà redémarré depuis le temps.

---

<div class="post-metadata">

**Author:** ![m2nis](https://www.debian-fr.org/user_avatar/www.debian-fr.org/m2nis/32/4969_2.png) [@m2nis](https://www.debian-fr.org/u/m2nis)\
**Post date:** [Août 27, 2018, 7:00 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/12 "2018-08-27T07:00:37Z")

</div>

Votre mise à jour vous aurait-elle fait passer sous Wayland ? Sauf erreur de ma part, Synaptic ne fonctionne plus avec Wayland. C’était en tous les cas ainsi lorsque je suis passé à Buster.

Son remplaçant sous Wayland est “GNOME Paquets” (gnome-packagekit).

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Août 27, 2018, 7:23 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/13 "2018-08-27T07:23:59Z")

</div>

> [@m2nis](#):
>
> Synaptic ne fonctionne plus avec Wayland

Je voudrais bien voir cela que Synaptic ne fonctionne plus !

> [@m2nis](#):
>
> remplaçant sous Wayland est “GNOME Paquets” (gnome-packagekit

Non, ça n’est pas un remplaçant - c’est ni plus ni moins le gestionnaire de logiciels pour l’environnement Gnome.  
Mais cela n’enlève en rien l’usage des outils natif, tel apt…

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 27, 2018, 8:03 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/14 "2018-08-27T08:03:36Z")

</div>

> [@m2nis](#):
>
> Votre mise à jour vous aurait-elle fait passer sous Wayland ?

Non du tout, je suis sous Wayland depuis que j’ai upgradé de stable à testing, et ça fait déjà un moment. Au début Synaptic fonctionnait parfaitement avec Wayland.

---

<div class="post-metadata">

**Author:** ![m2nis](https://www.debian-fr.org/user_avatar/www.debian-fr.org/m2nis/32/4969_2.png) [@m2nis](https://www.debian-fr.org/u/m2nis)\
**Post date:** [Août 27, 2018, 8:21 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/15 "2018-08-27T08:21:08Z")

</div>

> [@PengouinPdt](#):
>
> > [@m2nis](#):
> >
> > Synaptic ne fonctionne plus avec Wayland
> 
> Je voudrais bien voir cela que Synaptic ne fonctionne plus !

Je n’ai pas dit que Synaptic ne fonctionnait plus, j’ai dit qu’il ne fonctionnait plus avec Wayland. Depuis que j’utilise Buster, je n’ai en tous les cas jamais réussi à le faire fonctionner («&nbsp;out of the box&nbsp;»).

Et en cherchant un peu, on trouve par exemple :  
[synaptic: fails to start under Wayland](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818366)  
[Synaptic does not work on Wayland](https://github.com/mvo5/synaptic/issues/15)  
et j’en passe. Je n’ai donc pas l’impression d’inventer.

Ensuite, que certaines manipulations plus ou moins simples permettent malgré tout de lancer Synaptic sous (X)Wayland, très bien. Mais je regrette, personnellement, ce n’est pas ce que j’appelle «&nbsp;fonctionner&nbsp;».

---

<div class="post-metadata">

**Author:** ![m2nis](https://www.debian-fr.org/user_avatar/www.debian-fr.org/m2nis/32/4969_2.png) [@m2nis](https://www.debian-fr.org/u/m2nis)\
**Post date:** [Août 27, 2018, 8:51 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/16 "2018-08-27T08:51:16Z")

</div>

> [@xddj](#):
>
> Non du tout, je suis sous Wayland depuis que j’ai upgradé de stable à testing, et ça fait déjà un moment. Au début Synaptic fonctionnait parfaitement avec Wayland.

Sous Buster, vous pouvez lancer une session X ou une session Wayland. N’utilisiez-vous pas la session X ? Je n’ai pour ma part jamais réussi à faire fonctionner Synaptic sous Wayland. Je n’essaye plus d’ailleurs.

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Août 27, 2018, 10:25 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/17 "2018-08-27T10:25:00Z")

</div>

> [@m2nis](#):
>
> Sous Buster, vous pouvez lancer une session X ou une session Wayland. N’utilisiez-vous pas la session X ? Je n’ai pour ma part jamais réussi à faire fonctionner Synaptic sous Wayland. Je n’essaye plus d’ailleurs.

Non je n’ai jamais lancé de session X alors que j’étais sous Wayland.

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Septembre 3, 2018, 9:31 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/18 "2018-09-03T09:31:21Z")

</div>

Bon personne n’a d’idée pour que je ne sois pas obligé de retaper la commande “xhost +si:localuser:root” à chaque redémarrage de mon système ?

---

<div class="post-metadata">

**Author:** ![anon97446390](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@anon97446390](https://www.debian-fr.org/u/anon97446390)\
**Post date:** [Septembre 3, 2018, 9:36 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/19 "2018-09-03T09:36:11Z")

</div>

Bonjour,

Place donc la commande dans `/etc/rc.local` non ?

Utilise le chemin complet de `xhost`

---

<div class="post-metadata">

**Author:** ![xddj](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/x/b3f665/32.png) [@xddj](https://www.debian-fr.org/u/xddj)\
**Post date:** [Septembre 3, 2018, 9:41 UTC](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362/20 "2018-09-03T09:41:58Z")

</div>

> [@anon97446390](#):
>
> Utilise le chemin complet de xhost

C’est à dire ?

edit: Voilà mon fichier rc.local. Je dois placer la commande (que tu vas me donner) avant le «&nbsp;exit 0&nbsp;» c’est bien ça ? (je sais je suis con =) )

```auto
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

```

[Page suivante](https://www.debian-fr.org/t/impossible-de-lancer-synaptic-depuis-un-terminal/77362.md?page=2)
