Ein internes Paket-Repository sollte das Büronetzwerk nicht verlassen und über einen externen Proxy zurückkommen. Sie können APT eine hostspezifische Ausnahme geben, ohne den Proxy für jeden Download zu deaktivieren.

Ein APT-Konfigurationsfragment kann beispielsweise Folgendes enthalten:

Acquire::http::Proxy "http://proxy.example:8080/";
Acquire::http::Proxy::packages.office.example "DIRECT";
Acquire::https::Proxy::packages.office.example "DIRECT";

Das Beispiel behält einen Standard-HTTP-Proxy und nimmt den genannten Repository-Host von beiden aufgeführten Transporteinstellungen aus. Für seine externe Standardroute bietet die HTTP-Proxy-Liste Kandidaten, wenn öffentliche Proxys erlaubt sind; halten Sie das interne Repository direkt. Legen Sie einen etwaigen erforderlichen Standard-HTTPS-Proxy separat fest, um der tatsächlichen Umgebung zu entsprechen.

Einen Host verwenden, keine Repository-URL

Das Suffix ist ein Hostname: kein https://, kein Pfad und kein abschließender Schrägstrich. Mehrere Repositories auf demselben Host teilen diese Routing-Ausnahme. Es ist keine Firewall-Regel pro Verzeichnis.

DIRECT ist ein APT-Proxyauswahlwert, dokumentiert im HTTP-Transport-Handbuch. Er bedeutet nicht „ein anderes Spiegel-Repository verwenden“ und ändert nicht, welche Pakete das Repository veröffentlicht.

Den Download über seine erste URL hinaus verfolgen

Wenn ein Repository auf einen anderen Hostnamen weiterleitet, hat diese Anfrage ihre eigene Routing-Entscheidung. Dasselbe gilt, wenn Metadaten und Paketarchive von verschiedenen Hosts stammen. Halten Sie Ausnahmen an den Hosts ausgerichtet, die der interne Dienst tatsächlich benötigt.

Eine direkte Route benötigt außerdem gewöhnliche Erreichbarkeit und korrektes Zertifikatsvertrauen. Eine erfolgreiche Umgehungsauswahl kann einen nicht erreichbaren internen Server nicht antworten lassen.

Überprüfen Sie die wirksame APT-Konfiguration, nachdem das Fragment im normalen Konfigurationsverzeichnis abgelegt wurde. Ein späterer hostspezifischer Eintrag kann das Ergebnis ändern. Vermeiden Sie es, die Wildcard-Umgehungssyntax eines Browsers in diesen Schlüssel zu kopieren; die dokumentierte Host-Einstellung von APT ist die relevante Schnittstelle.

Ähnliche Artikel