В источниках программного обеспечения Update Manager существует возможность выбора сервера загрузки и протокола, как показано ниже.
Все ли обновления загружаются только через HTTP?
И если HTTPS (или SFTP) не поддерживаются, почему существует опция? Соответствующий вопрос здесь , хотя он касается только полных образов ISO.
Потенциально да, программное обеспечение, показывающее раскрывающийся список протоколов, может поддерживать зеркало https - рассматриваемый раскрывающийся список принимает следующие действительные протоколы :
]Это подробно описано в Исходный код пакета software-properties-gtk:
apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk
Посмотрите в файле DialogMirror.py - функция def is_valid_mirror
Однако в действительности общедоступные зеркала, поддерживаемые Ubuntu, ограничены http://
, ftp://
& amp; rsync://
Зеркала, которые вы можете определить, ограничены, когда вы определяете новое зеркало :
Следовательно, поскольку само программное обеспечение не ограничивает протоколы, один из способов загрузки через HTTPS - это определить и поддерживать свой собственный локальный репозиторий. & амп; зеркало. Как обычно, у нас есть великолепный вопрос и ответы, которые имеют несколько применимых ответов:
apt-mirror
это, вероятно, ваш лучший выбор здесь. Установите пакет apt-mirror
и изучите его справочную страницу:
ПРИМЕРЫ КОНФИГУРАЦИИ Конфигурация mirror.list поддерживает много опций ...
HTTPS with sending Basic HTTP authentication information (plaintext username and password) for all requests: (this was default behaviour of Wget 1.10.2 and prior and is needed for some servers with new version of Wget) set auth_no_challenge 1 deb https://user:pass@example.com:443/debian stable main contrib non-free HTTPS without checking certificate: set no_check_certificate 1 deb https://example.com:443/debian stable main contrib non-free
Как видите, вы можете определить локальное зеркало HTTPS - добавьте ваше локальное зеркало HTTPS , и оно должно появиться в списке зеркал.
Ubuntu не владеет этими серверами. Они сами решают, будут ли они иметь https или нет. Опция существует, потому что сервер может также обеспечить соединение https