Lancer synaptic en root avec Wayland sous Debian GNOME
Bonjour à tous,
comme je l'avais indiqué dans la vidéo de sortie de Debian 10 (Buster), lorsque vous utilisez GNOME (et donc par défaut Wayland), il est impossible d'utiliser synaptic en graphique.
Vous avez affaire au message suivant :
Je n'ai pas cherché d'astuce, jusqu'à ce que je sois confronté à un souci similaire : Installer VMWare sur Fedora (et donc même sénario, avec GNOME et Wayland).
Une astuce mentionnée sur les forums VMware est d'utiliser xhost.
xhost permet de gérer les contrôles d'accès (ACL) au serveur X.
Avant de lancer synaptic, dans la console, nous devons taper ceci :
Après, en lançant
même en étant sous Wayland, synaptic se lance avec les droits root !!!!
Par sécurité, on peut évidemment retirer ces permissions après avoir quitté synaptic avec :
Donc, pour aller plus vite, on peut ajouter un alias dans le fichier .bashrc concaténant ces 3 commandes :
On recharge bash (ou on ouvre un nouveau terminal), et on tape :
On constatera que la commande xhost autorise l’exécution root, sudo demande le mot de passe utilisateur, puis dès que synaptic est fermé, la commande xhost retire les droits attribués auparavant.
Evidemment, sudo doit être configuré sous Debian. je vous renvoie à cet article : https://www.linuxtricks.fr/wiki/sudo-utiliser-et-parametrer-sudoers
Pour voir le tout en vidéo :
comme je l'avais indiqué dans la vidéo de sortie de Debian 10 (Buster), lorsque vous utilisez GNOME (et donc par défaut Wayland), il est impossible d'utiliser synaptic en graphique.
Vous avez affaire au message suivant :
Je n'ai pas cherché d'astuce, jusqu'à ce que je sois confronté à un souci similaire : Installer VMWare sur Fedora (et donc même sénario, avec GNOME et Wayland).
Une astuce mentionnée sur les forums VMware est d'utiliser xhost.
xhost permet de gérer les contrôles d'accès (ACL) au serveur X.
Avant de lancer synaptic, dans la console, nous devons taper ceci :
Code BASH :
xhost +si:localuser:root
Après, en lançant
Code BASH :
sudo synaptic
même en étant sous Wayland, synaptic se lance avec les droits root !!!!
Par sécurité, on peut évidemment retirer ces permissions après avoir quitté synaptic avec :
Code BASH :
xhost -si:localuser:root
Donc, pour aller plus vite, on peut ajouter un alias dans le fichier .bashrc concaténant ces 3 commandes :
Code BASH :
alias synaptic="xhost +si:localuser:root ; sudo /usr/sbin/synaptic ; xhost -si:localuser:root"
On recharge bash (ou on ouvre un nouveau terminal), et on tape :
Code BASH :
synaptic
On constatera que la commande xhost autorise l’exécution root, sudo demande le mot de passe utilisateur, puis dès que synaptic est fermé, la commande xhost retire les droits attribués auparavant.
Evidemment, sudo doit être configuré sous Debian. je vous renvoie à cet article : https://www.linuxtricks.fr/wiki/sudo-utiliser-et-parametrer-sudoers
Pour voir le tout en vidéo :
N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !