Update Manager のソフトウェア ソースには、以下に示すようにダウンロード サーバーとプロトコルを選択するオプションがあります。
すべての更新は HTTP 経由でのみダウンロードされますか?
HTTPS(またはSFTP)がサポートされていない場合、なぜオプションが存在するのでしょうか?関連する質問ここただし、完全な ISO イメージのみを扱います。
答え1
ソフトウェアでサポートされるプロトコル
プロトコルのドロップダウンを表示するソフトウェアは、httpsミラーをサポートできる可能性があります。問題のドロップダウンボックスは、次の有効なプロトコルを受け入れます。プロトコル:
- FTP
- http
- ファイル
- rsync
- https
これは software-properties-gtk パッケージのソース コードに詳しく記載されています。
apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk
ファイルを見るダイアログミラー.py- 関数def is_valid_mirror
しかし…
しかし、実際にはUbuntuがサポートするパブリックミラーはhttp://
、、ftp://
およびに限定されています。rsync://
定義できるミラーは、新しい鏡:
ローカルミラー
したがって、ソフトウェア自体はプロトコルを制限しないため、HTTPS 経由でダウンロードする 1 つの方法は、独自のローカル リポジトリとミラーを定義して維持することです。いつものように、いくつかの適切な回答がある優れた Q&A があります。
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を使用するかどうかはUbuntu次第です。サーバーがhttps接続を提供する可能性があるため、このオプションが存在します。