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?

Kunok
la source
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.

Rahul
la source
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
FarazX
la source
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
maxime_039
la source
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
user254894
la source
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