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