O sistema de pacotes está quebrado

Iniciado por paulfilipe, 12 de Junho de 2016, 10:06

tópico anterior - próximo tópico

paulfilipe

Sempre que tento atualizar meu Ubuntu 16.04 aparece uma mensagem pedindo para executar o comando: apt-get install -f

Mas o problema nunca é sanado somente com este comando.
Como resolver?

jkmsjq

Execute o seguinte comando em terminal:

sudo apt-get install -f

E poste aqui o resultado completo que aparecer.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

paulfilipe

No terminal apareceu:

Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/grub-common_2.02~beta2-36ubuntu3_amd64.deb
/var/cache/apt/archives/python-twisted-core_16.0.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

e quando vou atualizar o sistema segue com o mesmo problema de 'O sistema de pacotes está quebrado'.

jkmsjq

#3
Pode tentar remover os arquivos e refazer os procedimentos:

sudo rm -r /var/cache/apt/archives/grub-common_2.02~beta2-36ubuntu3_amd64.deb python-twisted-core_16.0.0-1_all.deb

Depois:

sudo apt update && sudo apt upgrade

Verifica se funciona.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

paulfilipe

quando eu executei o primeiro comando apareceu:

rm: não foi possível remover '/var/cache/apt/archives/grub-common_2.02~beta2-36ubuntu3_amd64.deb': Arquivo ou diretório não encontrado
rm: não foi possível remover 'python-twisted-core_16.0.0-1_all.deb': Arquivo ou diretório não encontrado


quando eu executei o segundo comando apareceu:

E: Não foi possível obter trava /var/lib/apt/lists/lock - open (11: Recurso temporariamente indisponível)
E: Impossível criar acesso exclusivo ao directório /var/lib/apt/lists/
E: Não foi possível obter trava /var/lib/dpkg/lock - open (11: Recurso temporariamente indisponível)
E: Não foi possível obter acesso exclusivo ao directório de administração (/var/lib/dpkg/), outro processo está a utilizá-lo?

não resolveu.

jkmsjq

Feche todos os aplicativos abertos, e em terminal, digite:

sudo rm -r /var/lib/apt/lists/lock

DÊ <Enter>, digite sua senha e dê <Enter> novamente.

Após isto, tenta atualizar novamente seu Ubuntu:

sudo apt update && sudo apt upgrade

Se der erro, poste aqui o resultado que aparecer no terminal.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

paulfilipe

Executei o primeiro comando e me parece que o arquivo foi deletado normalmente.

O segundo comando acabou aparecendo que:

Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
353 packages can be upgraded. Run 'apt list --upgradable' to see them.
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Você pode querer executar 'apt-get -f install' para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
python-twisted-web : Depende: python-twisted-core (>= 16.0.0-1) mas 15.2.1-1ubuntu2 está instalado
E: Dependências desencontradas. Tente usar -f.

ou seja, continua a mesma mensagem quando tento atualizar o ubuntu.

jkmsjq

Execute em terminal:

sudo apt-get install -f

Veja se resolveu seu problema.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

paulfilipe

deu esse erro aí olha:

não pode copiar dados extráidos para './usr/lib/python2.7/dist-packages/twisted/internet/_signals.py' para '/usr/lib/python2.7/dist-packages/twisted/internet/_signals.py.dpkg-new': fim de ficheiro ou stream inesperado
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/python-twisted-core_16.0.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


zekkerj

Tente reinstalar os dois pacotes juntos.

sudo apt-get install --reinstall python-twisted-web python-twisted-core

Depois feche as dependências e termine as instalações interrompidas:

sudo dpkg --configure -a
sudo apt-get -f install
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

paulfilipe

ao digitar:
sudo apt-get install --reinstall python-twisted-web python-twisted-core

Apareceu:
6 pacotes não totalmente instalados ou removidos.
E: Internal Error, No file name for python-twisted-web:amd64

Ao digitar:
sudo dpkg --configure -a

Apareceu:
problemas de dependência - deixando desconfigurado
Erros foram encontrados durante o processamento de:
python-twisted-web
python-ubuntu-sso-client
ubuntu-sso-client-qt
ubuntu-sso-client
oneconf
software-center

O ultimo comando segue:
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/python-twisted-core_16.0.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

zekkerj

Vamos verificar se é possível remover o pacote problemático:

sudo apt-get --dry-run remove python-twisted-web

Ele provavelmente vai dizer que outros pacotes precisam ser removidos, pois dependem desse pacote. Se forem poucos, vale mais a pena remover e instalar de novo.

--------------------
Em tempo... como está a saúde do seu sistema? Espaço livre em disco, verificação de consistência dos sistemas de arquivos, quando foi a última vez que vc checou isso???
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

galactus

Desculpem, mas talvez esteja havendo um outro problema.

Vejam, o twisted python web no Ubuntu 16.04, sua versão é a 16.0.1, portanto este erro de dependência foi causado por uma versão antiga, como o apt mesmo mostra.

Tudo indica então que o paulfilipe tem uma versão mais antiga instalada aí ou usou um PPA da vida para instalar uma versão mais antiga.

paulfilipe, você fez uma atualização de uma versão mais antiga do Ubuntu para o 16.04?


De qualquer maneira, eu aconselharia a remover a versão antiga do  twisted python web, no caso a versão 15 e depois instalar a versão 16 oficial dos repositórios do Ubuntu 16.04.



BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

jkmsjq

#13
Citação de: galactus online 01 de Julho de 2016, 12:16
Desculpem, mas talvez esteja havendo um outro problema.

Vejam, o twisted python web no Ubuntu 16.04, sua versão é a 16.0.1, portanto este erro de dependência foi causado por uma versão antiga, como o apt mesmo mostra.

Tudo indica então que o paulfilipe tem uma versão mais antiga instalada aí ou usou um PPA da vida para instalar uma versão mais antiga.

paulfilipe, você fez uma atualização de uma versão mais antiga do Ubuntu para o 16.04?


De qualquer maneira, eu aconselharia a remover a versão antiga do  twisted python web, no caso a versão 15 e depois instalar a versão 16 oficial dos repositórios do Ubuntu 16.04.

Verdade galactus! No meu Ubuntu Xenial a versão deste pacote é 16.0.0-1. Vejam:

jeisonkertesz@jeisonkertesz-Infoway:~$ sudo apt-cache policy python-twisted-web
[sudo] senha para jeisonkertesz:
python-twisted-web:
  Instalado: 16.0.0-1
  Candidato: 16.0.0-1
  Tabela de versão:
*** 16.0.0-1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status
jeisonkertesz@jeisonkertesz-Infoway:~$


@paulfilipe

Dige em seu terminal o comando:

sudo apt-cache policy python-twisted-web

Copia e cole aqui para a gente verificar!

Veja se com este comando aparece todos os PPA's instalados em sua máquina. Copie e poste aqui o resultado.

grep -RoPish "ppa.launchpad.net/[^/]+/[^/ ]+" /etc/apt | sort -u | sed -r 's/\.[^/]+\//:/'
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

paulfilipe

paulfilipe@paulfilipe-note:~$ sudo apt-cache policy python-twisted-web
python-twisted-web:
  Instalado: 16.0.0-1
  Candidato: 16.0.0-1
  Tabela de versão:
*** 16.0.0-1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status

Só isso?