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?

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

Rahul
fuente
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
FarazX
fuente
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
maxime_039
fuente
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
usuario254894
fuente
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