web-dev-qa-db-ja.com

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

Update Managerのソフトウェアソースには、以下に示すようなダウンロードサーバーとプロトコルを選択するオプションがあります。

すべてのアップデートはHTTP経由でのみダウンロードされますか?

HTTPS(またはSFTP)がサポートされていない場合、なぜオプションが存在するのですか?関連する質問 here 。ただし、完全なISOイメージのみを扱います。

Choose a download server screenshot

13
Tom Brossman

ソフトウェアがサポートするプロトコル

はい、プロトコルのドロップダウンを表示するソフトウェアはhttpsミラーをサポートできます-問題のドロップダウンボックスは次の有効なprotocolsを受け入れます:

  • ftp
  • http
  • ファイル
  • rsync
  • 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を介してダウンロードする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ミラー を追加すると、ミラーのリストに表示されます。

9
fossfreedom

Ubuntuはこれらのサーバーを所有していません。httpsを使用するかどうかを決定するのはサーバー次第です。サーバーがhttps接続も提供する可能性があるため、このオプションが存在します

0
user251046