it-swarm.com.de

Wie füge ich Standard-Yum-Repositorys für CentOS 7.3 hinzu?

Ich habe CentOs 7 auf meinem Server installiert und aus unbekannten Gründen festgestellt ( zumindest von mir), dass Standard-Yum-Repositorys nicht funktionieren.

zum Beispiel habe ich versucht yum install vim aber bekam

Geladene Plugins: schnellster Spiegel

Eines der konfigurierten Repositorys ist fehlgeschlagen (Unbekannt), und yum verfügt nicht über genügend zwischengespeicherte Daten, um fortzufahren. An diesem Punkt ist das einzig sichere, was Sie tun können, zu scheitern. Es gibt einige Möglichkeiten, dies zu beheben:

 1. Contact the upstream for the repository and get them to fix the problem.

 2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

 3. Run the command with the repository temporarily disabled
        yum --disablerepo=<repoid> ...

 4. Disable the repository permanently, so yum won't use it by default. Yum
    will then just ignore the repository until you permanently enable it
    again or use --enablerepo for temporary usage:

        yum-config-manager --disable <repoid>
    or
        subscription-manager repos --disable=<repoid>

 5. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a Nice
    compromise:

        yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Es kann keine gültige Basis für Repo gefunden werden: Addons/7

Ich suchte im Internet nach dem Problem und konnte nichts finden. Deshalb habe ich beschlossen, die Standard-Repositorys hinzuzufügen, die standardmäßig selbst hinzugefügt werden sollten.

Aber ich konnte nicht herausfinden wie.

Gibt es also eine Möglichkeit, das zu tun und Yum zum Arbeiten zu bringen?

Der Link, den ich CentOs 7 heruntergeladen habe:

http://mirror.teklinks.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-Everything-1611.iso

EDIT 2

Durch Bereinigen aller Repositorys und Hinzufügen neuer Repositorys von hier aus unter Berücksichtigung meiner CentOS-Version ist der Fehler behoben:

# yum clean all

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-7-7.el7.x86_64.rpm

# rpm -Uvh http://repo.webtatic.com/yum/el7/webtatic-release.rpm

Aber jetzt durch Ausführen von yum install vim Ich bekomme:

Geladene Plugins: schnellster Spiegel

Laden der Spiegelgeschwindigkeit aus der zwischengespeicherten Hostdatei
* Epel: ftp.riken.jp
* Remi-safe: rpms.remirepo.net
* Webtatic: uk.repo.webtatic.com
Kein Paket verfügbar.
Fehler: Nichts zu tun

7
Alex Jolig

Sie haben es versäumt, die Standard-Repos von CentOS 7.x hinzuzufügen, weshalb Sie wahrscheinlich auf Ihr Problem stoßen. Übrigens können Sie dieses Problem beheben, indem Sie sich eine weitere Drehzahl sichern:

$ rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-6.1810.2.el7.centos.x86_64.rpm

HINWEIS: Mit rpm können Sie herausfinden, welche Drehzahl erfasst werden soll, um abzufragen, welche Drehzahl eine bestimmte Datei bereitstellt. In unserem Fall diese Dateien:

$ rpm -qf /etc/yum.repos.d/CentOS-* | sort -u
centos-release-7-6.1810.2.el7.centos.x86_64

Sobald wir dieses RPM neu installiert haben, werden unsere .repo-Dateien für die Basis-Repositorys unter /etc/yum.d Aktualisiert. Wenn wir die URL nicht kennen, von der wir sie erneut herunterladen können, können wir uns bei RPM erkundigen, um dies herauszufinden.

Notieren Sie sich zuerst den Namen der Drehzahl:

$ rpm -qi centos-release-7-6.1810.2.el7.centos.x86_64 | grep Name
Name        : centos-release

Suchen Sie dann auf pkgs.org nach diesem Kurznamen, der Sie zu der URL führt, die ich oben im Befehl rpm -ivh ... Angezeigt habe.

HINWEIS: Die gleichen Schritte können für CentOS 7.3 oder für jede aktuell verwendete CentOS-Version angewendet werden.

2
slm

Die Dateien, die die Quelle der Repos konfigurieren, befinden sich in

/etc/yum.conf
/etc/yum.repos.d/*

Stellen Sie sicher, dass diese Dateien die richtigen Repo-Links haben. Speziell der in /etc/yum/repos.d

Möglicherweise benötigen Sie Sudo-Zugriff, um sie zu bearbeiten. Sie sind das Äquivalent von /etc/apt/sources.list von Debian-basierten Systemen

2
Ricard Molins