所有 Ubuntu 更新下载服务器都仅支持 HTTP 吗?

所有 Ubuntu 更新下载服务器都仅支持 HTTP 吗?

在更新管理器的软件源中,可以选择下载服务器和协议,如下所示。

所有更新是否仅通过 HTTP 下载?

如果不支持 HTTPS(或 SFTP),为什么还有这个选项?相关问题这里,尽管它只处理完整的 ISO 映像。

选择下载服务器截图

答案1

软件支持协议

可能是的,显示协议下拉列表的软件可以支持 https 镜像 - 所讨论的下拉框接受以下有效协议

  • FTP
  • http
  • 文件
  • 同步
  • https

这在 software-properties-gtk 包源代码中有详细说明:

apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk

查看文件对话镜像- 功能def is_valid_mirror

有一个但是……

但实际上,Ubuntu 支持的公共镜像仅限于http://ftp://&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:[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 连接

相关内容