Erro no Canal de software [RESOLVIDO]

Iniciado por cezarmiranda, 25 de Março de 2013, 16:19

tópico anterior - próximo tópico

cezarmiranda

Pessoal, sou usuário do ubuntu 12.10 e estou com problemas no canal de software ele não abre quando clico e emite uma mensagem de bug: "software-properties-gtk chashed with Unicodeerror in record(): 'utf-8' codec can't decode byte  0xe3 in position  349:  invalid...". Já procurei em vários locais e não consegui uma indicação. O que devo fazer para solucionar tal problema? Alguém pode me ajudar?

Eis o que aparece quando tento executar no terminal:

File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 162, in packages_for_modalias
   cache_map = packages_for_modalias.cache_maps[apt_cache_hash]
KeyError: -1063801762

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/usr/bin/software-properties-gtk", line 103, in <module>
   app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
 File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 178, in __init__
   self.init_drivers()
 File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 1097, in init_drivers
   self.devices = detect.system_device_drivers()
 File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 415, in system_device_drivers
   for pkg, pkginfo in system_driver_packages(apt_cache).items():
 File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 319, in system_driver_packages
   for p in packages_for_modalias(apt_cache, alias):
 File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 164, in packages_for_modalias
   cache_map = _apt_cache_modalias_map(apt_cache)
 File "/usr/lib/python3/dist-packages/UbuntuDrivers/detect.py", line 129, in _apt_cache_modalias_map
   m = package.candidate.record['Modaliases']
 File "/usr/lib/python3/dist-packages/apt/package.py", line 429, in record
   return Record(self._records.record)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 349: invalid continuation byte

zekkerj

Experimente limpar o cache do apt e verificar se há alguma atualização interrompida.

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get clean ; sudo apt-get -f install ; sudo apt-get update
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

cezarmiranda

Beleza, vou tentar  :)

Citação de: zekkerj online 26 de Março de 2013, 11:33
Experimente limpar o cache do apt e verificar se há alguma atualização interrompida.

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get clean ; sudo apt-get -f install ; sudo apt-get update


cezarmiranda

Tentei fazer o sugerido mas continuou a mesma coisa. NO final da atualização apareceu a mensagem: W: Erro GPG: http://packages.opengamestudio.org stable Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 1654C8676EF3B6E9

Será que tenho que excluir o pacote? Se for isso como faço pelo terminal? Agradeço.

Citação de: zekkerj online 26 de Março de 2013, 11:33
Experimente limpar o cache do apt e verificar se há alguma atualização interrompida.

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get clean ; sudo apt-get -f install ; sudo apt-get update

[/quote]

Arthur Bernardes

Isso não seria um pacote, mas um repositório independente (PPA's), tente remover ele pelo Canais de Software.!

E depois dê um sudo apt-get update

cezarmiranda

Pois é, esse é meu grande problema pois o canal de software não abre. Então fico sem ter como gerenciar os pacotes. Eles estão atualizando normal mas não sei porquê toda vez que tento abrir o canal de software dá bug. :(


Citação de: Arthur Bernardes online 27 de Março de 2013, 13:53
Isso não seria um pacote, mas um repositório independente (PPA's), tente remover ele pelo Canais de Software.!

E depois dê um sudo apt-get update

Arthur Bernardes

Abra ele por terminal ==> sudo update-manager

Poster qualquer mensagem de erro que aparecer..!

platao

Citação de: cezarmiranda online 27 de Março de 2013, 13:36
Tentei fazer o sugerido mas continuou a mesma coisa. NO final da atualização apareceu a mensagem: W: Erro GPG: http://packages.opengamestudio.org stable Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 1654C8676EF3B6E9

Será que tenho que excluir o pacote? Se for isso como faço pelo terminal? Agradeço.

Citação de: zekkerj online 26 de Março de 2013, 11:33
Experimente limpar o cache do apt e verificar se há alguma atualização interrompida.

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get clean ; sudo apt-get -f install ; sudo apt-get update

[/quote]

para resolver problemas com chaves tente;

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install launchpad-getkeys

sudo launchpad-getkeys

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

cezarmiranda

Eis a mensagem de erro que aparece quando tento abrir o canal de software:

"O aplicativo software soucers foi fechado inesperadamente.

>ExecutablePath
 
/usr/bin/software-properties-gtk 0.92.9

>problem type
Crash

>title
software-properties-gtk crashed winth UnicodeDecodeError in record (): 'utf-8' codec can't decode byte 0xe3 in position 349: invalid continuation byte"

É isso! Será que agora fica mais claro qual o problema?


Citação de: Arthur Bernardes online 27 de Março de 2013, 17:22
Abra ele por terminal ==> sudo update-manager

Poster qualquer mensagem de erro que aparecer..!

Arthur Bernardes

Amigo, já tentou reinstalar o update-manager..?

Tente ==> sudo apt-get install --reinstall update-manager

zekkerj

Tente desativar manualmente essa fonte, editando seu arquivo /etc/apt/sources.list. Localize a linha referente a essa fonte, e coloque um "#" no início da linha.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

platao


sudo gedit /var/lib/dpkg/status

Deve haver um caractere estranho por exemplo Noël Köthe na lista, que esta dando esse problema.

Navegue com gksu nautilus ate /var/lib/dpkg e deve haver dois arquivos;

status

e

status-old

Renomeie o arquivo status para status-bkp e renomeie o arquivo status-old para status e veja se resolve o problema, se nao resolver vc tera que achar o caractere dentro do arquivo status que esta com problema de codificação.


\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

cezarmiranda

Não deu certo a reinstalação amigo. Mas valeu mesmo assim. Agradeço a ajuda.

Citação de: Arthur Bernardes online 27 de Março de 2013, 19:59
Amigo, já tentou reinstalar o update-manager..?

Tente ==> sudo apt-get install --reinstall update-manager

cezarmiranda

Citação de: platao online 28 de Março de 2013, 00:17

sudo gedit /var/lib/dpkg/status

Deve haver um caractere estranho por exemplo Noël Köthe na lista, que esta dando esse problema.

Navegue com gksu nautilus ate /var/lib/dpkg e deve haver dois arquivos;

Tentei renomear "status e status-old" e não deu certo. Vou partir para tentar achar o caracter que está dando problema dentro da pasta status. Vamos ver o que consigo. Valeu! 

status

e

status-old

Renomeie o arquivo status para status-bkp e renomeie o arquivo status-old para status e veja se resolve o problema, se nao resolver vc tera que achar o caractere dentro do arquivo status que esta com problema de codificação.




zekkerj

Tentou desativar o repositório com problemas?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D