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.