In den Softwarequellen des Update Managers besteht die Möglichkeit, einen Download-Server und ein Protokoll wie unten gezeigt auszuwählen.
Werden alle Updates nur über HTTP heruntergeladen?
Und wenn HTTPS (oder SFTP) nicht unterstützt werden, warum gibt es dann diese Option? Verwandte FrageHier, allerdings handelt es sich dabei nur um vollständige ISO-Images.
Antwort1
Softwaregestützte Protokolle
Möglicherweise kann die Software, die das Dropdown-Menü mit den Protokollen anzeigt, einen https-Spiegel unterstützen - das betreffende Dropdown-Feld akzeptiert die folgenden gültigenProtokolle:
- ftp
- http
- Datei
- rsync
- https
Dies wird im Quellcode des Pakets software-properties-gtk ausführlich beschrieben:
apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk
Schauen Sie in die DateiDialogMirror.py- Funktiondef is_valid_mirror
es gibt ein Aber ...
In Wirklichkeit sind die von Ubuntu unterstützten öffentlichen Spiegel jedoch beschränkt auf http://
, ftp://
&rsync://
Die Anzahl der Spiegel, die Sie definieren können, ist begrenzt, wenn Sie einenneuer Spiegel:
Lokale Spiegel
Da die Software selbst die Protokolle nicht einschränkt, besteht eine Möglichkeit zum Herunterladen über HTTPS darin, Ihr eigenes lokales Repository und Ihren eigenen Spiegel zu definieren und zu verwalten. Wie üblich haben wir ein großartiges Q&A mit mehreren anwendbaren Antworten:
apt-mirror
ist hier wahrscheinlich die beste Lösung. Installieren Sie das apt-mirror
Paket und sehen Sie sich die Manpage an:
KONFIGURATIONSBEISPIELE Die mirror.list-Konfiguration unterstützt viele Optionen …
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
Wie Sie sehen, können Sie einen lokalen HTTPS-Spiegel definieren - fügen Sie Ihrenlokaler HTTPS-Spiegelund es sollte in der Liste der Spiegel erscheinen.
Antwort2
Ubuntu besitzt diese Server nicht. Es liegt an ihnen, ob sie HTTPS haben oder nicht. Die Option besteht, weil ein Server möglicherweise auch eine HTTPS-Verbindung bereitstellt.