CentOS 7 - l'installazione di yum non funziona


12

Ogni volta che voglio usare il comando yum install <packagename>ottengo un errore:

Nessun pacchetto disponibile

Per esempio,

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

Come faccio a farlo funzionare?


Il nome del pacchetto è corretto? se lo cerchi con "yum search autossh"?
DarkVex,

2
Ok, quindi hai disabilitato tutto il repository, sicuramente base e aggiornamenti dovrebbero avere "abilitato = 1"
DarkVex

1
@Kunok è esatto, per favore cambiatelo e fateloyum update
Rahul,

1
Sono curioso, perché hai disabilitato tutti i tuoi repository?
Razze di leggerezza in orbita,

2
@Kunok: Hmm, indovina qualcuno sta cercando di bloccarlo allora. Potrebbe valere la pena contattarli e scoprire perché , prima di rompere tutto. :)
Razze di leggerezza in orbita,

Risposte:


17

Questi passaggi potrebbero aiutarti,

  1. yum clean all & yum clean metadata

  2. Controlla i file /etc/yum.repos.de assicurati che non tutti abbiano enabled = 0per ciascun repository (potrebbe essercene più di uno per file).

  3. Finalmente sarai in grado di fare yum updatee cercare i pacchetti desiderati.


7

Per CentOS / RHEL 7, autossh non è più disponibile nel repository Repoforge. Quindi dovrai compilarlo e compilarlo dal sorgente, ecco cosa dovresti fare:

$ 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
Grazie, ha funzionato bene. Nel frattempo alla domanda originale (perché yum non installa i pacchetti) è stata data risposta nei commenti.
Kunok,

2
Non costruirlo dalla fonte. autossh.el7 è in EPEL. Installalo da lì, usando yum.
Razze di leggerezza in orbita,

0

autossh è disponibile anche 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 Preparazione ... ############################################# ## [100%] pacchetto epel-release-7-10.noarch è già installato Come reinstallare epel-release-7-10.noarch.rpm?
Nikolay Baranenko,

Se il repository è già esistente, puoi provare direttamente yum install autossh, se non funziona potresti considerare di eseguire yum clean alle riprovare.
maxime_039,

1
Più semplice e più sicuro yum install epel-releaseinvece di wgetting di un file su HTTP semplice.
Daniel Landau,

0

non funziona autossh è disponibile anche 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

Si prega di chiarire che cosa dovrebbe fare e perché risolverà il problema del richiedente. (Suggerimento: in realtà non lo farà)
Shadur,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.