Central de software não funciona no ubuntu 14.04 LTS

Iniciado por Tonux, 09 de Abril de 2015, 15:05

tópico anterior - próximo tópico

Tonux

O software-center não abre, não funciona.

Quando tento abrir pela linha de comandos obtenho o seguinte:


".......................................................
 File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 174, in _get_distro
   module = __import__(distro_module_name, globals(), locals(), [], -1)
 File "/usr/share/software-center/softwarecenter/distro/ubuntu.py", line 23, in <module>
   from apt.utils import (get_release_filename_for_pkg,
 File "/usr/lib/python2.7/dist-packages/apt/__init__.py", line 26, in <module>
   from apt.package import Package
 File "/usr/lib/python2.7/dist-packages/apt/package.py", line 42, in <module>
   import apt.progress.text
ImportError: No module named progress.text"

O que fazer para resolver este problema? Obrigado.


Tota

Em terminal tente

sudo apt-get install -reinstall software-center

Tonux

Citação de: Tota online 09 de Abril de 2015, 18:52
Em terminal tente

sudo apt-get install -reinstall software-center

Este comando não funciona :(

Tonux

Sempre consegui correr o comando mas o que obtenho é isto:

.................................................................................

from softwarecenter.distro import get_distro, get_current_arch
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 199, in <module>
    distro_instance = _get_distro()
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 174, in _get_distro
    module = __import__(distro_module_name, globals(), locals(), [], -1)
  File "/usr/share/software-center/softwarecenter/distro/ubuntu.py", line 23, in <module>
    from apt.utils import (get_release_filename_for_pkg,
  File "/usr/lib/python2.7/dist-packages/apt/__init__.py", line 26, in <module>
    from apt.package import Package
  File "/usr/lib/python2.7/dist-packages/apt/package.py", line 42, in <module>
    import apt.progress.text
ImportError: No module named progress.text

Sempre o mesmo erro >:(

druidaobelix

Citar[...] Este comando não funciona

Não funciona quer dizer mais exatamente o quê?
Qual exatamente a mensagem de erro que retornou ao executar o comando?

Tente reexecutar utilizando dois hífens antes do reinstall (e não apenas um como foi feito), dessa forma:

sudo apt-get install --reinstall software-center


Se não reinstalar e retornar alguma mensagem de erro, poste aqui o resultado.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tonux

Citação de: druidaobelix online 12 de Abril de 2015, 14:17
Citar[...] Este comando não funciona

Não funciona quer dizer mais exatamente o quê?
Qual exatamente a mensagem de erro que retornou ao executar o comando?

Tente reexecutar utilizando dois hífens antes do reinstall (e não apenas um como foi feito), dessa forma:

sudo apt-get install --reinstall software-center


Se não reinstalar e retornar alguma mensagem de erro, poste aqui o resultado.



Pois, não reinstalou, não >:(

Mensagem de erro:

....................................................................

File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 174, in _get_distro
    module = __import__(distro_module_name, globals(), locals(), [], -1)
  File "/usr/share/software-center/softwarecenter/distro/ubuntu.py", line 23, in <module>
    from apt.utils import (get_release_filename_for_pkg,
  File "/usr/lib/python2.7/dist-packages/apt/__init__.py", line 26, in <module>
    from apt.package import Package
  File "/usr/lib/python2.7/dist-packages/apt/package.py", line 42, in <module>
    import apt.progress.text
ImportError: No module named progress.text

Acho que só uma nova versão do software center é que vai resolver o problema, é a minha opinião. Este erro é transversal a vários módulos das livrarias do python 2.7, segundo li a bocado na net.(Não cheguei a anotar quais os nomes dos módulos, nem os links)

Relativamente ao primeiro comando que executei deu comando não existente ou não reconhecido, mas repeti e já deu certo, isto é, funcionou como comando em si.

platao

tENTAR ;

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get clean ; sudo apt-get -f install
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

druidaobelix

CitarRelativamente ao primeiro comando que executei deu comando não existente ou não reconhecido, mas repeti e já deu certo, isto é, funcionou como comando em si.

Mas o comando de reinstalação reinstalou o software-center ou não reinstalou?

Se não reinstalou, qual a mensagem que deu ao executar o comando de reinstalação?
Alguma mensagem tem que dar.

Não estou perguntando qual a mensagem de erro que dá ao tentar executar o software-center pelo terminal e sim qual a mensagem que dá ao tentar reinstalar o software-center, vez que são coisas distintas.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Um outra vertente para abordar a questão.

Já que a mensagem de erro obtida ao tentar executar o software-center pelo terminal é toda ela relativa ao python2.7, tente reinstalar esse pacote.

sudo apt-get update

sudo apt-get install --reinstall python2.7


Há um certo risco ao fazer isso.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Finalmente, se não estiver indo mesmo a reinstalação do software-center, então baixe-o diretamente e faça a instalação pelo dpkg

Confirme a versão que há no seu sistema fazendo:

apt-cache show software-center

Deve estar instalado a versão:

Version: 13.10-0ubuntu4.1

Para baixar:

wget http://launchpadlibrarian.net/173180570/software-center_13.10-0ubuntu4.1_all.deb

Verifique o md5sum do pacote:

md5sum software-center_13.10-0ubuntu4.1_all.deb

Deve ser exatamente:

bc64d5b610d33aa8c0b508e9bad32f0d

Instale pelo dpkg

sudo dpkg -i software-center_13.10-0ubuntu4.1_all.deb

Novamente alertando, há um risco em fazer dessa forma, mas como há não funciona mesmo....
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

platao

Druidao, eu acho que e pacote corrompido por isso achei interessante ele dar um "clean" com o comando que passei.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

druidaobelix

Citar[...]  eu acho que e pacote corrompido por isso achei interessante ele dar um "clean" com o comando que passei.


Apenas para esclarecer, sim, claro, estou levando em consideração o comando que você passou (post #6), isto é, que o /Tonux/ execute aquele comando primeiro, que é uma solução mais clássica e melhor, porque não depende de reinstalação alguma, porém, se não funcionar, segue adiante com as demais instruções.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Então, /Tonux/,

Talvez ainda não tenha sido suficientemente claro na exposição do ponto, mas execute o comando indicado pelo /platao/ no post #6 e em seguida uma atualização padrão do sistema é adequada:


sudo apt-get update

sudo apt-get upgrade


Verifique se isso já é suficiente para abrir o software-center

Se ainda não for,  tente novamente reinstalar o software-center, conforme o post #4.

Se mesmo assim ainda não tiver sucesso, então siga com os demais passos indicados.

A ordem lógica é essa.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

platao

Entao druidão, quando agente pega um pacote corrompido no download o dpkg termina com aquela saida mais ou menos assim;

"o dpkg encontrou um erro ao processar o pacote, codigo do erro 01", so que em python o codigo de erro nao rola dessa forma, o python da esses erros extensos, por isso que eu acho que e pacote corrompido, espero que a nossa suspeita se confirme e limpando o cache de pacotes baixados ele va baixar novamente o pacote e dessa vez integro, vamos esperar o cara responder se funcionou as dicas :D.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Tonux

Citação de: druidaobelix online 13 de Abril de 2015, 01:36
Então, /Tonux/,

Talvez ainda não tenha sido suficientemente claro na exposição do ponto, mas execute o comando indicado pelo /platao/ no post #6 e em seguida uma atualização padrão do sistema é adequada:


sudo apt-get update

sudo apt-get upgrade


Verifique se isso já é suficiente para abrir o software-center

Se ainda não for,  tente novamente reinstalar o software-center, conforme o post #4.

Se mesmo assim ainda não tiver sucesso, então siga com os demais passos indicados.

A ordem lógica é essa.



Tal como você disse, executei estes dois comandos. Mas parece que agora tenho problemas como dpkg. Vou reiniciar o sistema e depois volto... se puder.