Olá,
Alguns usuários estão com dificuldade para instalar o
Megasync do AUR através o yaourt no
Arch Linux, ocasionando um erro na instalação.
Como alternativa, pode-se então fazer o download no próprio site do mega, onde existe um pacote feito para o Arch Linux.
Link para download:
Escolha Arch Linux na caixa de seleção e sua arquitetura, x86_64 (para 64 bits) ou i686 (para 32 bits).
Pelo terminal, acesse a pasta onde foi salvo o arquivo e instale o programa através do comando:
sudo pacman -U nome_do_arquivo.pkg.tar.xz
Após a instalação, o arquivo
/etc/pacman.conf sofrerá uma alteração, sendo adicionado um repositório para o Megasync chamado [DEB_Arch_Extra].
Este repositório tem ocasionando um certo erro na atualização e na instalação de pacotes no sistema, conforme mensagem a abaixo:
atenção: database file for 'DEB_Arch_Extra' does not exist
erro: falha ao preparar a transação (não foi possível encontrar a base de dados)
Então para não acontecer mais esse erro, basta alterar o seu /etc/pacman.conf:
sudo nano /etc/pacman.conf
Encontre a linha refere ao repositório [DEB_Arch_Extra] e na opção onde SigLevel apague o que tem lá escrito e substitua por Never, ficando igual ao exemplo a seguir:
###REPO for MEGA###
[DEB_Arch_Extra]
SigLevel = Never
Server = http://mega.nz/linux/MEGAsync/Arch_Extra/$arch
###END REPO for MEGA###
No exemplo utilizo o editor nano para essa alteração, mas você pode utilizar qualquer editor.
No caso do nano, após a alteração é só utilizar
CTRL + O para salvar e
CTRL + X para sair do editor.
Com isso não terá mais o erro citado aparecendo e podendo atualizar e instalar os pacotes no seu sistema normalmente.
Obs.: caso alguém tiver outra solução para este problema aceito sugestões e caso tenha algum erro também fiquem à vontade para comentar, que será muito bem-vindo.