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

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

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.

관련 정보