Não consigo atualizar o Arch Linux [RESOLVIDO]

1. Não consigo atualizar o Arch Linux [RESOLVIDO]

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 27/07/2021 - 19:21h

Olá a todos(as), como vão? Espero que estejam todos bem!

Bom vamos lá: Estou tendo alguns problemas com meu SO…

Quando rodo o comando: sudo pacman -Syu a atualização não se completa.
Eis o que aparece no processo:

“:: Sincronizando a base de dados de pacotes…
core 614,0 KiB 406 KiB/s 00:02 [######################] 100%
extra 614,0 KiB 819 KiB/s 00:01 [######################] 100%
community 614,0 KiB 848 KiB/s 00:01 [######################] 100%
archlinuxfr está atualizado
:: Iniciando atualização completa do sistema…
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/core.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/extra.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/community.db: Unrecognized archive format
nada para fazer”

Também tentei realizar a atualização em modo root, sem sucesso. Usei o comando
“pacman -Syyu” e também não funcionou.

Me indicaram o comando: "sudo rm -R /var/lib/pacman/sync/", mas eis a mensagem que apareceu:

"[[email protected] ~]# rm -R /var/lib/pacman/sync/
rm: não foi possível remover ‘/var/lib/pacman/sync/’: Arquivo ou diretório inexistente
[[email protected] ~]# pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 402 KiB/s 00:01 [######################] 100%
extra 601,8 KiB 863 KiB/s 00:01 [######################] 100%
community 601,8 KiB 470 KiB/s 00:01 [######################] 100%
archlinuxfr 9,8 KiB 19,0 KiB/s 00:01 [######################] 100%
:: Iniciando atualização completa do sistema…
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/core.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/extra.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/community.db: Unrecognized archive format
nada para fazer"

Por favor, alguém pode me ajudar com esta questão?

Desde já, muito obrigada!


  


2. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/07/2021 - 21:28h

Talvez seja problema no espelho.
Experimente modificar a mirrorlist:
https://wiki.archlinux.org/title/Mirrors


3. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 28/07/2021 - 19:07h


Daruk escreveu:

Talvez seja problema no espelho.
Experimente modificar a mirrorlist:
https://wiki.archlinux.org/title/Mirrors


Oi, tudo bem? Obrigado por tentar me ajudar.
Então, eu não entendo muito bem essas coisas e por isso te peço desculpas.
Fui buscar ajuda em outros fóruns e me indicaram o seguinte procedimento:

"sudo nano /etc/pacman.d/mirrorlist

Cole o conteúdo (apaguei o conteúdo Brazil que eu tinha e aí sim, coloquei este no lugar).

## Brazil
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
Server = http://br.mirror.archlinux-br.org/$repo/os/$arch

E pressione para salvar

Crtl+x (depois dei um "s" para salvar)

Depois
sudo pacman -Syyu"

Porém após realizar este procedimento, foi isso o que apareceu:

“[[email protected] ~]$ sudo nano /etc/pacman.d/mirrorlist
[sudo] senha para karenina:
[[email protected] ~]$ sudo pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 360 KiB/s 00:02 [############################################################] 100%
extra 601,8 KiB 881 KiB/s 00:01 [############################################################] 100%
community 601,8 KiB 936 KiB/s 00:01 [############################################################] 100%
archlinuxfr 9,8 KiB 10,9 KiB/s 00:01 [############################################################] 100%
:: Iniciando atualização completa do sistema…
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/core.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/extra.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/community.db: Unrecognized archive format
nada para fazer”

Acho que não estou conseguindo fazer alguma coisa...


4. Re: Não consigo atualizar o Arch Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/07/2021 - 13:39h

Por algum motivo o pacman não está conseguindo ler os arquivos que ele mesmo baixou. Esses arquivos ficam no diretório que você disse que tentou excluir.
Não encontrei nada na documentação sobre esse problema. Apenas discussões em fóruns. A propósito, se você vir em algum fórum alguém sugerindo para rodar "pacman -Syuf", IGNORE! Esse "f" é de -force, e pode quebrar seu sistema. Não tem porque forçar nada.
Você está rodando o pacman como root, e não com o sudo? Porque?

Sugiro insistir na questão da mirrolist
Primeiro, reinstale o archlinux-keyring.
Depois, alterne a prioridade dos espelhos com base nos repositórios oficiais (https://archlinux.org/mirrorlist/all/).
Cole a lista desses repositórios no /etc/pacman.d/mirrorlist
Descomente um repositório por vez, e tente atualizar.



5. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 29/07/2021 - 21:19h

esta usando um sistema antigo, que não é atualizado a muito tempo? qual a versão do teu pacman?
pacman -Q pacman 

versão mais recente é a "pacman 6.0.0-5".

como esta o teu /etc/pacman.conf?

por que esta usando o repositório archlinuxfr? se não precisar, remove.

como esta o teu /etc/pacman.d/mirrorlist? existem facilitadores que constroem listas, mas por hora faz a tua lista https://archlinux.org/mirrorlist/ e habilita alguns retirando o "#" da frente do endereço.

faça os passos, um por vez, e teste novamente o "pacman -Syu", se funcionar não precisa fazer os outros
tente limpar o cache (provavelmente não irá funcionar)
pacman -Scc 


remova a força os arquivos (pode deletar é seguro)
rm -f /var/lib/pacman/sync/* 


force a atualização dos espelhos
pacman -Syyu 


force o sistema a usar a versão que existe nos repositorios
pacman -Syuu 



6. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 30/07/2021 - 15:10h

O Linux que eu uso não é o Arch, mas é muito antigo? Se for versão muito antiga é posssível que não atualize.

Verifique se os arquivos existem:


# cat /var/lib/pacman/sync/core.db
# cat /var/lib/pacman/sync/extra.db
# cat /var/lib/pacman/sync/community.db



¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


7. Resolvido

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 30/07/2021 - 17:09h


Karenina escreveu:

Olá a todos(as), como vão? Espero que estejam todos bem!

Bom vamos lá: Estou tendo alguns problemas com meu SO…

Quando rodo o comando: sudo pacman -Syu a atualização não se completa.
Eis o que aparece no processo:

“:: Sincronizando a base de dados de pacotes…
core 614,0 KiB 406 KiB/s 00:02 [######################] 100%
extra 614,0 KiB 819 KiB/s 00:01 [######################] 100%
community 614,0 KiB 848 KiB/s 00:01 [######################] 100%
archlinuxfr está atualizado
:: Iniciando atualização completa do sistema…
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/core.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/extra.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/community.db: Unrecognized archive format
nada para fazer”

Também tentei realizar a atualização em modo root, sem sucesso. Usei o comando
“pacman -Syyu” e também não funcionou.

Me indicaram o comando: "sudo rm -R /var/lib/pacman/sync/", mas eis a mensagem que apareceu:

"[[email protected] ~]# rm -R /var/lib/pacman/sync/
rm: não foi possível remover ‘/var/lib/pacman/sync/’: Arquivo ou diretório inexistente
[[email protected] ~]# pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 402 KiB/s 00:01 [######################] 100%
extra 601,8 KiB 863 KiB/s 00:01 [######################] 100%
community 601,8 KiB 470 KiB/s 00:01 [######################] 100%
archlinuxfr 9,8 KiB 19,0 KiB/s 00:01 [######################] 100%
:: Iniciando atualização completa do sistema…
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/core.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/extra.db: Unrecognized archive format
erro: não foi possível abrir o arquivo /var/lib/pacman/sync/community.db: Unrecognized archive format
nada para fazer"

Por favor, alguém pode me ajudar com esta questão?

Desde já, muito obrigada!


Muito obrigada a tentarem me ajudar. Depois de muita luta e ajuda da comunidade Linux, conseguimos resolver.
Como solucionamos:

Supostamente, foi que um mirror popular teve seu domínio comprado, causando problemas com pacman, uma vez que o conteúdo do ex-mirror foi modificado.
Substitua o conteúdo do arquivo mirrorlist localizado em /etc/pacman.d/mirrorlist pelo seguinte:

## Brazil
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
Server = http://br.mirror.archlinux-br.org/$repo/os/$arch

Aí me informaram que o problema estava no espelho evo… que estava quebrado.

Me pediram para apagar tudo e deixar.

## Brazil
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
Server = http://br.mirror.archlinux-br.org/$repo/os/$arch

Em seguida faça a atualização.

sudo pacman -Syyu

Salvei tudo como usuária root e depois que realizei o passo de "sudo pacman -Syyu"
E aí deu certo!
Bom, vendo as mesnagens de vcs aqui, vejo que os passos são muito semelhantes (pelo menos até onde consegui entender), porém, vcs são muito mais técnicos, tem muita coisa que não entendi e fiquei com vergonha de perguntar rsrsrs.
Bom era isso! Desde já muito obrigada por todo o suporte. Abraços!





8. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 30/07/2021 - 17:12h


albfneto escreveu:

O Linux que eu uso não é o Arch, mas é muito antigo? Se for versão muito antiga é posssível que não atualize.

Verifique se os arquivos existem:


# cat /var/lib/pacman/sync/core.db
# cat /var/lib/pacman/sync/extra.db
# cat /var/lib/pacman/sync/community.db


Olá, obrigada por tentar me ajudar!
Não era isso. o SO estava atualizado. Não conseguia atualizar rotineiramente devido aos mirrors que pelo o que entendi não existiam mais. Fizeram novos para mim e agora consigo atualizar o sistema normalmente.
Muito obrigada!

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.





9. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 30/07/2021 - 17:18h


niquelnausea escreveu:

esta usando um sistema antigo, que não é atualizado a muito tempo? qual a versão do teu pacman?
pacman -Q pacman 

versão mais recente é a "pacman 6.0.0-5".

Meu pacman está atualizado. É este número mesmo que aparece aqui.

como esta o teu /etc/pacman.conf?

Desculpa, não faço ideia do que seja "/etc/pacman.conf", sou noob e iniciante...

por que esta usando o repositório archlinuxfr? se não precisar, remove.

Não sei. Em outro fórum também me pediram para remover. Me ensinaram a fazer e acho que consegui removê-lo.

como esta o teu /etc/pacman.d/mirrorlist? existem facilitadores que constroem listas, mas por hora faz a tua lista https://archlinux.org/mirrorlist/ e habilita alguns retirando o "#" da frente do endereço.

Então, me mandaram novos mirrorlist e substitui os anteriores, aí parece que a coisa normalizou...

faça os passos, um por vez, e teste novamente o "pacman -Syu", se funcionar não precisa fazer os outros
tente limpar o cache (provavelmente não irá funcionar)
pacman -Scc 


Não fiz este...

remova a força os arquivos (pode deletar é seguro)
rm -f /var/lib/pacman/sync/* 


Não fiz este (não me lembro de ter feito na verdade rsrsrs)

force a atualização dos espelhos
pacman -Syyu 


Também não fiz, pq acho que não era mais necessário.

force o sistema a usar a versão que existe nos repositorios
pacman -Syuu 


Também não fiz, pq acho que não era mais necessário.

Então foi isso o que aconteceu. Acho que os passos que tentaram me ensinar eram muitos semelhantes aos seus, portanto obrigada pela ajuda!



10. Re: Não consigo atualizar o Arch Linux [RESOLVIDO]

Ana Paula
Karenina

(usa Ubuntu)

Enviado em 30/07/2021 - 17:21h


Daruk escreveu:

Por algum motivo o pacman não está conseguindo ler os arquivos que ele mesmo baixou. Esses arquivos ficam no diretório que você disse que tentou excluir.
Não encontrei nada na documentação sobre esse problema. Apenas discussões em fóruns. A propósito, se você vir em algum fórum alguém sugerindo para rodar "pacman -Syuf", IGNORE! Esse "f" é de -force, e pode quebrar seu sistema. Não tem porque forçar nada.
Você está rodando o pacman como root, e não com o sudo? Porque?

Sugiro insistir na questão da mirrolist
Primeiro, reinstale o archlinux-keyring.
Depois, alterne a prioridade dos espelhos com base nos repositórios oficiais (https://archlinux.org/mirrorlist/all/).
Cole a lista desses repositórios no /etc/pacman.d/mirrorlist
Descomente um repositório por vez, e tente atualizar.


Sim, pelo o que entendi o problema era justamente isto que vc avaliou. O problema é que não sei fazer nada disso rsrsrs. De qualquer forma consegui ajuda e resolvemos a questão. Desde já muito obrigada!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts