Fedora 25:Gnome 软件中心和 Curl 无法在代理后面工作

Fedora 25:Gnome 软件中心和 Curl 无法在代理后面工作

更新 - 我现在使用的是 Fedora 25,但问题仍未解决。

我的笔记本电脑上有 Fedora 25 工作站。互联网访问仅通过代理服务器进行。

我已成功配置dnf和 的代理设置wget。我可以从终端使用 dnf 安装和更新软件包。wget和火狐也可以工作。

但 Gnome 软件中心并curl不起作用。每次我尝试从软件中心安装某些东西时,都会收到错误

Curl 错误 (7):无法连接到服务器 https://mirrors.fedoraproject.org/metalink?repo=fedora-24&arch=x86_64 [无法连接到mirrors.fedoraproject.org端口443:连接被拒绝]

到目前为止我已经尝试过:

1:使用设置代理设置dconf-editor (来源)

2:手动添加代理信息/etc/PackageKit/PackageKit.conf (来源1) (来源2)

3 : 添加代理信息到~/.bash_profile, ~/.curlrc,/etc/profile (来源)

这些都不起作用。

如何让 Gnome 软件中心正常工作?

答案1

proxy=...您可以尝试通过在 中的每一metalink=行后面添加来解决此问题/etc/yum.repos.d/*.repo。我还没有测试过这个,但这些是仅有的PackageKit 守护进程将从中接受代理设置的配置文件。已删除对在 /etc/PackageKit 中设置代理的支持。

应该发生的是 PackageKit 客户端设置代理。对于pkcon(控制台命令),这是基于环境变量的;对于 GNOME 软件,它基于 GNOME 代理设置。我认为目前这些都不能正常工作:

https://bugzilla.redhat.com/show_bug.cgi?id=1348843

在企业环境中,仅使用代理 Web 访问,我通过 GUI 配置 HTTP、HTTPS 和 FTP 代理。

当我使用“软件”时,没有任何反应。我可以浏览目录,但安装不起作用。

如果我从命令行使用“pkcon”,则会收到错误:

[…@… ~]$ LC_ALL=C pkcon -v update
10:04:32  PackageKit          Verbose debugging enabled (on console 1)
10:04:32  PackageKit          failed to set proxy: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._pk_2dengine_2derror_2dquark.Code3: setting the proxy failed
Command failed: The proxy could not be set: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._pk_2dengine_2derror_2dquark.Code3: setting the proxy failed

“dnf”有效,并且环​​境设置正确。

如果我在 shell 中取消设置所有代理,pkcon 会尝试下载,但显然会失败。

所选组件的版本-发布号(如果适用):我在 F24 上使用最新的 PackageKit:1.1.1-3.fc24

...

刚更新到F25 Final,还是同样的bug。

答案2

我知道这是一个旧线程,但我刚刚在企业环境中使用 Fedora 作为代理服务器时遇到了同样的问题。

提供的问题链接来源绝地Kevin Kofler 在他的回答中在 2018 年引起了一些关注,其中 Kevin Kofler 表示

您需要在 /etc/PackageKit/PackageKit.conf 中设置 ProxyHTTP=

我尝试过这个,它确实对我有用。我只是想在这里添加这一点,因为这是 Google 上针对该问题的第一个结果之一,其他人可能会遇到这篇文章。

相关内容