Fedora 25: Gnome Software Center и Curl не работают через прокси-сервер

Fedora 25: Gnome Software Center и Curl не работают через прокси-сервер

Обновление — сейчас я использую Fedora 25, но проблема все еще не решена.

У меня на ноутбуке Fedora 25 Workstation. Доступ в интернет только через прокси-сервер.

Я успешно настроил параметры прокси для dnfи wget. Я могу устанавливать и обновлять пакеты с помощью dnf из терминала. wgetи Firefox также работают.

Но Gnome Software Center и curlне работают. Каждый раз, когда я пытаюсь установить что-то из software center, я получаю ошибку

Ошибка 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. Я не проверял это, но этотолькоconfig файлы, из которых демон PackageKit будет принимать настройки прокси. Поддержка настройки прокси в /etc/PackageKit была удалена.

Что должно произойти, так это то, что клиент PackageKit устанавливает прокси. С pkcon(консольной командой) это основано на переменных среды; с GNOME Software это основано на настройке прокси GNOME. Я думаю, что ни один из них не работает правильно в данный момент:

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

В корпоративной среде, где веб-доступ возможен только через прокси-сервер, я настраиваю через графический интерфейс прокси-серверы 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» работает, и среда настроена правильно.

Если я отключу в оболочке все прокси, pkcon попытается загрузиться, но, очевидно, не сможет.

Версия-номер выпуска выбранного компонента (если применимо): Я использую последнюю версию PackageKit на F24: 1.1.1-3.fc24

...

Только что обновился до F25 final, ошибка та же.

решение2

Я знаю, что это старая тема, но я только что столкнулся с той же проблемой, используя Fedora в корпоративной среде с прокси-сервером.

Ссылка на выпуск предоставленаисточникjediв своем ответе привлек внимание в 2018 году, когда Кевин Кофлер заявил,

Вам необходимо установить ProxyHTTP= в /etc/PackageKit/PackageKit.conf

Я попробовал это, и это действительно сработало для меня. Я просто хотел добавить это здесь, так как это один из первых результатов в Google по этой проблеме, и другие люди могут наткнуться на этот пост.

Связанный контент