DNF funciona a través del proxy. Per què no ho fa GNOME Software?
GNOME Software passa la configuració de proxy de la sessió a PackageKit; una ordre DNF que funciona no demostra que la baixada gràfica faci servir la mateixa configuració.
DNF baixa paquets sense queixar-se. GNOME Software mostra el catàleg i després s'atura quan li demaneu que instal·li alguna cosa. És temptador concloure que l'aplicació gràfica simplement ignora els proxys. Hi ha una altra possibilitat: la informació del proxy no va arribar mai al component que fa la baixada.
Seguiu el traspàs
GNOME Software i l'ordre que heu escrit en un terminal no tenen el mateix camí de configuració. La documentació de proxy de PackageKit descriu un procés de sessió que llegeix la configuració de l'escriptori i la transmet al dimoni. A GNOME, gnome-software llegeix GSettings i crida la interfície de configuració de proxy de PackageKit.
Després el dimoni subministra la configuració de la sessió corresponent al seu rerefons d'empaquetatge. Això vol dir que una sol·licitud DNF correcta demostra que el proxy pot servir aquella invocació de DNF. No demostra que la sessió d'escriptori hagi registrat la mateixa configuració a PackageKit.
Tres preguntes útils
- Quina operació ha fallat? Veure dades del catàleg, actualitzar metadades i baixar un paquet són operacions diferents. Anoteu la que produeix realment un error.
- S'ha registrat el proxy de la sessió? Reviseu la configuració efectiva de proxy de l'escriptori i els errors que reporta PackageKit. No poder establir el proxy és diferent d'un proxy que retorna 407 durant la baixada.
- Quina versió posseeix la configuració? PackageKit ha canviat amb el temps. Una clau de configuració copiada d'una resposta sobre Fedora 25 pot descriure un rerefons antic o un error que ja no s'aplica.
Les variables exportades d'un terminal no són un substitut fiable per comprovar aquest traspàs. El dimoni no és fill de l'intèrpret d'ordres on heu escrit l'export, i un inici de sessió gràfic pot tenir un entorn diferent.
Manteniu qualsevol correcció lligada al component que posseeix el problema. Si la configuració de l'escriptori és incorrecta, corregiu-la. Si el registre falla, conserveu-ne l'error i la informació de versió. Si el proxy rebutja la baixada, investigueu la seva política d'autenticació o de destinació. Editar tots els fitxers de repositoris alhora pot amagar la distinció i fer més difícil mantenir les configuracions d'ordres i gràfica.