CentOS 7 - yum Installation funktioniert nicht


12

Wann immer ich einen Befehl verwenden möchte, yum install <packagename>erhalte ich folgende Fehlermeldung:

Kein Paket verfügbar

Beispielsweise,

[root@cpanel1 etc]# yum install autossh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.t-2.net
 * extras: centos.t-2.net
 * updates: centos.t-2.net
No package autossh available.
Error: Nothing to do
[root@cpanel1 etc]# 

Wie bringe ich es zum Laufen?


Der Paketname ist korrekt? wenn du es mit "yum search autossh" suchst?
— DarkVex

2
Ok, Sie haben also das gesamte Repository deaktiviert, sicher sollten Basis und Updates "enabled = 1"
— DarkVex

1
@ Kunok das ist richtig, bitte ändern Sie es und tunyum update
— Rahul

1
Ich bin neugierig, warum hast du alle deine Repos deaktiviert?
— Leichtigkeit Rennen mit Monica

2
@ Kunok: Hmm, denke mal, jemand versucht es dann zu sperren. Es könnte sich lohnen, sie zu kontaktieren und herauszufinden, warum , bevor Sie alles kaputt machen. :)
— Leichtigkeit Rennen mit Monica

Antworten:


17

Diese Schritte könnten Ihnen helfen,

  1. yum clean all & yum clean metadata

  2. Checken Sie die Dateien ein /etc/yum.repos.dund stellen Sie sicher, dass nicht alle enabled = 0für jedes Repo vorhanden sind (es kann mehr als eine pro Datei geben).

  3. Schließlich können Sie yum updatenach gewünschten Paketen suchen.


6

Für CentOS / RHEL 7 ist Autossh im Repoforge-Repository nicht mehr verfügbar. Sie müssen es also aus der Quelle erstellen und kompilieren. Folgendes sollten Sie tun:

$ sudo yum install wget gcc make
$ wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz
$ tar -xf autossh-1.4e.tgz
$ cd autossh-1.4e
$ ./configure
$ make
$ sudo make install

1
Danke, das hat gut funktioniert. In der Zwischenzeit wurde die ursprüngliche Frage (warum yum keine Pakete installiert) in den Kommentaren beantwortet.
— Kunok

2
Bauen Sie es nicht aus der Quelle. autossh.el7 ist in EPEL. Installieren Sie es von dort mit yum.
— Leichtigkeit Rennen mit Monica

0

autossh ist auch mit epel repo erhältlich:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install autossh

if rpm -ihv epel-release-7-10.noarch.rpm Vorbereiten ... ################################ ## [100%] Paket epel-release-7-10.noarch ist bereits installiert Wie wird epel-release-7-10.noarch.rpm neu installiert?
— Nikolay Baranenko

Wenn das Repo bereits vorhanden ist, können Sie es direkt versuchen yum install autossh. Wenn dies nicht funktioniert, können Sie es möglicherweise yum clean allerneut ausführen.
— Maxime_039

1
Einfacher und sicherer, yum install epel-releaseanstatt eine Datei über einfaches HTTP abzurufen.
— Daniel Landau

0

Autossh funktioniert nicht mit Epel Repo:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install

Bitte klären Sie, was dies tun soll und warum es das Problem des Fragestellers löst. (Hinweis: Es wird eigentlich nicht)
— Shadur
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.