在更新管理器的软件源中,可以选择下载服务器和协议,如下所示。
所有更新是否仅通过 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 连接