Je n'utilise pas Unity, donc je n'ai pas de bouton pratique sur lequel cliquer pour démarrer software-center
. Cependant, il est parfois utile de rechercher un logiciel, donc je l'exécute à partir de la ligne de commande. Cependant, je ne peux pas réellement installer le logiciel via cette interface (pas d'autorisations). J'ai donc essayé sudo software-center
au lieu de cela, en espérant résoudre ce problème. Après avoir entré mon mot de passe sur la ligne de commande, une boîte de dialogue me demande :
Entrez le mot de passe du trousseau de clés "par défaut" pour déverrouiller
Que dois-je entrer ici pour obtenir software-center
vraiment démarrer en tant que root ?
Voici quelques informations supplémentaires. J'utilise Enlightenment (E17) comme environnement de bureau. Les boutons qui apparaissent sur la barre latérale dans l'unité ne semblent pas avoir d'équivalent dans E17, c'est pourquoi j'exécute software-center à partir de la ligne de commande. Lorsque je le fais, en tant que moi au lieu de root, au moment où j'essaie d'installer quelque chose, un message d'erreur apparaît qui dit :
Authentication Error. Software can't be installed or removed because the authentication service is not available. (org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.96'}): org.debian.apt.install-or-remove-packages
Policykit ne semble pas fonctionner, ou du moins rien qui ressemble à ce nom ne s'affiche avec "ps wux". Donc je suppose que cela soulève la question, est-ce que quelqu'un saurait comment faire démarrer cela automatiquement lorsque je me connecte ?
Merci !
Réponse acceptée :
Vous ne devriez pas exécuter software-center en tant que root. Vous devez simplement le lancer en tant que votre propre utilisateur. L'installation d'un package devrait vous inviter avec une boîte de dialogue policykit demandant votre mot de passe. Ce n'est pas le cas ?