
Я использую Red Hat Enterprise Linux Server 7, и у меня возникли некоторые проблемы с работой репозитория Extra Packages for Enterprise Linux (epel) (в конечном итоге я хочу установить XFCE). Я думаю, что я определил проблему как мои корпоративные настройки прокси-сервера.
Я установил epel
wget http://dl.fedoraproject.org/pub/epel/7Server/x86_64/e/epel-release-7-9.noarch.rpm
sudo rpm -ivh epel-release-7-9.noarch.rpm
Все прошло отлично (я настроил файл ~/.wgetrc на использование настроек прокси-сервера). Однако, когда я пытаюсь сделать
sudo yum repolist
Я получаю сообщение об ошибке: «невозможно получить metalink для репозитория: epel/x86_64. Проверьте путь к нему и повторите попытку», тогда как
sudo yum --disablerepo=epel repolist
Работает отлично. Запуск
URLGRABBER_DEBUG=1 yum repolist
наводит меня на мысль, что это проблема прокси, исходя из следующего отрывка:
2017-01-13 17:23:18,207 attempt 1/10: https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=x86_64
2017-01-13 17:23:18,207 opening local file "/var/tmp/yum-usernameredacted-nARLQn/x86_64/7Server/epel/metalink.xml.tmp" with mode wb
* About to connect() to mirrors.fedoraproject.org port 443 (#10)
* Trying 209.132.181.15...
* After 14938ms connect time, move on!
* Trying 152.19.134.142...
* After 7468ms connect time, move on!
* Trying 209.132.181.16...
* After 3734ms connect time, move on!
* Trying 185.141.165.254...
* After 1866ms connect time, move on!
* Trying 174.141.234.172...
* After 932ms connect time, move on!
* Trying 152.19.134.198...
* After 466ms connect time, move on!
* Trying 67.219.144.68...
* After 232ms connect time, move on!
* Trying 8.43.85.67...
* After 116ms connect time, move on!
* Trying 140.211.169.206...
* After 58ms connect time, move on!
* Trying 140.211.169.196...
* After 28ms connect time, move on!
* Trying 2604:1580:fe00:0:dead:beef:cafe:fed1...
* Failed to connect to 2604:1580:fe00:0:dead:beef:cafe:fed1: Network is unreachable
* Trying 2610:28:3090:3001:dead:beef:cafe:fed3...
* Failed to connect to 2610:28:3090:3001:dead:beef:cafe:fed3: Network is unreachable
* Trying 2605:bc80:3010:600:dead:beef:cafe:fed9...
* Failed to connect to 2605:bc80:3010:600:dead:beef:cafe:fed9: Network is unreachable
* Failed connect to mirrors.fedoraproject.org:443; Network is unreachable
* Closing connection 10
2017-01-13 17:23:48,178 exception: [Errno 14] curl#7 - "Failed to connect to 2604:1580:fe00:0:dead:beef:cafe:fed1: Network is unreachable"
2017-01-13 17:23:48,178 retrycode (14) not in list [-1, 2, 4, 5, 6, 7], re-raising
У меня есть права sudo, но я не могу получить доступ к большинству конфигураций yum. Какое возможное решение?
решение1
Похоже, вам необходимо предоставить данные вашего прокси-сервера, yum
чтобы вы могли подключиться;
Вам /etc/yum.conf
следует добавить следующие строки (обновленные с учетом вашего действующего прокси-сервера и данных для входа).
proxy=http://<your proxy address>:<proxy port>
proxy_username=<username>
proxy_password=<password>
Этоочевиднопроблема безопасности, поскольку у вас будут действительные учетные данные для входа в виде простого текста в вашем файле конфигурации. Любой, кто будет искать, сможет получить эти данные, поэтому убедитесь, что вы знаете свои меры безопасности.
Более подробную информацию можно найти в документах.здесь.
Если вы не можете добавить это, yum.conf
ваш единственный реальный вариант — связаться с кем-то, кто может это сделать; что-либо еще потребует настройки большего количества прокси-серверов и пересылок, что, я подозреваю, вы в любом случае сделать не сможете.