
최근 이후 에 apt update && apt full-upgrade
실행할 때 다음 오류가 발생하기 시작했습니다 apt full-upgrade
.
Get:4 https://repo.skype.com/deb stable InRelease [4,502 B]
Err:4 https://repo.skype.com/deb stable InRelease
The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
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.
이 문제를 해결할 수 있는 방법이 있습니까, 아니면 Microsoft/Canonical이 필요한 키 서명을 생성/업데이트할 때까지 기다려야 합니까?
답변1
이제 키가 업데이트되었습니다. 다음을 사용하여 설치할 수 있습니다.
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
답변2
서명 키의 유효 기간이 만료되었으며 며칠 후에 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
오류가 표시되지 않습니다.