Все ли серверы загрузки обновлений Ubuntu только HTTP?

В источниках программного обеспечения Update Manager существует возможность выбора сервера загрузки и протокола, как показано ниже.

Все ли обновления загружаются только через HTTP?

И если HTTPS (или SFTP) не поддерживаются, почему существует опция? Соответствующий вопрос здесь , хотя он касается только полных образов ISO.

Choose a download server screenshot

13
задан 13 April 2017 в 15:24

2 ответа

поддерживаемые программным обеспечением протоколы

Потенциально да, программное обеспечение, показывающее раскрывающийся список протоколов, может поддерживать зеркало https - рассматриваемый раскрывающийся список принимает следующие действительные протоколы :

]
  • ftp
  • 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:// & 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 , и оно должно появиться в списке зеркал.

0
ответ дан 13 April 2017 в 15:24

Ubuntu не владеет этими серверами. Они сами решают, будут ли они иметь https или нет. Опция существует, потому что сервер может также обеспечить соединение https

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: