Meu apt-get tá quebrado, e o terminal inicia com mensagem de erro.

Iniciado por ramonglobinho, 30 de Julho de 2013, 23:22

tópico anterior - próximo tópico

ramonglobinho

Citação de: Arthur Bernardes online 31 de Julho de 2013, 15:02
Ramon, você consegue recordar qual pacote foi instalado que ocasionou esse probleminha?

Não lembro exatamente qual pacote, foi em uma atualização do gerenciador...

linuser104

tenta os comandos na ordem que postei.

O primeiro comando é para solucionar um possível programa em cache com defeito, pois se não limpar o cache ele ao invés de baixar o pacote novamente, pegará o do cache.

O segundo comando é para atualizar o banco de dados (o que tem nos repositórios), pois o comando de solucionar pacotes quebrados pode não resolver sem a atualização do banco de dados primeiro e por aí vai...

O último comando é para atualizar pacotes se tiver atualizações para fazer. Normalmente alguns problemas são resolvidos com as atualizações pendentes.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

ramonglobinho

Citação de: linuser104 online 31 de Julho de 2013, 15:00
tenta assim:

sudo apt-get clean
sudo apt-get update
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get upgrade


Olha..
Os comandos:

sudo apt-get clean
sudo apt-get update


funcionaram normais, mas o sudo apt-get -f install , retornou o mesmo erro, da falta de ficheiros, o sudo dpkg --configure -a , não fez nada aparentemente... e o apt-get upgrade, retornou o mesmo erro do apt-get -f install   ....

linuser104

#18
Citação de: ramonglobinho online 31 de Julho de 2013, 15:18
Citação de: linuser104 online 31 de Julho de 2013, 15:00
tenta assim:

sudo apt-get clean
sudo apt-get update
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get upgrade


Olha..
Os comandos:

sudo apt-get clean
sudo apt-get update


funcionaram normais, mas o sudo apt-get -f install , retornou o mesmo erro, da falta de ficheiros, o sudo dpkg --configure -a , não fez nada aparentemente... e o apt-get upgrade, retornou o mesmo erro do apt-get -f install  ....

Ok o problema é mais sério, então espere por sugestões dos colegas, pois pelo que penso em ainda tentar é coisa muito trabalhosa (instalação manual forçada de pacotes com problemas, talvez o apt-get e o dpkg) e talvez uma reinstalação do sistema seja mais prático já que você tem problema com os instaladores.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

mpmoraes

Ubuntu 12.04 - AMD64 Notebook: Compaq Q40-714br, Intel Core 2 Duo T6600 2.2GHz Memória 4GB HD 500GB DVD-RW

Xterminator

Entre em modo de recuperação e faça uma checagem no sistema de arquivos.
Este erro é incomum pois o pacote coreutils que contém o basename não pode ser removido por ser essencial (a não ser que você force isto) logo suspeito de sistema de arquivos corrompido, desligamento mal feito etc...
alguns sistemas de arquivo costumam não suportar isto, mesmo dizendo serem capazes, notadamente o mais utilizado ext4 não suporta muito isto.

ramonglobinho

Citação de: mpmoraes online 31 de Julho de 2013, 15:33
Rapidinho... você adicionou o repositório medibuntu?

Não consegui, por causa do mesmo problema...

ramonglobinho

Citação de: Xterminator online 31 de Julho de 2013, 15:34
Entre em modo de recuperação e faça uma checagem no sistema de arquivos.
Este erro é incomum pois o pacote coreutils que contém o basename não pode ser removido por ser essencial (a não ser que você force isto) logo suspeito de sistema de arquivos corrompido, desligamento mal feito etc...
alguns sistemas de arquivo costumam não suportar isto, mesmo dizendo serem capazes, notadamente o mais utilizado ext4 não suporta muito isto.


Farei isso...

linuser104

Uma pergunta: Podemos usar o chroot via liveCD para instalar os pacotes apt-get e dpkg que estejam danificados no Ubuntu instalado no HD?

Ou seja quando usamos o comando:

sudo apt-get....

via chroot pelo liveCD do Ubuntu, o apt-get usado é o do liveCD ou o do HD que está danificado?

Nunca usei o chroot, por isso a pergunta (que pode ser até boba para os mais entendidos).

Se for o do LiveCD, então dá para usar ele para recuperar o apt-get e/ou dpkg via chroot.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Tota

Ola

Vá até a pasta  /var/cache/apt/archives/

Remova tudo de lá de dentro, todos os arquivos.

Cuidado para não remover a pasta.

[]'s

linuser104

Citação de: Tota online 31 de Julho de 2013, 19:17
Ola

Vá até a pasta  /var/cache/apt/archives/

Remova tudo de lá de dentro, todos os arquivos.

Cuidado para não remover a pasta.

[]'s

Tota ele já fez isso usando o comando sudo apt-get clean
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Tota

Ola

Citação de: linuser104 online 31 de Julho de 2013, 19:31
Tota ele já fez isso usando o comando sudo apt-get clean

Às vezes o apt-get clean e autoclean não removem tudo, pois o dpkg pode deixar o arquivo "travado".

Tem que navegar até a pasta e fazer uma verificação "in loco"


Depois disto usar um sudo dpkg --remove --force-remove-reinstreq apt_0.8.16~exp12ubuntu10.10_i386.deb

Isto deve resolver o erro 127

[]'s

linuser104

Citação de: Tota online 31 de Julho de 2013, 19:45
Ola

Citação de: linuser104 online 31 de Julho de 2013, 19:31
Tota ele já fez isso usando o comando sudo apt-get clean

Às vezes o apt-get clean e autoclean não removem tudo, pois o dpkg pode deixar o arquivo "travado".

Tem que navegar até a pasta e fazer uma verificação "in loco"


Depois disto usar um sudo dpkg --remove --force-remove-reinstreq apt_0.8.16~exp12ubuntu10.10_i386.deb

Isto deve resolver o erro 127

[]'s


Humm entendi, valeu.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

ramonglobinho

 sudo dpkg --remove --force-remove-reinstreq apt_0.8.16~exp12ubuntu10.10_i386.deb

dpkg: erro: package name in specifier 'apt_0.8.16~exp12ubuntu10.10_i386.deb' is illegal: caractere '~' não permitido (apenas letras, dígitos e caracteres '-+._')


Qual o modo correto?

txdsan

Apagar a pasta manualmente resolveu meu problema!!Muito obrigado!!