저는 Debian wheezy를 사용하고 있으며 프로토콜을 통해 적절한 저장소에 액세스할 apt-transport-https
수 있는 이 패키지를 설치하고 싶습니다 .https
나를 정말 혼란스럽게 만드는 것은 apt-get
다음과 같은 결과를 제공한다는 것입니다.
$ sudo apt-get install apt-transport-https
...
The following NEW packages will be installed:
apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 109 kB of archives.
After this operation, 166 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
apt-transport-https
Install these packages without verification [y/N]?
제가 고집하는 이유 N
는 패키지를 설치하기 전에 이를 명확히 하고 싶기 때문입니다. 이 패키지에 인증 정보가 제공되지 않는 이유는 무엇입니까? 특히 보안 전송 프로토콜을 제공하는 패키지의 경우 이것이 기본값이었으면 좋겠습니다.
답변1
apt-transport-https를 설치하지 않고 apt-get update
미러를 실행하면 https
서명 무효화의 부작용으로 캐시된(소스) 데이터가 무효화될 수 있습니다. 이 문제는 일시적으로 "apt-get update"를 다시 실행한 후 자체적으로 수정되어야 합니다(복구해야 할 수도 있음). https가 아닌 미러에 연결).
답변2
데비안은 향후 패키지 서명에 사용되는 키를 debian-archive-keyring 패키지에 추가합니다. 이것이 이 패키지를 업데이트해야 하는 이유입니다. 그래도 작동하지 않으면 apt-get update
키링을 (다시) 설치해야 할 수도 있습니다.
sudo apt-get remove debian-keyring debian-archive-keyring
sudo apt-get clean
sudo apt-get update
sudo apt-get -y install debian-keyring debian-archive-keyring
원천:서버 장애