
오늘 나는 그렇게 했고 sudo apt upgrade
, 그 다음 다시 한번 확인하기 위해 sudo apt update
. 후자는 다음과 같이 종료되었습니다.
Hit:5 http://dl.google.com/linux/chrome/deb stable InRelease
Get:6 https://repo.skype.com/deb stable InRelease [4,502 B]
Err:6 https://repo.skype.com/deb stable InRelease
The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
Fetched 4,502 B in 5s (894 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.skype.com/deb stable InRelease: The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Some index files failed to download. They have been ignored, or old ones used instead.
이 문제를 해결하기 위해 전화를 걸고 sudo apt remove skypeforlinux
다른 조치를 취했습니다 sudo apt update
. 잘못된 서명에 대한 메시지와 함께 업데이트가 다시 종료되었습니다.
이 잘못된 서명 문제를 해결하려면 어떻게 해야 합니까?
$ uname -mrs
Linux 5.4.0-77-generic x86_64
$ lsb_release -d
Description: Ubuntu 20.04.2 LTS
답변1
서명 키의 유효 기간이 만료되었으며 며칠 후에 Microsoft에서 새 키를 생성했습니다. 시스템의 키 교체는 자동으로 수행되지 않으므로 이전 키를 삭제하고 새 키를 추가해야 합니다.
문제를 해결하는 두 가지 방법이 있습니다. 하나는 기존 apt-key add
명령을 사용하는 것이고, 다른 하나는 키링에 새 키를 수동으로 추가하는 것입니다.
# Ubuntu 21.04까지 유효한 솔루션(포함)
더 이상 유효하지 않은 키를 삭제할 수 있습니다.
sudo apt-key del 1F3045A5DF7587C3
그런 다음 새로운 유효한 키를 다시 추가하십시오.
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
실행하면 sudo apt update && sudo apt upgrade
오류가 표시되지 않습니다.
# Ubuntu 21.04 및 향후 릴리스에서 유효한 솔루션
Ubuntu에서 APT 저장소 키를 추가하려고 하면 apt-key
다음 메시지가 표시될 수 있습니다.
경고: apt-key는 더 이상 사용되지 않습니다. 대신에trusted.gpg.d에서 키링 파일을 관리하세요(apt-key(8) 참조).
apt-key 매뉴얼 페이지에는 다음이 언급되어 있습니다.
기본 키링에서 기존 키를 제거하기 위해 관리자 스크립트에서 apt-key del을 사용하는 경우를 제외하고 apt-key 사용은 더 이상 사용되지 않습니다.
따라서 21.04까지 Ubuntu 버전을 사용하는 경우 apt-key del
및 를 사용해도 괜찮지 apt-key add
만 다음 버전에서는 키링에 키를 수동으로 추가해야 합니다(Ubuntu 21.04에서는 두 솔루션이 모두 완벽하게 작동합니다. 둘 다 테스트했습니다).
더 이상 유효하지 않은 키를 삭제할 수 있습니다.
sudo apt-key del 1F3045A5DF7587C3
키를 다운로드하여 키링에 추가합니다.
curl https://repo.skype.com/data/SKYPE-GPG-KEY | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg
파일을 열어보세요 skype-stable.list
...
sudo nano /etc/apt/sources.list.d/skype-stable.list
...다음과 같이 첫 번째 줄을 수정합니다.
deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg] https://repo.skype.com/deb stable main
실행하면 sudo apt update && sudo apt upgrade
오류가 표시되지 않습니다.