Problemas para atualizar o Arch Linux

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

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.

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

Desde já, muito obrigada :heart:!

3 curtidas

Experimenta remover os databases:

sudo rm -R /var/lib/pacman/sync/

E tenta:

sudo pacman -Syyu

Teoricamente deve resolver

4 curtidas

Olá @Natanael.755, tudo bem :grin:?

Muito obrigada por se dispor a me ajudar :heart: (mais uma vez inclusive…).
Olha, fiz o que vc sugeriu, mas acho que não funcionou… Entrei em modo root e realizei o mesmo processo, ainda sem sucesso… O que será que está ocorrendo?..

Segue 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”

mas esse rm não removeu nada.
dá um ls nesse diretorio para ver melhor

1 curtida

Olá @Talls, tudo bem? Obrigada por tentar me ajudar.
Então, aparentemente não tem mais nada… O que tem aparecido para mim:

“[[email protected] ~]$ ls /var/lib/pacman/sync/core.db
/var/lib/pacman/sync/core.db
[[email protected] ~]$ ls /var/lib/pacman/sync/extra.db
/var/lib/pacman/sync/extra.db
[[email protected] ~]$ ls /var/lib/pacman/sync/community.db
/var/lib/pacman/sync/community.db”

Não sei se está certo a execução do comando ls, mas por vias das dúvidas fiz de novo colocando “/” ao final de cada um dos três: “core”, “extra” e “community”, também sem sucesso…

Pelo que descobri, o que aconteceu, 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
1 curtida

Oi @Yofiel, tudo bem? Obrigado por vir me ajudar!
Por favor, pode me informar como consigo fazer isso?..

Parece que a pasta não existe.

/var/lib/pacman/sync/

Tente o comando

sudo pacman -Syuf

1 curtida

Olá @swatquest. Obrigada por tentar me ajudar.

Realizei sua sugestão. Deu esta mensagem:

“[[email protected] ~]$ sudo pacman -Syuf
erro: opção inválida “-f””

Fiz m modo root também e apareceu a mesma mensagem.

Só para testr

sudo pacman -Syyuu

Depois vejo o comando certo, caso de não funcionar

1 curtida

Ok. Tenta o seguinte:

sudo rm -rf /var/lib/pacman/sync/.

Depois

sudo pacman -Syyu

1 curtida

@swatquest feito:

“[[email protected] ~]$ sudo rm -rf /var/lib/pacman/sync/
[[email protected] ~]$ sudo pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 352 KiB/s 00:02 [######################] 100%
extra 601,8 KiB 946 KiB/s 00:01 [######################] 100%
community 601,8 KiB 955 KiB/s 00:01 [######################] 100%
archlinuxfr 9,8 KiB 10,5 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”

O @Yofiel falou sobre espelhos… [quote=“Yofiel, post:6, topic:36694”]
o que aconteceu, 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
[/quote]

Será que não seja este o problema? Em outro forum também me falaram sobre o mirror mas não faço ideia de como proceder… Sou uma usuária Arch Linux que não sabe usar Arch Linux… :woman_facepalming:

Vc pode tentar

sudo nano /etc/pacman.d/mirrorlist

Cole o conteúdo

## 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
sudo pacman -Syyu

1 curtida

Oi, tudo bem @swatquest ?

Eu colei em baixo de todos os mirrors lá embaixo… Na parte de cima da tela já havia mirror Brasil eu deixei lá…
Eu dei Crtl+x e depois dei s para confirmar (a tela que pediu).
Depois aparece “Nome do arquivo para salvar”: /etc/pacman.d/mirrorlist eu dei um Enter pq não sei o que fazer a partir disso…

Coloquei o último comando que o sr sugeriu: sudo pacman -Syyu e apareceu isso:

“[[email protected] ~]$ sudo pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 348 KiB/s 00:02 [############################################################] 100%
extra 601,8 KiB 694 KiB/s 00:01 [############################################################] 100%
community 601,8 KiB 748 KiB/s 00:01 [############################################################] 100%
archlinuxfr 9,8 KiB 10,3 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 estou errando o processo…

Só deixe as novas…

Apague as antigas.

Por padrão o arch utiliza a primeira mirror, se não funcionar tenta a segunda , se funcionar volta para primeira e segue neste processo

1 curtida

Oi realizei os procedimentos que o sr sugeriu da forma que eu disse anteriormente. Acho que ainda não está funcionando…

“[[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”

archlinuxfr

Para que vc usa este?

Já tentou desativar no arquivo pacman.conf , comentando ele e fazendo novamente

sudo pacman -Syyu

1 curtida

Desculpa, eu não sei o que é isso…

Não tentei pq infelizmente não sei como fazer.

Eu estou dando este comando mas ainda sim não funciona…

Ok.

Resetando todas as chaves

Remove a pasta

sudo rm -rf /etc/pacman.d/gnupg

Execute os comandos

sudo pacman-key --init
sudo pacman-key --populate archlinux

Se o archlinux-keyring não estiver atualizado, talvez seja necessário executar

sudo pacman -S archlinux-keyring

Antes de atualizar o sistema.

Então

sudo paman -Syyu

Sobre o repositório archlinuxfr

Este era utilizado para atualizar o antigo yaourt que não é mais recomendo a usar.

Para o aur, use o yay

Para desativar

Edite o arquivo pacman.conf no /etc e comente ou remova as linhas do archlinuxfr. Para comentar use #

Pode ser por um editor preferido ou use o nano via terminal

sudo nano /etc/paman.conf

Depois de editar

Crtl+x Para salvar o arquivo.

Vc pode tentar editar o arquivo primeiro para ver se funciona

2 curtidas

Acho que este comando funcionou. Não apareceu nada.

Este eu acho que funcionou. carregou muita coisas na tela.

Aqui eu acho que já não foi:

“[[email protected] ~]$ sudo pacman -S archlinux-keyring
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
erro: alvo não encontrado: archlinux-keyring”

E por fim:
[email protected] ~]$ sudo pacman -Syyu
:: Sincronizando a base de dados de pacotes…
core 601,8 KiB 353 KiB/s 00:02 [######################] 100%
extra 601,8 KiB 843 KiB/s 00:01 [######################] 100%
community 601,8 KiB 762 KiB/s 00:01 [######################] 100%
archlinuxfr 9,8 KiB 13,6 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”