在 Update Manager 的軟體來源中,可以選擇下載伺服器和協議,如下所示。
所有更新都僅透過 HTTP 下載嗎?
如果不支援 HTTPS(或 SFTP),為什麼還要存在該選項?相關問題這裡,儘管它只處理完整的 ISO 映像。
答案1
軟體支援的協議
可能是,顯示協定下拉清單的軟體可以支援 https 鏡像 - 有問題的下拉方塊接受以下有效內容協定:
- 文件傳輸協定
- http
- 文件
- 同步
- 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
軟體包並檢查其手冊頁:
設定範例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 連接