パックマンを使用してNvidiaドライバが見つかりません

パックマンを使用してNvidiaドライバが見つかりません

私はこれに従います:https://wiki.archlinux.org/index.php/Nvidia#Installing

コマンドがpacman -S nvidia失敗しますerror: target not found: nvidia。実際にpackman -Ss nvidia検索しても一致する結果は出ません。 "nvidia"と一致する唯一のパッケージはextraの下にありますextra/libcl

私のリポジトリにはアクティブなリポジトリが/etc/pacman.confあります[extra](検索で正常に見つかった追加のリポジトリの1つに表示されます)。

パックマンのリストは最新ではないかもしれません。私は逃げたpacman -Sy

それは私が今完全に閉じ込められているという意味です。

答え1

「ターゲットが見つかりません」というメッセージが表示されるのは、ローカルのパックマンデータベースがnvidia新しいバージョンに置き換えられたため、ミラーに存在しなくなったターゲット()を参照するために使用されているためです。

この問題を解決する正確で唯一の安全な方法は、まず次のようにpacman -Syyローカルpacman -Syuデータベースを強制的に更新することです。破損の可能性

これらのコマンドはと共に使用できますpacman -Syyu

答え2

pacman -Syy私のリポジトリを更新したので、nvidiaを取得できます。

アーチ文書から:

ヒント:2つの--refreshまたは-yフラグを渡すと、pacmanはすべてのパッケージリストが最新であると見なされてもすべてのパッケージリストを更新します。新しいイメージに変更するたびにpacman -Syyを実行するのは良い習慣であり、可能な問題を避けることができます。

問題が発生しました。 (デバイスが長い間インターネットに接続されていませんが、ArchをインストールするときにNVIDIAパッケージがあったはずです。ここで何が間違っているのかわかりません。)

関連情報