De VPN verbënnt, den internen Wiki lued am Browser, an apt update hänkt nach ëmmer op engem Mirror deen en net erreeche kann. Um Tunnell ass a deem Bild näischt futti. De Browser an de Pakteverwalter hunn zwou getrennte Proxy-Entscheedungen geholl, an nëmmen eng dovun war konfiguréiert.

Wéi eng Entscheedung gescheitert ass, ass dat eenzegt wat et sech lount als éischt festzestellen.

Liest de Feeler ier dir eng Astellung ufässt

All Etapp hannerléisst eng aner Meldung. En Numm dee sech ni opléisst ass DNS, eng Verbindung déi ni fäerdeg gëtt ass Routing oder eng Firewall, en direkten 407 ass Proxy-Authentifikatioun, eng Beschwerde iwwer d’Zertifikat ass TLS-Verifikatioun, an eng Signaturwarnung ass Repository-Metadaten. Déi fënnef Feeler brauchen fënnef verschidde Korrekturen, an eng Proxyzeil déi iwwer en DNS-Problem gepecht gëtt verréckelt just d’Hänken.

Kopéiert déi genau Zeil an de Repository deen se nennt ier dir eppes ännert. Eng vage Erënnerung un „et ass an en Timeout gelaf“ ass wat aus enger zéng Minutten Diagnos e ganzen Nomëtteg mécht.

APT huet seng eegen Proxy-Astellungen

APT liest /etc/apt/apt.conf.d/, d’Haaptdatei apt.conf an all Datei déi APT_CONFIG nennt. Et liest kee Proxy-Profil vum Desktop, keng Netzwierkastellung vum GNOME a keng Browser-Erweiderung. Den Transport respektéiert awer Proxy-Ëmweltvariabelen, an dowéinst beweise funktionéierend export https_proxy=... an ärer Shell näischt iwwer en Timer deen an enger anerer Ëmwelt leeft.

Dumpt wat de gescheiterten Prozess tatsächlech gesäit: apt-config dump | grep -i proxy.

Féiert dat als de Benotzer aus ënner deem déi gescheiterten Operatioun leeft. Wann root en aneren Set Dateie liest, oder en systemd-Timer mat enger anerer Ëmwelt start, wäert den Dump ënnerscheeden, an den Ënnerscheed ass är Äntwert. Zwee Proxy-Wäerter déi sech widerspriechen si schlëmmer wéi een fehlende Wäert, well den Transport déi spezifeschst Iwwerenee follegt déi en fënnt.

Setzt de Proxy do wou den Eegentemer vun der Konfiguratioun en erwaart

Fir en explizitten Proxy deen vum Administrateur guttgeheescht ass, ass e klengt Fragment an enger neier Datei genuch:

Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";

Déi drëtt Zeil ass den Deel deen déi meescht Beispiller ewechloossen. En Schlëssel pro Host iwwerschreift de generesche Wäert, esou datt en internen Mirror deen iwwer den Tunnell erreechbar ass de Proxy iwwersprange kann während alles anescht nach ëmmer duerch en geet. DIRECT ass den dokumentéierte Wäert dofir, keen eidele String.

Füügt d’Fragment als nei nummeréiert Datei bäi, zum Beispill /etc/apt/apt.conf.d/95proxy. Eng Distributiounsdatei z’iwwerschreiwen bedeit datt den nächste Pakte-Update är Ännerung stëll zrécksetzt.

Zougangsdaten bleiwen ausserhalb vum URI

D’Referenz zum APT-Transport weist fir d’Authentifikatioun op apt_auth.conf, an do gehéieren de Benotzernumm an d’Passwuert hin. Se an den Proxy-URI ze setze bréngt se a Prozesslëschten, an d’Shell-Historik an an all Konfiguratiounsdump deen an en Ticket gepecht gëtt. D’Auth-Datei brauch restriktiv Permissiounen, well se en Zougangsdaten-Späicher ass.

Kuckt och d’Schema. En HTTPS-Repository kann nach ëmmer duerch en HTTP-Proxy erreecht ginn; den Transport ass eng separat Wiel vum URI-Schema vum Mirror.

En grafeschen Software-Center ass eng separat Frontend. Wann en PackageKit oder en snap-Backend benotzt, ännert d’APT-Fragment dofir näischt, also bestätegt wéi ee Prozess déi gescheitert Ufro gemaach huet.

Bestätegt de Wee, net just den Exit-Code

Mat dem Fragment op sengem Platz, kuckt d’Ufro un anstatt engem grénge Resultat ze vertrauen. apt-get -o Debug::Acquire::http=true update dréckt den Uschlossversuch, de gewielte Proxy an den Äntwertcode aus, wat en falschen Proxy vun engem Proxy trennt deen Iech ofgelehnt huet.

Test dann de Fall deen net sollt funktionéieren. Trennt de VPN an bestätegt datt den internen Mirror ophält ze äntweren; wann en nach ëmmer eroflued, rount eppes ëm den Tunnell oder en alen Cache zerwéiert Iech. Bestätegt datt dee erlaabte Wee nach ëmmer TLS verifizéiert an nach ëmmer Repository-Signaturen kontrolléiert, well en Proxy deen Traffic inspizéiert ass kee Grond fir eng vun deenen auszeschalten. Bestätegt och datt en net authentifizéierte Client eng kloer Oflehnung kritt anstatt en stille Timeout.

Halt dat funktionéierend Fragment an den gescheiterten Output beienee am Ännerungsprotokoll. Déi nächst Persoun déi op dat selwecht Hänken trëfft, wäert den Ënnerscheed vun zwou Zeilen méi séier erkennen wéi all Erklärung.

Ähnlech Artikelen