CentOS 7 - instalação yum não está funcionando

12

Sempre que eu quero usar o comando yum install <packagename>, recebo um erro:

Nenhum pacote disponível

Por exemplo,

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

Como faço para funcionar?

Kunok
fonte
O nome do pacote está correto? se você pesquisar com "yum search autossh"?
DarkVex
2
Ok, então você tem todo o repositório de pessoas com deficiência, com certeza base e atualizações devem ter "enabled = 1"
DarkVex
1
@Kunok isso mesmo, por favor, alterá-lo e fazeryum update
Rahul
1
Estou curioso, por que você desativou todos os seus repositórios?
Lightness Races in Orbit
2
@Kunok: Hmm, acho que alguém está tentando trancá-lo. Pode valer a pena entrar em contato com eles e descobrir o porquê , antes que você quebre tudo. :)
Lightness Races in Orbit

Respostas:

17

Essas etapas podem ajudá-lo,

  1. yum clean all & yum clean metadata

  2. Faça o check-in dos arquivos /etc/yum.repos.de verifique se eles não têm todos enabled = 0para cada repo (pode haver mais de um por arquivo).

  3. Finalmente, você seria capaz de fazer yum updatee procurar os pacotes desejados.

Rahul
fonte
7

Para o CentOS / RHEL 7, o autossh não está mais disponível no repositório Repoforge. Portanto, você precisará compilar e compilar a partir da fonte, eis o que você deve fazer:

$ 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
fonte
1
Obrigado, isso funcionou bem. Enquanto isso, a pergunta original (por que o yum não instala pacotes) foi respondida nos comentários.
Kunok
2
Não construa a partir da fonte. autossh.el7 está no EPEL. Instale a partir daí, usando yum.
Lightness Races in Orbit
0

autossh também está disponível com o 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
fonte
if rpm -ihv epel-release-7-10.noarch.rpm Preparando ... ################################ ## [100%] o pacote epel-release-7-10.noarch já está instalado Como reinstalar o epel-release-7-10.noarch.rpm?
Nikolay Baranenko
Se o repositório já existir, você poderá tentar diretamente yum install autossh. Se isso não funcionar, considere executar yum clean alle tentar novamente.
maxime_039
1
Mais simples e mais seguro, em yum install epel-releasevez de colocar um arquivo em HTTP simples.
Daniel Landau
0

O autossh não está disponível também está disponível no 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
fonte
Por favor, esclareça o que isso deve fazer e por que ele resolverá o problema do solicitante. (Sugestão: Na verdade, não)
Shadur