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