
Ich verwende Red Hat Enterprise Linux Server 7 und habe einige Probleme, das Extra Packages for Enterprise Linux (epel)-Repository zum Laufen zu bringen (letztendlich möchte ich XFCE installieren). Ich glaube, ich habe das Problem als meine Unternehmens-Proxy-Einstellungen identifiziert.
Ich habe epel installiert von
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
Das ging gut (ich habe meine ~/.wgetrc-Datei so konfiguriert, dass sie meine Proxy-Einstellungen verwendet). Wenn ich jedoch versuche,
sudo yum repolist
Ich erhalte die Fehlermeldung: "Metalink für Repository: epel/x86_64 konnte nicht abgerufen werden. Bitte überprüfen Sie den Pfad und versuchen Sie es erneut", während ein
sudo yum --disablerepo=epel repolist
funktioniert gut. Läuft
URLGRABBER_DEBUG=1 yum repolist
lässt mich aufgrund des folgenden Auszugs glauben, dass es sich um ein Proxy-Problem handelt:
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
Ich habe Sudo-Rechte, kann aber auf die meisten Yum-Konfigurationen nicht zugreifen. Was ist eine plausible Lösung?
Antwort1
Es hört sich so an, als müssten Sie Ihre Proxy-Details angeben, um yum
eine Verbindung herstellen zu können.
Sie /etc/yum.conf
sollten die folgenden Zeilen hinzufügen (aktualisiert mit Ihren gültigen Proxy- und Anmeldedaten).
proxy=http://<your proxy address>:<proxy port>
proxy_username=<username>
proxy_password=<password>
Das istoffensichtlichein Sicherheitsrisiko, da Ihre Konfigurationsdatei gültige Anmeldeinformationen im Klartext enthält. Jeder, der darauf achtet, kann diese Daten abgreifen. Stellen Sie daher sicher, dass Sie Ihre Sicherheitsvorkehrungen kennen.
Weitere Informationen finden Sie in den DokumentenHier.
Wenn Sie dies nicht hinzufügen können, yum.conf
besteht Ihre einzige echte Option darin, jemanden zu kontaktieren, der dies kann. Alles Weitere würde bedeuten, dass Sie weitere Proxys und Weiterleitungen einrichten müssten, was Sie vermutlich sowieso nicht tun können.