使用 pacman 找不到 Nvidia 驱动程序

使用 pacman 找不到 Nvidia 驱动程序

我正在关注这个:https://wiki.archlinux.org/index.php/Nvidia#Installing

该命令pacman -S nvidia失败error: target not found: nvidia,事实上,即使packman -Ss nvidia搜索它也不会导致任何匹配,在 extra 下找到的唯一与“nvidia”匹配的包是extra/libcl

我的/etc/pacman.conf确实[extra]启用了存储库(如在搜索中成功找到额外存储库中的一项所示)。

也许 pacman 的列表已经过时了。我跑了pacman -Sy

这意味着我现在完全陷入困境了。

答案1

您收到“目标未找到”消息的原因是您的本地 pacman 数据库被用来引用nvidia镜像上不再存在的目标 ( ),因为它已被更新版本替换。

解决此问题的正确且唯一安全的方法是首先使用 强制更新本地数据库pacman -Syy,然后使用pacman -Syu.这将确保所有包及其库同时更新,从而防止破损的可能性

这些命令可以与pacman -Syyu.

答案2

pacman -Syy更新了我的存储库,现在我能够获取 nvidia。

来自 Arch 文档:

提示:传递两个 --refresh 或 -y 标志会强制 pacman 刷新所有包列表,即使它们被认为是最新的。每当更改为新镜像时发出 pacman -Syy 是一种很好的做法,并且可以避免可能的问题。

出了点问题(这台机器很长一段时间没有连接到互联网,但当我安装 Arch 时显然应该有一个 nvidia 软件包。不知道这里出了什么问题)

相关内容