오류: db 'multilib'을 읽을 수 없습니다(라인 1을 구문 분석할 수 없음).

오류: db 'multilib'을 읽을 수 없습니다(라인 1을 구문 분석할 수 없음).

명령을 실행하면

sudo pacman -Syu

다음과 같은 오류가 많이 발생합니다.

error: could not read db 'core' (Can't parse line 1)
error: could not read db 'multilib' (Can't parse line 1)

그러다가 마지막에 이렇게 말했습니다.

there is nothing to do

sudo 팩맨-슈

어떻게 해결할 수 있나요?

답변1

방금 비슷한 오류 메시지를 받았는데, 로그인이 필요한 네트워크에서 더 일찍 업데이트를 실행하려고 했기 때문에 그런 일이 일어났습니다. 그래서 어떻게든 HTML 로그인 페이지가 내 코어, 커뮤니티, multilib 동기화 파일에 나타납니다. /var/lib/pacman/sync/community.db

비슷한 상황이 발생했는지 확인하세요. $ cat /lib/pacman/sync/core.db

나에게는 이러한 파일을 삭제하는 것만으로도 pacman문제가 해결되었습니다. 확실하지 않은 경우 복사하기 전에 안전한 위치에 복사하세요. $ sudo cp /lib/pacman/sync/core.db ~ $ sudo cp /lib/pacman/sync/multilib.db ~ $ ...

캐시를 지우는 pacman 명령도 작동해야 한다고 생각합니다.

관련 정보