CentOS 7 - L'installation yum ne fonctionne pas


12

Chaque fois que je veux utiliser la commande, yum install <packagename>j'obtiens une erreur:

Aucun forfait disponible

Par exemple,

[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]# 

Comment puis-je le faire fonctionner?


Le nom du package est correct? si vous le recherchez avec "yum search autossh"?
— DarkVex

2
Ok donc vous avez tout le dépôt désactivé, pour sûr la base et les mises à jour devraient avoir "enabled = 1"
— DarkVex

1
@Kunok c'est vrai, s'il vous plaît changez-le et faitesyum update
— Rahul

1
Je suis curieux, pourquoi avez-vous désactivé tous vos repos?
— Courses de légèreté en orbite le

2
@Kunok: Hmm, alors devinez que quelqu'un essaie de le verrouiller. Il pourrait être utile de les contacter et de découvrir pourquoi , avant de tout casser. :)
— Courses de légèreté en orbite du

Réponses:


17

Ces étapes pourraient vous aider,

  1. yum clean all & yum clean metadata

  2. Archivez les fichiers /etc/yum.repos.det assurez-vous qu'ils n'en ont pas tous enabled = 0pour chaque dépôt (il peut y en avoir plus d'un par fichier).

  3. Enfin, vous pourrez faire yum updateet rechercher les packages souhaités.


7

Pour CentOS / RHEL 7, l'autossh n'est plus disponible dans le référentiel Repoforge. Vous devrez donc le construire et le compiler à partir de la source, voici ce que vous devez faire:

$ 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
Merci, cela a bien fonctionné. Dans l'intervalle, la question d'origine (pourquoi yum n'installe pas les packages) a été répondue dans les commentaires.
— Kunok

2
Ne le construisez pas à partir de la source. autossh.el7 est en EPEL. Installez-le à partir de là, en utilisant yum.
— Courses de légèreté en orbite du

0

autossh est également disponible avec 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 autossh

if rpm -ihv epel-release-7-10.noarch.rpm Préparation ... ############################### ## [100%] package epel-release-7-10.noarch est déjà installé Comment réinstaller epel-release-7-10.noarch.rpm?
— Nikolay Baranenko

Si le dépôt est déjà existant, vous pouvez essayer directement yum install autossh, si cela ne fonctionne pas, vous pouvez envisager de lancer yum clean allet de réessayer.
— maxime_039

1
Plus simple et plus sûr au yum install epel-releaselieu de wgetting un fichier sur HTTP simple.
— Daniel Landau

0

ne fonctionne pas autossh est également disponible avec 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

Veuillez clarifier ce que cela est censé faire et pourquoi cela résoudra le problème du demandeur. (Indice: ce ne sera pas le cas)
— Shadur
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.