DNF downloadt pakketten zonder klagen. GNOME Software toont de catalogus en stopt vervolgens wanneer je vraagt om iets te installeren. Het is verleidelijk te concluderen dat de grafische app proxys gewoon negeert. Er is een andere mogelijkheid: de proxy-informatie heeft nooit het onderdeel bereikt dat de download uitvoert.

Volg de overdracht

GNOME Software en de opdracht die je in een terminal hebt getypt hebben niet hetzelfde configuratiepad. De proxy-documentatie van PackageKit beschrijft een sessieproces dat de instellingen van de desktop leest en doorgeeft aan de daemon. In GNOME leest gnome-software de GSettings en roept de proxy-instellingeninterface van PackageKit aan.

De daemon levert vervolgens de instellingen van de juiste sessie aan zijn pakketbackend. Dat betekent dat een geslaagd DNF-verzoek bewijst dat de proxy die DNF-aanroep kan bedienen. Het bewijst niet dat de desktopsessie dezelfde instellingen bij PackageKit heeft geregistreerd.

Drie nuttige vragen

  1. Welke bewerking is mislukt? Catalogusgegevens bekijken, metadata vernieuwen en een pakket downloaden zijn verschillende bewerkingen. Noteer degene die werkelijk een fout geeft.
  2. Is de sessieproxy geregistreerd? Controleer de effectieve proxyconfiguratie van de desktop en de fouten die PackageKit meldt. De proxy niet kunnen instellen is iets anders dan een proxy die tijdens de download 407 teruggeeft.
  3. Welke versie bezit de instelling? PackageKit is in de loop der tijd veranderd. Een configuratiesleutel die uit een antwoord over Fedora 25 is gekopieerd, kan een oude backend of een fout beschrijven die niet meer van toepassing is.

Geëxporteerde variabelen van een terminal zijn geen betrouwbare vervanging voor het controleren van deze overdracht. De daemon is geen kind van de shell waarin je de export hebt getypt, en een grafische login kan een andere omgeving hebben.

Houd elke correctie gekoppeld aan het onderdeel dat het probleem bezit. Als de desktopconfiguratie onjuist is, corrigeer die configuratie. Als de registratie mislukt, bewaar dan de fout en de versie-informatie. Als de proxy de download weigert, onderzoek dan het authenticatie- of bestemmingsbeleid. Alle repositorybestanden tegelijk bewerken kan het onderscheid vertroebelen en de opdrachtregel- en grafische configuraties moeilijker te onderhouden maken.

Gerelateerde artikelen