すべての Ubuntu アップデート ダウンロード サーバーは HTTP のみですか?

すべての Ubuntu アップデート ダウンロード サーバーは HTTP のみですか?

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接続を提供する可能性があるため、このオプションが存在します。

関連情報