Ich verwende Unity nicht, daher habe ich keine praktische Schaltfläche, auf die ich klicken kann, um software-center
zu starten . Es ist jedoch gelegentlich nützlich, nach Software zu suchen, also führe ich es von der Befehlszeile aus. Dann kann ich die Software jedoch nicht über diese Schnittstelle installieren (keine Berechtigungen). Also habe ich sudo software-center
ausprobiert stattdessen in der Hoffnung, das zu beheben. Nachdem ich mein Passwort in der Befehlszeile eingegeben habe, wird mir ein Dialogfeld angezeigt, in dem ich gefragt werde:
Geben Sie das Kennwort für den Schlüsselbund „Standard“ zum Entsperren ein
Was muss ich hier eingeben, um software-center
zu erhalten tatsächlich als root starten?
Hier sind einige weitere Informationen. Ich verwende Enlightenment (E17) als meine Desktop-Umgebung. Die Schaltflächen, die in Unity in der Seitenleiste angezeigt werden, scheinen in E17 kein Äquivalent zu haben, weshalb ich das Software-Center über die Befehlszeile ausführe. Wenn ich dies tue, als ich anstelle von root, an dem Punkt, wo ich versuche, etwas zu installieren, erscheint eine Fehlermeldung, die besagt:
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 scheint nicht ausgeführt zu werden, oder zumindest wird nichts, was diesem Namen ähnelt, mit „ps wux“ angezeigt. Ich denke, das wirft die Frage auf, weiß jemand, wie man das automatisch startet, wenn ich mich anmelde?
Danke!
Akzeptierte Antwort:
Sie sollten das Software-Center nicht als Root ausführen. Sie sollten es einfach als Ihr eigener Benutzer starten. Beim Installieren eines Pakets sollte ein Policykit-Dialogfeld angezeigt werden, in dem Sie nach Ihrem Kennwort gefragt werden. Geht das nicht?