팩맨이 데이터베이스를 찾을 수 없습니다

팩맨이 데이터베이스를 찾을 수 없습니다

을(를) 설치하고 싶습니다 sudo. 그래서 를 입력합니다 pacman -S sudo. 하지만 다음과 같은 오류가 발생합니다.

warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
error: failed to prepare transaction (could not find database)

'extra'및 에 대한 데이터베이스 파일을 어떻게 설치합니까 'community'? 저는 아치 리눅스를 사용하고 있습니다.

답변1

먼저 를 실행해 본 pacman -Syy다음 sudo를 다시 설치해 보세요.

에서 저장소의 주석 처리가 해제되었는지 확인하세요 /etc/pacman.conf.

또는 미러 목록이 오래되었을 수 있습니다.현재 미러 목록 생성그리고 그것을 복사하세요/etc/pacman.d/mirrorlist

에서 인용이 관련 포럼 스레드:

다음을 수행할 수 있습니다.

  • 다른 거울을 골라
  • FTP가 아닌 http 미러를 사용해 보십시오(미러 목록에서 http 미러 선택).
  • 또는 다음을 사용하여 데이터베이스를 수동으로 다운로드할 수 있습니다.

    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.db
    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
    

    /var/lib/pacman/sync/로 이동하고 'pacman -Syu'를 다시 실행하세요. /var/lib/pacman/sync/(예: /var/lib/pacman/sync/core.db.part)에서 *.part 파일을 찾으면 제거하세요.

이와 같은 문제를 방지하려면 팩맨을 이해하는 것이 중요합니다. 팩맨 사용에 대한 자세한 내용은 다음을 참조하세요.ArchWiki 팩맨 기사, 상담해 보세요 man pacman.

관련 정보