Certifique-se de que software-center
não esteja em execução.
Primeiro, verifique se o Centro de Software (nome do processo software-center
) não está em execução. Dependendo de como você o forçou a sair, um processo software-center
pode ou não estar sendo executado em segundo plano.
Se você sabe como garantir que um processo não está sendo executado, ignore o restante desta seção.
Você pode usar o Monitor do Sistema GNOME para isso (digite monitor do sistema no painel Unity e um ícone para o Monitor do Sistema GNOME aparecerá).
Ou você pode usar killall
a partir do Terminal ( Ctrl + Alt + T ):
killall software-center
Execute-o novamente e você deve receber:
software-center: no process found
Se você não vê isso, ainda está em execução. Nesse caso, execute:
killall -KILL software-center
(Correr isso de novo, da mesma forma, determinará se foi bem sucedido)
O Centro de Software não é executado normalmente como root: em vez disso, ele usa o polkit para realizar ações específicas como root. Mas se estiver rodando como root, você terá que colocar sudo
antes de um comando killall
para ter sucesso.
Limpe os arquivos de configuração específicos do usuário e do sistema e reinstale o USC.
Abra uma janela de Terminal ( Ctrl + Alt + T ) se você ainda não tiver uma aberta. Execute estes comandos para remover arquivos de configuração específicos do usuário:
cd ~/.config
mv software-center software-center.old
(Isso realmente move a configuração em vez de excluí-la, mas impede que ela seja usada. É improvável que você precise restaurá-la, mas não há grande desvantagem.)
Em seguida, reinstale o Centro de Software, removendo os arquivos de configuração do sistema:
sudo apt-get update
sudo apt-get --purge --reinstall install software-center
Alguns erros que podem interferir no início ou no funcionamento correto do Software Center também podem impedir que esses comandos funcionem. Em particular, se você vir um erro que diz Unable to lock the administration directory
, confira as respostas aqui:
Em seguida, tente executar o Centro de Software novamente.
Se isso não funcionar ...
... então mais informações serão necessárias. Execute o próprio Centro de Software no Terminal:
software-center
Isso pode revelar mensagens (erros ou outras) que ajudariam a resolver o problema. Você pode editar sua pergunta para incluir todo o texto do Terminal.
(Outras pessoas com este problema devem criar ou editar suas próprias perguntas, é claro.)
Uma possível causa desse problema pode ser se o polkit não estiver em execução ou não estiver funcionando corretamente. Se você não vir nenhuma mensagem útil ao executar software-center
no Terminal, tente executá-la como root:
gksudo software-center
Se você não tem o comando gksudo
, você pode instalá-lo (é fornecido pelo gksu pacote) ou use sudo -H
em vez de gksudo
.
Se isso não funcionar e você precisar de uma solução alternativa para instalar o software até que o problema seja resolvido , consulte:
Em particular, Synaptic funciona de forma muito diferente do Centro de Software e é bastante provável que funcione mesmo quando o Centro de Software não não. O Synaptic não fornece os meios para instalar aplicativos pagos, no entanto.