Sinto lhe informar, mas você já quebrou seu sistema. De alguma forma, o gerenciador de pacotes está mais atualizado que as dependências dele, gerando um descompasso.
Duas coisas podem ter acontecido aqui:
- O sistema já veio quebrado do instalador do EndeavourOS. Se você nunca conseguiu usar o
pacman
depois da instalação, nem uma vez, esse é o caso. - Você realizou alguma atualização parcial. Pode acontecer caso siga tutoriais na internet que mandam instalar programas com
pacman -Sy programa
, que é um erro grave no Arch, mas infelizmente bastante reproduzido, ou rodando umpacman -S
depois de ter rodadopacman -Sy
oupacman -Syu
antes.
Quando um programa quebrar com esse tipo de erro cannot open shared object file
, especialmente em programas instalados pelos repositórios oficiais, a causa, 99% das vezes, é uma atualização parcial. Nesse caso, você deve rodar pacman -Syu
para deixar o sistema todo uniformemente em dia de novo.
Porém, como o programa que quebrou aqui foi o próprio pacman
, você vai ter que baixar o “pacman
estático” (o pacman inteiro num único binário independente do sistema, conceitualmente parecido com uma AppImage) e botá-lo para atualizar o sistema.
curl -L -o pacman-static https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/pacman-static
chmod +x pacman-static
sudo ./pacman-static -Syu pacman
Derivados do Arch podem ser mais fáceis de instalar, mas continuam valendo todos os cuidados de manutenção. Esse artigo é uma ótima introdução à manutenção de um sistema Arch.