Non sto usando Unity, quindi non ho un pulsante a portata di mano su cui fare clic per avviare software-center
. A volte è utile cercare software, quindi lo eseguo dalla riga di comando. Tuttavia, non posso effettivamente installare il software tramite quell'interfaccia (nessuna autorizzazione). Quindi ho provato sudo software-center
invece, sperando di risolverlo. Dopo aver inserito la mia password sulla riga di comando, mi viene presentata una finestra di dialogo che richiede:
Inserisci la password per il portachiavi "predefinito" da sbloccare
Cosa devo inserire qui per ottenere software-center
avviare effettivamente come root?
Ecco qualche informazione in più. Sto eseguendo Enlightenment (E17) come ambiente desktop. I pulsanti che appaiono sulla barra laterale in unità non sembrano avere un equivalente in E17, motivo per cui sto eseguendo software-center dalla riga di comando. Quando lo faccio, come me invece di root, nel punto in cui provo a installare qualcosa, viene visualizzato un messaggio di errore che dice:
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 non sembra essere in esecuzione, o almeno nulla che assomigli a quel nome viene visualizzato con "ps wux". Quindi suppongo che questo sollevi la domanda, qualcuno sa come farlo partire automaticamente quando eseguo l'accesso?
Grazie!
Risposta accettata:
Non dovresti eseguire software-center come root. Dovresti semplicemente avviarlo come tuo utente. L'installazione di un pacchetto dovrebbe richiedere una finestra di dialogo del policykit che richiede la password. Non sta succedendo?