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


15

설치하고 싶습니다 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'합니까? 저는 아치 리눅스에 있습니다.

답변:


24

먼저을 실행 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 /에서 * .part 파일을 찾으면 /var/lib/pacman/sync/core.db.part와 같이 제거하십시오.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.