APT heeft eigen proxyopties. Een wijziging in de browser bepaalt niet welke route apt-get gebruikt; een repositorymirror wijzigen is ook geen proxy kiezen.

Geef voor één opdracht de instellingen expliciet mee:

sudo apt-get \
  -o Acquire::http::Proxy=http://203.0.113.10:8080/ \
  -o Acquire::https::Proxy=http://203.0.113.10:8080/ \
  update

Vervang het documentatie-IP door het gekozen HTTP-eindpunt van je dienst of uit de HTTP-proxylijst. Beide waarden kunnen een gewone HTTP-proxy aanduiden als die de vereiste HTTPS-tunnels ondersteunt. De optienamen beschrijven het repositorytransport dat je instelt.

Voor een instelling die je wilt houden

APT kan dezelfde waarden opslaan in een apart bestand onder /etc/apt/apt.conf.d/:

Acquire::http::Proxy "http://203.0.113.10:8080/";
Acquire::https::Proxy "http://203.0.113.10:8080/";

Behoud de aanhalingstekens en puntkomma’s. Een apart bestand met duidelijke naam maakt het makkelijker je eigen overschrijving later te verwijderen zonder repositorydefinities of andere APT-opties te herschrijven.

Gebruik dit om een gekozen waarde te bekijken zonder een pakketbewerking te starten:

apt-config shell PROXY Acquire::http::Proxy

APT ondersteunt ook de omgevingsinstelling http_proxy, maar de omgeving via sudo kan afwijken van de terminal waarin je die instelde. Expliciete APT-opties maken een vergelijking voor één opdracht overzichtelijker.

Een repository kan bewust rechtstreeks verbinden

Een hostspecifieke proxyoptie kan de speciale waarde DIRECT gebruiken. Negeert maar één repository de algemene proxy, bekijk dan die hostoverschrijvingen voordat je het eindpunt vervangt.

HTTPS-certificaatverificatie blijft een aparte controle. Is een goedgekeurde inspectie-CA nodig, stel dan passende vertrouwensinstellingen in; schakel peer- of hostnaamverificatie niet uit om het downloaden te laten doorgaan. Pakkethandtekeningen dienen ook een ander doel dan TLS en proxyroutering.

Lees meer dan alleen het uiteindelijke opdrachtresultaat

Bekijk welke repositoryverzoeken echt slaagden en of APT ophaalwaarschuwingen of hergebruik van oude lijsten meldt. Een gedeeltelijke update bewijst niet dat iedere bron de route succesvol gebruikte.

Verwijder bij het terugdraaien van een blijvende test alleen de proxyvermeldingen die je zelf toevoegde. Controleer daarna resterende omgevings- of hostinstellingen, die nog steeds een andere proxy kunnen kiezen.

Gerelateerde artikelen