В источниках программного обеспечения Update Manager есть возможность выбрать сервер загрузки и протокол, как показано ниже.
Все обновления загружаются только через HTTP?
И если HTTPS (или SFTP) не поддерживаются, почему существует эта опция? Связанный вопросздесь, хотя он работает только с полными образами ISO.
решение1
поддерживаемые программным обеспечением протоколы
Потенциально да, программное обеспечение, отображающее раскрывающийся список протоколов, может поддерживать зеркало https - раскрывающийся список, о котором идет речь, принимает следующие допустимые значения:протоколы:
- фтп
- http
- файл
- rsync
- https
Это подробно описано в исходном коде пакета software-properties-gtk:
apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk
Посмотрите в файлеDialogMirror.py- функцияdef is_valid_mirror
есть одно но...
Однако на самом деле число поддерживаемых Ubuntu публичных зеркал ограничено http://
, ftp://
&rsync://
Зеркала, которые вы можете определить, ограничены, когда вы определяетеновое зеркало:
местные зеркала
Поэтому, поскольку само программное обеспечение не ограничивает протоколы, один из способов загрузки по HTTPS — определить и поддерживать собственный локальный репозиторий и зеркало. Как обычно, у нас есть отличный раздел вопросов и ответов, в котором есть несколько применимых ответов:
apt-mirror
вероятно, ваш лучший выбор здесь. Установите apt-mirror
пакет и изучите его man-страницу:
ПРИМЕРЫ КОНФИГУРАЦИИ Конфигурация 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:[email protected]: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-зеркалои он должен появиться в списке зеркал.
решение2
Ubuntu не владеет этими серверами. Это их дело решать, будут ли у них https или нет. Эта возможность существует, поскольку сервер может также предоставлять https-соединение