방금 Manjaro와 팩맨을 사용하기 시작했습니다. 다음 명령을 사용하여 sublime-text를 설치하려고했습니다.팩맨 설치 지침그리고 비열한 열쇠가 추가된 것 같습니다. 다른 명령을 실행하려고 하면 다음과 같은 메시지가 계속 나타납니다.
Preparing...
Synchronizing package databases...
Refreshing core.db...
Refreshing extra.db...
Refreshing multilib.db...
Refreshing sublime-text.db...
Downloading subli (sublime)...
Failed to prepare transaction:
invalid or corrupted database
Error: sublime-text.db.sig: sublime-text: signature from "Sublime HQ Pty Ltd <[email protected]>" is unknown trust
invalid or corrupted database (PGP signature)
솔직히 이 단계에서는 숭고한 텍스트를 사용할 수 있는지에 대해서는 신경 쓰지 않고 패키지 관리자를 사용할 수 있는 곳으로 가려고 노력합니다. 어떤 아이디어가 있나요? 이 키를 어떻게 삭제하나요?
답변1
따라서 키를 삭제해야 할 뿐만 아니라 데이터베이스에서 서명도 삭제해야 합니다.
데이터베이스를 정리하는 단계는 다음과 같습니다.
- 실행하여 삭제할 키를 식별하고 해당 ID(및
pacman-key --list-keys
행 사이의 문자열)를 복사합니다.pub
uid
- 삭제 키:
pacman-key --delete {id}
- Run 은
pacman-key --list-sigs
해당 서명을 식별하고 해당 ID(왼쪽 문자열)를 복사합니다. - 서명 삭제:
pacman-key --delete {id}
- 키 새로 고침
pacman-key --refresh-keys
이로 인해 데이터베이스가 수정되었고 팩맨을 통해 다시 설치할 수 있게 되었습니다.