Esta instância do problema pode ser causada por um erro; Eu recomendo considerar relatar isso como um bug no PolicyKit.
No entanto, este problema pode ocorrer com ou sem um bug, por exemplo, como conseqüência de alterações de configuração (ou desinstalação) manuais do PolicyKit . Portanto, merece uma resposta aqui.
Isso está acontecendo porque o serviço PolicyKit não está sendo executado. Veja algumas maneiras de corrigir isso:
Certifique-se de que os pacotes necessários do PolicyKit estejam instalados.
Abra um Terminal ( Ctrl + Alt + T ) e execute:
sudo apt-get update && sudo apt-get install policykit-1 policykit-1-gnome
Em seguida, reinicie e veja se o problema foi corrigido. (Fazer o logout e voltar em pode corrigir o problema também.)
Execute o Centro de Software com gksu
/ gksudo
em vez do PolicyKit.
Se isso não funcionar, você ainda poderá executar o Centro de Software trabalhando em torno do problema. PolicyKit é uma maneira pela qual um usuário autorizado (normalmente um administrador) pode executar ações como root
em um sistema Ubuntu tipicamente configurado, mas não é o único caminho. sudo
é o outro .
Para programas gráficos, executá-los com sudo
diretamente irá funcionar (como em resposta de Thomas ). Mas é não recomendado , principalmente porque pode fazer com que os arquivos de configuração do usuário não-root se tornem propriedade pela raiz .
- Para programas gráficos que não armazenam arquivos de configuração no diretório inicial de um usuário, isso não importa. Mas a maioria faz isso, e o Centro de Software não é exceção. (Ele usa
~/.config/software-center
, em que~
é seu diretório inicial.)
Por isso, recomendamos usar um frontend não gráfico: gksu
/ gksudo
ou (se você estiver executando o Kubuntu ) kdesudo
.
Então, pressione Alt + F2 e execute:
gksu software-center
(Isso funciona em todos os ambientes de área de trabalho, não apenas no Unity, embora, é claro, pareça diferente em outros.)
Em seguida, você será solicitado a fornecer sua senha. Digite-o e o Centro de Software será executado como root
.
Por favor, note que isso é um pouco diferente da forma como o Centro de Software geralmente é executado. Normalmente, ele é executado como um usuário normal e usa o PolicyKit para executar ações como root quando for necessário . Não seria trivial usar o gksu
/ gksudo
ou kdesudo
para fazer isso.
Mas executá-lo como root
normalmente funciona bem e não causa problemas.
Outros utilitários gráficos também podem ser executados como root
com frontends sudo
gráficos.
O problema em si não aparece relacionado especificamente ao Centro de Software - qualquer programa que use o PolicyKit falhará. Alguns, como users-admin
, não podem ser executados com sucesso como root
. Mas a maioria pode. Veja como fazer isso, para alguns dos utilitários mais usados:
-
Fontes de software -
gksu software-properties-gtk
(No Kubuntu:kdesudo software-propertiies-kde
) -
Atualizador de Software (chamado Gerenciador de Atualizações antes de 12.10) -
gksu update-manager
(Se você quiser apenas instalar as atualizações normalmente, você poderá fazer isso sem se tornar root, pois há um serviço separado que permite isso.) -
Configurações do sistema ... -
gksu gnome-control-center