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?

Kunok
quelle
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.

Rahul
quelle
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
FarazX
quelle
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
maxime_039
quelle
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
user254894
quelle
Bitte klären Sie, was dies tun soll und warum es das Problem des Fragestellers löst. (Hinweis: Es wird eigentlich nicht)
Shadur