O DNF funciona através do proxy. Por que o GNOME Software não?
O GNOME Software passa as configurações de proxy da sessão ao PackageKit; um comando DNF que funciona não prova que o download gráfico usa a mesma configuração.
O DNF baixa pacotes sem reclamar. O GNOME Software mostra o catálogo e depois para quando você pede para instalar algo. É tentador concluir que o aplicativo gráfico simplesmente ignora os proxies. Existe outra possibilidade: as informações do proxy nunca chegaram ao componente que faz o download.
Siga a transferência
O GNOME Software e o comando digitado num terminal não têm o mesmo caminho de configuração. A documentação de proxy do PackageKit descreve um processo de sessão que lê as configurações da área de trabalho e as repassa ao daemon. No GNOME, o gnome-software lê as GSettings e chama a interface de configuração de proxy do PackageKit.
O daemon então fornece as configurações da sessão apropriada ao seu backend de pacotes. Isso significa que uma solicitação DNF bem-sucedida prova que o proxy consegue atender aquela chamada DNF. Não prova que a sessão da área de trabalho registrou as mesmas configurações no PackageKit.
Três perguntas úteis
- Qual operação falhou? Ver dados do catálogo, atualizar metadados e baixar um pacote são operações diferentes. Registre a que realmente produz um erro.
- O proxy da sessão foi registrado? Verifique a configuração efetiva de proxy da área de trabalho e os erros relatados pelo PackageKit. Falhar ao definir o proxy é diferente de um proxy retornando 407 durante o download.
- Qual versão detém a configuração? O PackageKit mudou com o tempo. Uma chave de configuração copiada de uma resposta sobre o Fedora 25 pode descrever um backend antigo ou um erro que já não se aplica.
Variáveis exportadas de um terminal não são um substituto confiável para verificar essa transferência. O daemon não é filho do shell em que você digitou o export, e um login gráfico pode ter um ambiente diferente.
Mantenha qualquer correção ligada ao componente que detém o problema. Se a configuração da área de trabalho estiver errada, corrija essa configuração. Se o registro falhar, preserve o erro e as informações de versão. Se o proxy recusar o download, investigue sua política de autenticação ou de destino. Editar todos os arquivos de repositório de uma vez pode obscurecer a distinção e tornar as configurações de linha de comando e gráfica mais difíceis de manter.