Я намагаюся зрозуміти do-release-upgrade
процес, тобто спосіб, який Ubuntu спонукає мене перейти до наступного весняного чи осіннього випуску Ubuntu.
Прочитавши джерела, ubuntu-release-upgrader
я знайшов файл / etc / update-manager / meta-release у своїй системі. Цей файл, використовуючи URL-адресу HTTP, вказує на http://changelogs.ubuntu.com/meta-release, де перераховані різні версії Ubuntu від Warty 04.10 до Raring 13.04. Цей файл містить перелік випусків, стан їх підтримки, дату виходу та посилання на Release
файл.
Тепер Release
файл має відповідний підпис GPG та sha1sum Packages
файлу, який, у свою чергу, має sha1sum окремих бінарних файлів DEB, які встановлюються. Останні випуски також мають сценарій оновлення та відповідний підпис GPG для них. Все звучить добре.
Моє запитання стосується самого meta-release
файлу. Він не подається через HTTPS, і я не можу знайти підпис GPG для нього. Якщо хтось замінить цей файл, чи може він якось викликати оновлення моєї машини ...
- ... до підписаного випуску, який ще не пройшов тестування безпеки?
- ... до старого випуску, який не підтримується і має виправлені вразливості безпеки?
UpgradeToolSignature
це все ще є, тому оновлення буде оновлено лише за допомогою інструменту, підписаного Canonical (але так, це не пом'якшує ваші проблеми).