CentOS 7 - yum install no funciona


12

Cada vez que quiero usar el comando yum install <packagename>me sale un error:

No hay paquete disponible

Por ejemplo,

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

¿Cómo lo hago funcionar?


El nombre del paquete es correcto? si lo buscas con "yum search autossh"?
DarkVex

2
Ok, entonces tiene todo el repositorio deshabilitado, para asegurarse de que la base y las actualizaciones deberían haber "habilitado = 1"
DarkVex

1
@Kunok es correcto, cámbialo y hazloyum update
Rahul

1
Tengo curiosidad, ¿por qué deshabilitó todos sus repositorios?
ligereza corre en órbita el

2
@Kunok: Hmm, supongo que alguien está tratando de bloquearlo entonces. Puede valer la pena contactarlos y descubrir por qué , antes de romper todo. :)
ligereza corre en órbita el

Respuestas:


17

Estos pasos pueden ayudarte

  1. yum clean all Y yum clean metadata

  2. Revise los archivos /etc/yum.repos.dy asegúrese de que no todos tengan enabled = 0para cada repositorio (puede haber más de uno por archivo).

  3. Finalmente podrás hacer yum updatey buscar los paquetes deseados.


7

Para CentOS / RHEL 7, autossh ya no está disponible en el repositorio Repoforge. Por lo tanto, deberá compilarlo y compilarlo desde la fuente. Esto es lo que debe hacer:

$ 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
Gracias, esto funcionó bien. Mientras tanto, la pregunta original (por qué yum no instala paquetes) fue respondida en los comentarios.
Kunok

2
No lo construyas desde la fuente. autossh.el7 está en EPEL. Instálalo desde allí, usando yum.
ligereza corre en órbita el

0

autossh también está disponible con 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 Preparing ... ############################### ## [100%] paquete epel-release-7-10.noarch ya está instalado ¿Cómo reinstalar epel-release-7-10.noarch.rpm?
Nikolay Baranenko

Si el repositorio ya existe, puede intentarlo directamente yum install autossh, si esto no funciona, puede considerar ejecutarlo yum clean alle intentarlo nuevamente.
maxime_039

1
Más simple y seguro en yum install epel-releaselugar de wgetting un archivo a través de HTTP simple.
Daniel Landau

0

no funciona autossh también está disponible con 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

Aclare qué se supone que debe hacer y por qué resolverá el problema del autor de la pregunta. (Sugerencia: en realidad no lo hará)
Shadur
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.