não consigo atualizar nem instalar programas no ubuntu 11.04 code error (2)

Iniciado por ubuntuer, 23 de Agosto de 2011, 07:36

tópico anterior - próximo tópico

ubuntuer

olá gente,

sou usuário não tão experiente do ubuntu 11.04, e encontro-me com um problema em relação à atualização e instalação de programas no ubuntu 11.04.

já tentei várias sugestões listadas em situações semelhantes no fórum

a mensagem que aparece no gerenciador de atualizações em detalhes é:
installArchives() failed:

Extrando templates de pacotes : 54%%
Extrando templates de pacotes : 100%%
Pr-configurando pacotes ...
(Lendo banco de dados ...
(Lendo banco de dados ... 5%%
(Lendo banco de dados ... 10%%
(Lendo banco de dados ... 15%%
(Lendo banco de dados ... 20%%
(Lendo banco de dados ... 25%%
(Lendo banco de dados ... 30%%
(Lendo banco de dados ... 35%%
(Lendo banco de dados ... 40%%
(Lendo banco de dados ... 45%%
(Lendo banco de dados ... 50%%
(Lendo banco de dados ... 55%%dpkg: erro fatal irrecupervel, abortando:
lendo lista de arquivos por pacote 'libhal1':  um diretrio


a mensagem que aparece ao tentar instalar um programa no terminal ou instalar as atualizações (elas são baixadas) pelo Synaptic  é:
(Lendo banco de dados ... 55%dpkg: erro fatal irrecuperável, abortando:
lendo lista de arquivos por pacote 'libhal1': É um diretório
"E: Sub-process usr/bin/dpkg returned an error code (2)".

segue abaixo o texto através do comando gedit /etc/apt/sources.list

# deb cdrom:[Ubuntu 11.04 _Natty Narwhal_ - Release i386 (20110427.1)]/ natty main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://br.archive.ubuntu.com/ubuntu/ natty main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ natty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://br.archive.ubuntu.com/ubuntu/ natty-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://br.archive.ubuntu.com/ubuntu/ natty universe
deb-src http://br.archive.ubuntu.com/ubuntu/ natty universe
deb http://br.archive.ubuntu.com/ubuntu/ natty-updates universe
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://br.archive.ubuntu.com/ubuntu/ natty multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ natty multiverse
deb http://br.archive.ubuntu.com/ubuntu/ natty-updates multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://br.archive.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse
# deb-src http://br.archive.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse

deb http://br.archive.ubuntu.com/ubuntu/ natty-security main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-security main restricted
deb http://br.archive.ubuntu.com/ubuntu/ natty-security universe
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-security universe
deb http://br.archive.ubuntu.com/ubuntu/ natty-security multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ natty-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu natty partner
# deb-src http://archive.canonical.com/ubuntu natty partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu natty main
deb-src http://extras.ubuntu.com/ubuntu natty main
deb http://archive.canonical.com/ubuntu natty partner
deb-src http://archive.canonical.com/ubuntu natty partner

Importante: não tenho, nem consigo instalar o aptitude devido ao problema

Grato.

Tota

Ola ubuntuer

Não há nada de errado com suas sources.

O que esqueceu de postar foi qual programa está tentando instalar, bem como postar a mensagem de erro completa.

Uma mensagem completa, começa e termina no prompt de comandos como neste exemplo:

Citartota@tota:~$ sudo apt-get upgrade
[sudo] password for tota:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
tota@tota:~$

Com isto o forum pode analizar o comando, se foi digitado com erros ou não, bem como a saída completa do erro em questão, pois muitas vezes o erro acontece antes do que voce postou.

Veja o que postou:

Citar(Lendo banco de dados ... 55%dpkg: erro fatal irrecuperável, abortando:
lendo lista de arquivos por pacote 'libhal1': É um diretório
"E: Sub-process usr/bin/dpkg returned an error code (2)"

Isto não é uma mensagem de erro, e sim um alerta que libhal1 é um diretório o que não tem nada de errado nisto.

[]'s

ubuntuer

Olá grato pela informações Tota,

Segue abaixo a sequência de ações:
Citar
eliceu@eliceu-G31M-ES2C:~$ sudo -i
[sudo] password for eliceu:
root@eliceu-G31M-ES2C:~# sudo get-upgrade
sudo: get-upgrade: command not found
root@eliceu-G31M-ES2C:~# sudo apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão mantidos em suas versões atuais:
  linux-generic linux-headers-generic linux-image-generic
Os pacotes a seguir serão atualizados:
  aptdaemon aptdaemon-data firefox firefox-globalmenu firefox-gnome-support
  firefox-locale-en firefox-locale-pt foomatic-filters gnome-keyring
  gnome-power-manager google-chrome-stable isc-dhcp-client isc-dhcp-common
  libgcr0 libgp11-0 libpam-gnome-keyring libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-emailmerge libreoffice-gnome libreoffice-gtk
  libreoffice-help-en-gb libreoffice-help-en-us libreoffice-help-pt
  libreoffice-help-pt-br libreoffice-impress libreoffice-l10n-common
  libreoffice-l10n-en-gb libreoffice-l10n-en-za libreoffice-l10n-pt
  libreoffice-l10n-pt-br libreoffice-math libreoffice-style-human
  libreoffice-writer libxfont1 linux-libc-dev python-aptdaemon
  python-aptdaemon-gtk python-aptdaemon.gtk3widgets
  python-aptdaemon.gtkwidgets python-uno ttf-opensymbol uno-libs3 ure
  xserver-common xserver-xorg-core
49 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 3 não atualizados.
É preciso baixar 0 B/141 MB de arquivos.
Depois desta operação, 336 kB de espaço em disco serão liberados.
Você quer continuar [S/n]? s
Extraíndo templates de pacotes : 100%
Pré-configurando pacotes ...
(Lendo banco de dados ... 55%dpkg: erro fatal irrecuperável, abortando:
lendo lista de arquivos por pacote 'libhal1': É um diretório
E: Sub-process /usr/bin/dpkg returned an error code (2)


Tota


ubuntuer

Olá Tota,
Não foi possível realizar o comando:
Citareliceu@eliceu-G31M-ES2C:~$ sudo dpkg --clean-avail
[sudo] password for eliceu:
dpkg: erro: opção desconhecida --clean-avail

Escreva dpkg --help para ajuda sobre instalar e desinstalar pacotes
  • ;
    Utilize `dselect' ou `aptitude' para gestão de pacotes amigável;
    Escreva dpkg -Dhelp para uma lista de valores de flags de debug do dpkg;
    Escreva dpkg --force-help para uma lista de opções para forçar operações;
    Escreva dpkg-deb --help para ajuda sobre manipular ficheiros *.deb;

    Alguma outra sugestão?
    Opções marcadas com
  • produzem muita saída de texto - utilize pipes com `less' ou `more' !
    eliceu@eliceu-G31M-ES2C:~$

Tota

Ola

Entre em terminal e digite locate libhal1

Poste o resultado.

Vamos encontrar este libhal1 que deve estar em /usr/share/docs


[]'s

ubuntuer

Segue a localização:
Citareliceu@eliceu-G31M-ES2C:~$ locate libhal1
/usr/share/doc/libhal1
/usr/share/doc/libhal1/AUTHORS
/usr/share/doc/libhal1/NEWS.gz
/usr/share/doc/libhal1/README
/usr/share/doc/libhal1/changelog.Debian.gz
/usr/share/doc/libhal1/copyright
/var/lib/dpkg/info/libhal1.list
/var/lib/dpkg/info/libhal1.md5sums
/var/lib/dpkg/info/libhal1.postinst
/var/lib/dpkg/info/libhal1.postrm
/var/lib/dpkg/info/libhal1.shlibs
/var/lib/dpkg/info/libhal1.symbols
eliceu@eliceu-G31M-ES2C:~$

Tota

Ok

Agora entre em terminal e digite sudo nautilusMuito cuidado, voce vai usar o gerenciador de arquivos como root, qualquer erro pode estragar seu sistema!!!

Navegue até a pasta /var/lib/dpkg/info

Lá copie os arquivos:

libhal1.list
libhal1.md5sums
libhal1.postinst
1.postrm
libhal1.shlibs
libhal1.symbols

Para uma pasta com qualquer nome facil de voce lembrar, em sua /home ou na area de trabalho. (caso algo dê errado, podemos restaurar os arquivos)

Volte à pasta /var/lib/dpkg/info e apague estes arquivos.

Faça o mesmo com a pasta /usr/share/doc/libhal1. Mova para outro local ( /home/ ou area de trabalho) e remomeie para libhal1.doc.bak

feche o nautilus e caso o terminal congele digite <ctrl>+<c> para voltar ao prompt.

No prompt tente um sudo apt-get upgrade


[]'s

ubuntuer

Ola Tota,
Vamos lá - segui as etapas (ainda que tenha aparecido a mensagem abaixo, o nautilus abriu e pude realizar as instruções) apagando os arquivos, mas antes copiando-os para a área de trabalho, e veja o que ocorreu:

Citareliceu@eliceu-G31M-ES2C:~$ sudo nautilus
Initializing nautilus-gdu extension

** (nautilus:3611): WARNING **: Failed to get the current CK session: GDBus.Error:org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '3611'

(nautilus:3611): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Nautilus-Share-Message: Called "net usershare info" but it failed: "compartilhamento de rede de usuário" retornou erro 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Arquivo ou diretório não encontrado
Please ask your system administrator to enable user sharing.

Nautilus-Share-Message: Called "net usershare info" but it failed: "compartilhamento de rede de usuário" retornou erro 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Arquivo ou diretório não encontrado
Please ask your system administrator to enable user sharing.


** (nautilus:3611): WARNING **: Could not inhibit power management: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.SessionManager" does not exist
^Celiceu@eliceu-G31M-ES2C:~$ sudo get-upgrade
sudo: get-upgrade: command not found
eliceu@eliceu-G31M-ES2C:~$ sudo apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os pacotes a seguir serão mantidos em suas versões atuais:
  linux-generic linux-headers-generic linux-image-generic
Os pacotes a seguir serão atualizados:
  aptdaemon aptdaemon-data firefox firefox-globalmenu firefox-gnome-support
  firefox-locale-en firefox-locale-pt foomatic-filters gnome-keyring
  gnome-power-manager google-chrome-stable isc-dhcp-client isc-dhcp-common
  libgcr0 libgp11-0 libpam-gnome-keyring libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-emailmerge libreoffice-gnome libreoffice-gtk
  libreoffice-help-en-gb libreoffice-help-en-us libreoffice-help-pt
  libreoffice-help-pt-br libreoffice-impress libreoffice-l10n-common
  libreoffice-l10n-en-gb libreoffice-l10n-en-za libreoffice-l10n-pt
  libreoffice-l10n-pt-br libreoffice-math libreoffice-style-human
  libreoffice-writer libxfont1 linux-libc-dev python-aptdaemon
  python-aptdaemon-gtk python-aptdaemon.gtk3widgets
  python-aptdaemon.gtkwidgets python-uno ttf-opensymbol uno-libs3 ure
  xserver-common xserver-xorg-core
49 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 3 não atualizados.
É preciso baixar 0 B/141 MB de arquivos.
Depois desta operação, 336 kB de espaço em disco serão liberados.
Você quer continuar [S/n]? s
Extraíndo templates de pacotes : 100%
Pré-configurando pacotes ...
(Lendo banco de dados ... 55%dpkg: erro fatal irrecuperável, abortando:
lendo lista de arquivos por pacote 'libhal1': É um diretório
E: Sub-process /usr/bin/dpkg returned an error code (2)
eliceu@eliceu-G31M-ES2C:~$ ^C
eliceu@eliceu-G31M-ES2C:~$

O que fazer? Ponho de volta os arquivos?
Grato

Tota


ubuntuer

Olá, Tentei, mas veja o que aconteceu:
Citar^Croot@eliceu-G31M-ES2C:~# sudo apt-get --purge remove libhal1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
  linux-headers-2.6.38-8 linux-headers-2.6.38-8-generic hal-info
Use 'apt-get autoremove' para removê-los.
Os pacotes a seguir serão REMOVIDOS:
  hal* libhal-storage1* libhal1* thoggen*
0 pacotes atualizados, 0 pacotes novos instalados, 4 a serem removidos e 56 não atualizados.
Depois desta operação, 2.900 kB de espaço em disco serão liberados.
Você quer continuar [S/n]? s
(Lendo banco de dados ... 55%dpkg: erro fatal irrecuperável, abortando:
lendo lista de arquivos por pacote 'libhal1': É um diretório
E: Sub-process /usr/bin/dpkg returned an error code (2)
root@eliceu-G31M-ES2C:~#

Tota


ubuntuer

Vamos lá:
Citarroot@eliceu-G31M-ES2C:~# sudo dpkg --remove libhal1
dpkg: problemas de dependência impedem a remoção de libhal1:
thoggen depende de libhal1 (>= 0.5.8.1).
hal depende de libhal1 (>= 0.5.10).
libhal-storage1 depende de libhal1 (>= 0.5.8.1).
dpkg: erro processando libhal1 (--remove):
problemas de dependência - não removendo
Erros foram encontrados durante o processamento de:
libhal1
root@eliceu-G31M-ES2C:~#
[]'s

[]'s