Update Managerのソフトウェアソースには、以下に示すようなダウンロードサーバーとプロトコルを選択するオプションがあります。
すべてのアップデートはHTTP経由でのみダウンロードされますか?
HTTPS(またはSFTP)がサポートされていない場合、なぜオプションが存在するのですか?関連する質問 here 。ただし、完全なISOイメージのみを扱います。
はい、プロトコルのドロップダウンを表示するソフトウェアはhttpsミラーをサポートできます-問題のドロップダウンボックスは次の有効なprotocolsを受け入れます:
これについては、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を介してダウンロードする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ミラー を追加すると、ミラーのリストに表示されます。
Ubuntuはこれらのサーバーを所有していません。httpsを使用するかどうかを決定するのはサーバー次第です。サーバーがhttps接続も提供する可能性があるため、このオプションが存在します