Falha no gerenciamento de pacotes

Iniciado por Zeraszel, 01 de Março de 2017, 21:51

tópico anterior - próximo tópico

Zeraszel


Bom galera boa noite, recentemente fiz uma mudança aqui no meu notebook, resolvi experimentar o Xubuntu 16.04, gostei e me pareceu fluir bem melhor na minha máquina do que Ubuntu com unity, bom eu precisei instalar uns programas até ai nada demais, no entanto, depois de ter tentado instalar o virtual box, coisa que eu não fui para frente ao me deparar com o seguinte erro
willsirdark@willsirdark-C14CR21:~$ sudo apt-get update
[sudo] senha para willsirdark:
Atingido:1 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                                                                     
Atingido:2 http://br.archive.ubuntu.com/ubuntu xenial InRelease                                                                                         
Obter:3 http://br.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]                                               
Obter:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                                                                                                                   
Obter:5 http://br.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]                                                                                                               
Atingido:6 http://ppa.launchpad.net/lyx-devel/release/ubuntu xenial InRelease                                                                                                                 
Obter:7 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [485 kB]                                                                                                       
Atingido:8 http://ppa.launchpad.net/ricotz/unstable/ubuntu xenial InRelease                                                                                                                   
Obter:9 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [50,0 kB]                                                                                                 
Atingido:10 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease                                                                                                                 
Obter:11 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [39,7 kB]                                                                                                   
Obter:12 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [79,1 kB]                                                                                                   
Obter:13 http://br.archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [193 kB]                                                                                                       
Obter:14 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [32,1 kB]                                                                                           
Obter:15 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [37,0 kB]                                                                                               
Obter:16 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [288 kB]                                                                                               
Obter:17 http://br.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [188 kB]                                                                                                   
Obter:18 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [417 kB]                                                                                                   
Obter:19 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [157 kB]                                                                                                   
Obter:20 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [135 kB]                                                                                           
Obter:21 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [165 kB]                                                                                               
Obter:22 http://br.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2.516 B]                                                                                         
Obter:23 http://br.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3.324 B]                                                                                             
Baixados 2.578 kB em 5min 34s (7.711 B/s)                                                                                                                                                     
AppStream cache update completed, but some metadata was ignored due to errors.
Lendo listas de pacotes... Erro!
E: flAbsPath on /var/lib/dpkg/status failed - realpath (2: Arquivo ou diretório não encontrado)
E: Não foi possível abrir arquivo  - open (2: Arquivo ou diretório não encontrado)
E: Problem opening
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.

acredito que isso foi depois que eu tentei usar o apt-get upgrade, acho que foi isso, e então já vasculhei e explorei bastante e não consegui nenhuma solução, bom se caso alguém passou por isso ou se deparou com o problema eu ficarei grato caso consigam me ajudar com a experiência de vocês... ;D

Zeraszel


Bom, eu achei esse link aqui
http://askubuntu.com/questions/383339/how-to-recover-deleted-dpkg-directory
fiz o seguinte procedimento explicado

baixei o dpkg
wget https://launchpad.net/ubuntu/+archive/primary/+files/dpkg_1.16.1.2ubuntu7.2.tar.bz2

depois ele pediu para extrair o conteúdo para dentro de uma pasta, tipo da seguinte forma
cd xxx
./configure
make
sudo make install

eu fiz isso, e por algumas horas até que deu certo, mas tipo novamente em outra ocasião agora me veio o seguinte erro, o atualizador de programas informa que o contador de pacotes está quebrado, pede para que eu use o apt-get em um terminal para ver o que ocorre, enfim, não sei o que está acontecendo, e dessa forma não dá para instalar programas,  bom eu achei o tutorial sobre pacotes quebrados na página do Diolinux, segue o link
http://www.diolinux.com.br/2012/11/3-maneira-de-reparar-pacotes-quebrados.html
agora a pergunta que faço a vocês, devo seguir o tutorial a risca e tentar consertar sem saber? bom gostaria de ouvir opiniões mais técnicas sobre o meu eventual problema, antes de realizar qualquer medida.....

druidaobelix

#2
Melhor parar por aí, você vai quebrar o seu sistema, se é que já não quebrou.

Essa é a situação típica do sujeito que vai ao médico com um resfriado e consegue sair de lá com uma pneumonia, porque foi ministrado o remédio errado.

Daqui a pouco esclareço a  questão, agora não é possível, apenas intervi para tentar não deixar agravar o problema.

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

druidaobelix

Inclusive se algum colega aqui fo Fórum quiser e puder pegar o bastão e ajudar o colega " Zeraszel" a resolver o problema, seria ótimo, pois no momento não disponho de condições para tal.

O problema original é simples de ser resolvido e está bem descrito aqui:

how I can fix "AppStream cache update completed, but some metadata was ignored due to errors."?"

http://askubuntu.com/questions/854168/how-i-can-fix-appstream-cache-update-completed-but-some-metadata-was-ignored-d

Mas também precisa ajudá-lo a consertar o estrago que eventualmente ele começou a fazer ao agir sobre o dpkg.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Zeraszel



kkkkkkkkkkk.... certo, olha só,vou mostrar o que me retorna o terminal após um ap-get update
Atingido:1 http://br.archive.ubuntu.com/ubuntu xenial InRelease               
Atingido:2 http://ppa.launchpad.net/lyx-devel/release/ubuntu xenial InRelease 
Obter:3 http://br.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB] 
Atingido:4 http://ppa.launchpad.net/ricotz/unstable/ubuntu xenial InRelease   
Atingido:5 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease   
Obter:6 http://br.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Obter:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Obter:8 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [485 kB]
Obter:9 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [49,9 kB]
Obter:10 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [39,7 kB]
Obter:11 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [89,5 kB]
Obter:12 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [32,1 kB]
Obter:13 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [37,0 kB]
Ign:8 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages   
Obter:14 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [288 kB]
Obter:15 http://br.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [184 kB]
Obter:16 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [429 kB]
Obter:17 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [139 kB]
Ign:17 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata
Obter:18 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [169 kB]
Obter:19 http://br.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2.520 B]
Obter:20 http://br.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3.328 B]
Obter:8 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [485 kB]
Obter:8 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [485 kB]
Obter:17 http://br.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [139 kB]
Baixados 1.988 kB em 10min 45s (3.081 B/s)                                     
AppStream cache update completed, but some metadata was ignored due to errors.
Lendo listas de pacotes... Pronto
pronto é isso ai, mas quando inicio o sistema agora tem uma mensagem informando que o contador de pacotes deve estar quebrado, espero outra colaboração de um amigo mais experiente e que disponha de maior tempo para me mostrar uma saída...

druidaobelix

#5
Então,  "Zeraszel",

Vamos iniciar verificando a versão instalada do pacote:


appstreamcli --version

note que são dois hífens antes do --version, melhor não digitar e sim copiar com o mouse, colar no terminal e <enter> nele para executar.

O que diz a saída do comando acima? Qual a versão atual instalada?

Você já disse que está usando o Xubuntu, então Informe ainda o resultado para:

lsb_release -rd

uname -srvm

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

Zeraszel

primeiro resultado
AppStream CLI tool version: 0.9.4

Versão do sistema
Description:   Ubuntu 16.04.1 LTS
Release:   16.04
e detalhando como pediu
Linux 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64

druidaobelix

Estive lendo ligeiramente o launchpad do bug descrito e pelo que vejo se está dizendo que o bug foi corrigido já para o Ubuntu 16.04, o que, em princípio, tornaria desnecessário baixar a biblioteca corrigida na versão 16.10 usando o repositório backports.

Se for isso mesmo, então a estão uma simples atualização do sistema deveria resolver o problema.

Assim sendo, execute:

sudo apt upgrade

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

Zeraszel

o que terminal me retornou
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:
apt-utils : Depende: apt (= 1.2.12~ubuntu16.04.1) mas 1.2.15ubuntu0.2 está instalado
E: Dependências desencontradas. Tente usar -f.

Realmente a mensagem de erro, aponta sobre dependências não resolvidas dos pacotes, e que eles podem estar quebrados.

Zeraszel

Ei o comando não usaria o apt-get upgrade?? vou tentar com ele e posto aqui  ???
ahh desconsidere o retorno é o mesmo
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:
apt-utils : Depende: apt (= 1.2.12~ubuntu16.04.1) mas 1.2.15ubuntu0.2 está instalado
E: Dependências desencontradas. Tente usar -f.

druidaobelix

Citação de: Zeraszel online 04 de Março de 2017, 16:58
[...] Você pode querer executar 'apt-get -f install' para corrigí-los. [...]
Realmente a mensagem de erro, aponta sobre dependências não resolvidas dos pacotes, e que eles podem estar quebrados.

Então agora faça o que o resultado aí está dizendo para fazer:

sudo apt-get -f install

Depois verifique novamente para vermos se aquela mensagem do appstream desapareceu ou não.

sudo apt update

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

Zeraszel

cote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libwayland-server0:amd64'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'netbase'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'gnome-system-tools'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'linux-headers-4.4.0-31-generic'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libxklavier16:amd64'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libunity-protocol-private0:amd64'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'linux-headers-generic'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libsnmp-base'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'mesa-utils'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libjpeg8:amd64'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'python-talloc'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'adwaita-icon-theme'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'software-properties-common'; assumindo que o pacote não tem actualmente ficheiros instalados
dpkg: aviso: falta ficheiro de lista de ficheiros 'libavahi-core7:amd64'; assumindo que o pacote não tem actualmente ficheiros instalados
(Lendo banco de dados ... 1510 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../archives/apt_1.2.19_amd64.deb ...
A descompactar apt (1.2.19) sobre (1.2.15ubuntu0.2) ...
Configurando apt (1.2.19) ...

Ficheiro de configuração '/etc/cron.daily/apt-compat'
==> Ficheiro no sistema criado por si ou por um script.
==> Ficheiro também no pacote disponibilizado pelo maintainer do pacote.
   O que deseja fazer? As suas opções são:
    Y ou I  : instalar a versão do pacote do maintainer
    N ou O  : manter a versão actualmente instalada
      D     : mostrar diferenças entre as versões
      Z     : iniciar uma shell para examinar a situação
A ação padrão é manter sua versão atual.
*** apt-compat (Y/I/N/O/D/Z) [padrão=N] ?

e então o que escolher dentre as opções ai citadas??

druidaobelix

Citação de: Zeraszel online 04 de Março de 2017, 18:49
[...] e então o que escolher dentre as opções ai citadas??

Essa penca de erros apareceu apenas após executar o "apt-get -f install"?
Muito estranho isso, não é coerente com a informação imediatamente antes existente.

Alterou alguma coisa no dpkg através de algum outro procedimento?

Até se apurar melhor o que possa estar acontecendo não altere versões de pacotes.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

O que quero dizer é o seguinte: lá no post #8 apareceu um único problema, que era esse, relacionado ao apt-utils:

Citar
Os pacotes a seguir têm dependências desencontradas:
apt-utils : Depende: apt (= 1.2.12~ubuntu16.04.1) mas 1.2.15ubuntu0.2 está instalado


O apt é de fato uma interface "mais suave" para o dpkg, isto é, quem faz o trabalho realmente é o dpkg, que não é lá muito intuitivo e amigável ao usuário, dai se criou o apt para tornar a vida do usuário mais fácil, menos atrelada diretamente à máquina.

Não é comum ocorrem problemas de dependências quebradas no próprio apt, isso só acontece se deliberamente se mexeu em alguma coisa.

O desdobramento agora para correção está indicando uma série de avisos em relação ao dpkg, alguns dos quais aparentemente desconexos com o problema anteriormente existente.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Zeraszel

Esse problema com o dpkg apareceu logo após eu tentar instalar o virtual box, nesse link
http://www.blogopcaolinux.com.br/2016/05/instalando-virtualbox-no-ubuntu-lts.html
com os seguintes comandos:
sudo apt-get update && sudo apt-get upgrade

o que deu problema, não entendi muito bem, mas o upgrade não funcionou
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

consegui instalar esse pacote
sudo apt-get install dkms build-essential linux-headers-$(uname -r)
mas não consegui instalar o virtual box, pq deu problema com os pacotes quebrados
eu tentei consertar com esse link aqui
https://www.vivaolinux.com.br/topico/Ubuntu-e-Kubuntu/aptget-com-pacotes-quebrados
dpkg --configure -a
# apt-get -f install
# apt-get update
usando esses comandos, mas não surtiu efeito algum, devo ter priorado o sistema, mas enfim esse é o resumo do que fiz