나는 do-release-upgrade
우분투가 다음 봄 또는 가을 우분투 릴리스로 업그레이드하도록 프롬프트하는 방식 을 이해하려고합니다 .
소스를 읽은 후 시스템 ubuntu-release-upgrader
에서 / etc / update-manager / meta-release 파일을 찾았습니다 . 이 파일은 HTTP URL을 사용하여 http://changelogs.ubuntu.com/meta-release 를 가리키며 Warty 04.10에서 Raring 13.04까지 다양한 Ubuntu 릴리스가 나열되어 있습니다. 이 파일에는 릴리스, 지원 상태, 릴리스 날짜 및 Release
파일에 대한 링크가 있습니다.
이제 Release
파일에는 해당 GPG 서명과 Packages
파일 의 sha1sum이 있으며, 이 파일에는 개별 DEB 바이너리의 sha1sum이 설치됩니다. 최신 릴리스에는 업그레이드 스크립트와 이에 대한 해당 GPG 서명도 있습니다. 모두 잘 들립니다.
내 질문은 meta-release
파일 자체 에 관한 것입니다. HTTPS를 통해 제공되지 않으며 GPG 서명을 찾을 수 없습니다. 누군가이 파일을 교체하면 어떻게 든 내 컴퓨터가 업그레이드 될 수 있습니다 ...
- ... 보안 테스트를 거치지 않은 서명 된 릴리스로?
- ... 지원되지 않고 보안 취약점이 수정되지 않은 이전 릴리스까지?
UpgradeToolSignature
에만 정식 서명 한 도구를 사용하여 업그레이드 할 수 있도록, 아직 거기 (하지만 그래, 당신이 가지고있는 우려를 완화하지 않습니다).