yum - Nenhum pacote httpd disponível (novo VPS)

yum - Nenhum pacote httpd disponível (novo VPS)

Então, eu tenho um novo VPS que contém apenas o esqueleto. Não é o que eu esperava e posso ter passado do meu nível, mas estou tentando fazer o essencial funcionar. O anfitrião é sueco e agressivamente inútil.

uname -asaída:

Linux myhostname.com 2.6.32-431.el6.i686 #1 SMP Sex 22 de novembro 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux

Então, eu estava tentando localizar e iniciar o Apache. apachectl startÉ desconhecido. lsof -nPi | grep ":80 (LISTEN)"não tem saída. Não há referência a httpdou apache2em /etc/init.d/.

Então comecei tentando instalar o Apache assim:

$ yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.sunet.se
 * extras: ftp.sunet.se
 * updates: ftp.sunet.se
Setting up Install Process
No package httpd available.
Error: Nothing to do

rpm -qa | grep httpdnão tem saída, então verifiquei /etc/yum.confe vejo httpdna linha de exclusão:

exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*

Estou sem saber o que fazer. Tenho certeza que o Apache não está presente e o PHP também. O MySQL está funcionando bem.

Questões

  • Já que o host está ignorando meus e-mails, qual seria o problema em removê-los httpdda lista de ignorados?
  • Além disso, se yum.confnão houver repositórios listados, preciso adicioná-los?

Responder1

Eu removeria httpd*dessa lista de exclusão yum.confpara começar. Além disso, cada repositório normalmente não é listado, yum.confmas sim no diretório /etc/yum.repo.d, normalmente. Muitas vezes há este comentário no final do arquivo:

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Exemplo

$ ls /etc/yum.repos.d/
fedora.repo                             home:pstavirs:ostinato.repo             rpmfusion-free-updates.repo             rpmfusion-nonfree-updates.repo
fedora-updates.repo                     home:tpokorra:mono.repo                 rpmfusion-free-updates-testing.repo     rpmfusion-nonfree-updates-testing.repo
fedora-updates-testing.repo             rpmfusion-free-rawhide.repo             rpmfusion-nonfree-rawhide.repo          rpm-sphere.repo
google-chrome.repo                      rpmfusion-free.repo                     rpmfusion-nonfree.repo                  virtualbox.repo

Em vez de editar, yum.confvocê pode executar yumum e solicitar que ele substitua as exclusões assim, --disableexcludes=[all|main|repoid].

   --disableexcludes=[all|main|repoid]
        Disable the excludes defined in your config files. Takes one of 
        three options:
          all == disable all excludes
          main == disable excludes defined in [main] in yum.conf
          repoid == disable excludes defined for that repo

Exemplo

$ sudo yum --disableexcludes=all install httpd

informação relacionada