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
.