최근에 시스템을 Debian 12로 업그레이드했는데 실행하려고 할 때 이러한 오류가 나타났습니다.
sudo apt update
이것은 내 결과입니다.
Get:1 http://security.debian.org bookworm-security InRelease [48.0 kB]
Get:2 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates InRelease [52.1 kB]
Err:1 http://security.debian.org bookworm-security InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54404762BBB6E853 NO_PUBKEY BDE6D2B9216EC7A8
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Err:2 http://deb.debian.org/debian bookworm InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131 NO_PUBKEY F8D2585B8783D481
Hit:6 https://packages.microsoft.com/repos/code stable InRelease
Err:3 http://deb.debian.org/debian-security bookworm-security InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54404762BBB6E853 NO_PUBKEY BDE6D2B9216EC7A8
Err:4 http://deb.debian.org/debian bookworm-updates InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131
Reading package lists... Done
또한 현재의 source.list 파일은 다음과 같습니다.
deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmwares
deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware
처음에는 Nodejs 및 vscode 저장소의 서명 누락에 대한 몇 가지 오류도 발생했습니다. 그래서 응용 프로그램을 다시 설치했는데 .gpg
파일이 추가된 것 같았고 /etc/apt/keyrings
/etc/apt/sources.list.d/ 아래의 해당 항목이 로 업데이트된 것을 확인했습니다 signed-by=/etc/apt/keyrings/...
. 그 후 두 개의 추가 NO_PUBKEY
오류가 사라졌습니다. 이는 확실히 의미가 있습니다.
이것이 왜 더 안전한지 어느 정도 알지만, 제가 놓치고 있는 것은 데비안 저장소에 관한 이러한 키를 어디서 얻을 수 있느냐는 것입니다.
내가 뭔가를 놓치고 있는 걸까요, 아니면 11에서 Debian 12로 업그레이드할 때 뭔가를 망친 것일까요?
감사해요!