DNF hämtar paket utan klagomål. GNOME Software visar katalogen och stannar sedan när du ber den installera något. Det är frestande att dra slutsatsen att det grafiska programmet helt enkelt ignorerar proxyservrar. Det finns en annan möjlighet: proxyinformationen nådde aldrig komponenten som utför nedladdningen.

Följ överlämningen

GNOME Software och kommandot du skrev i en terminal har inte samma konfigurationsväg. PackageKits proxydokumentation beskriver en sessionsprocess som läser skrivbordets inställningar och vidarebefordrar dem till daemonen. I GNOME läser gnome-software GSettings och anropar PackageKits gränssnitt för proxyinställning.

Daemonen ger sedan den aktuella sessionens inställningar till sin paketbackend. Det innebär att en lyckad DNF-begäran bevisar att proxyn kan betjäna det DNF-anropet. Den bevisar inte att skrivbordssessionen har registrerat samma inställningar hos PackageKit.

Tre användbara frågor

  1. Vilken åtgärd misslyckades? Att visa katalogdata, uppdatera metadata och hämta ett paket är olika åtgärder. Notera den som faktiskt ger ett fel.
  2. Registrerades sessionens proxy? Undersök skrivbordets faktiska proxykonfiguration och de fel PackageKit rapporterar. Att inte kunna ställa in proxyn skiljer sig från en proxy som svarar 407 under nedladdningen.
  3. Vilken version äger inställningen? PackageKit har förändrats över tid. En konfigurationsnyckel som kopierats från ett svar om Fedora 25 kan beskriva en gammal backend eller en bugg som inte längre gäller.

Exporterade variabler i en terminal är inte en pålitlig ersättning för att kontrollera denna överlämning. Daemonen är inte ett barn till det skal där du skrev export, och en grafisk inloggning kan ha en annan miljö.

Håll varje rättelse knuten till komponenten som äger problemet. Om skrivbordskonfigurationen är fel, rätta den konfigurationen. Om registreringen misslyckas, bevara felet och versionsinformationen. Om proxyn avvisar nedladdningen, undersök dess autentiserings- eller destinationspolicy. Att redigera alla förrådsfiler samtidigt kan dölja skillnaden och göra konfigurationerna för kommandoraden och det grafiska gränssnittet svårare att underhålla.

Relaterade artiklar