Não é possível encontrar o driver da Nvidia com o pacman

0

Estou seguindo isto: link

O comando pacman -S nvidia falha com error: target not found: nvidia , na verdade, até packman -Ss nvidia para procurar resultados não corresponde, o único pacote encontrado em extra que corresponde a "nvidia" é extra/libcl .

Meu /etc/pacman.conf tem [extra] de repositório habilitado (como pode ser visto na pesquisa com sucesso, encontrando um item no repositório extra).

Talvez a lista de pacman esteja desatualizada. Eu corri pacman -Sy .

Isso significa que estou completamente preso agora.

    
por Steven Lu 18.08.2014 / 17:51

2 respostas

3

O motivo pelo qual você estava recebendo a mensagem "destino não encontrado" é que seu banco de dados pacman local estava sendo usado para referenciar um destino ( nvidia ) que não existia mais nos espelhos, pois ele já havia sido substituído por um versão mais recente.

A maneira correta e segura de corrigir isso é primeiro forçar uma atualização do banco de dados local com pacman -Syy e fazer uma atualização completa com pacman -Syu . Isso garantirá que todos os pacotes e suas bibliotecas sejam atualizados ao mesmo tempo, evitando a possibilidade de quebra .

Estes comandos podem ser combinados com pacman -Syyu .

    
por 18.08.2014 / 19:44
1

pacman -Syy atualizou meus repositórios e agora consegui buscar a nvidia.

Nos documentos do Arch:

Tip: Passing two --refresh or -y flags forces pacman to refresh all package lists even if they are considered to be up to date. Issuing pacman -Syy whenever changing to a new mirror is good practice and will avoid possible issues.

Algo deu errado (esta máquina não estava conectada à internet por um longo tempo, mas obviamente deveria ter havido um pacote da nvidia de volta quando eu instalei o Arch. Não faço ideia do que deu errado aqui)

    
por 18.08.2014 / 17:59