나는 이것을 따르고 있습니다 :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]
(검색에서 성공적으로 찾은 추가 저장소 중 하나에 표시됨).
팩맨 목록이 최신이 아닐 수도 있습니다. 나는 도망 갔다 pacman -Sy
.
그 말은 내가 지금 완전히 갇혀 있다는 뜻이에요.
답변1
"대상을 찾을 수 없음" 메시지가 나타나는 이유는 로컬 팩맨 데이터베이스가 nvidia
새 버전으로 대체되었기 때문에 미러에 더 이상 존재하지 않는 대상( )을 참조하는 데 사용되고 있기 때문입니다.
이 문제를 해결하는 정확하고 유일한 안전한 방법은 먼저 다음을 pacman -Syy
사용하여 로컬 pacman -Syu
데이터베이스를 강제로 업데이트하는 것입니다.파손 가능성.
이러한 명령은 와 함께 사용할 수 있습니다 pacman -Syyu
.
답변2
pacman -Syy
내 저장소를 업데이트했고 이제 nvidia를 얻을 수 있습니다.
아치 문서에서:
팁: 두 개의 --refresh 또는 -y 플래그를 전달하면 pacman은 모든 패키지 목록이 최신이라고 간주되더라도 모든 패키지 목록을 새로 고치게 됩니다. 새 이미지로 변경할 때마다 pacman -Syy를 실행하는 것은 좋은 습관이며 가능한 문제를 피할 수 있습니다.
문제가 발생했습니다. (기기가 오랫동안 인터넷에 연결되지 않았지만 Arch를 설치할 때 NVIDIA 패키지가 있었어야 했습니다. 여기서 무엇이 잘못되었는지 잘 모르겠습니다.)