web-dev-qa-db-ja.com

yum-利用可能なパッケージhttpdがない(新しいVPS)

だから、私は必要最小限の新しいVPSを持っています。私はまったく期待していなかったし、私は自分の深さをはるかに超えているかもしれませんが、必需品を実行しようとしています。ホストはスウェーデン人で積極的に役に立たない。

_uname -a_出力:

Linux myhostname.com 2.6.32-431.el6.i686#1 SMP金11月22日00:26:36 UTC 2013 i686 i686 i386 GNU/Linux

そのため、Apacheを見つけて起動しようとしました。 _apachectl start_は不明です。 lsof -nPi | grep ":80 (LISTEN)"には出力がありません。 _Apache2_のhttpdまたは_/etc/init.d/_への参照はありません。

だから私はそのようにApacheをインストールしようとすることから始めました:

_$ 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 httpd_には出力がないため、_/etc/yum.conf_をチェックすると、除外行にhttpdが表示されます。

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

私は何をすべきかについて立ち往生しています。 Apacheが存在せず、PHPも同様です。MySQLは正常に動作しています。

ご質問

  • ホストが私のメールを無視しているので、無視リストからhttpdを削除することの害は何ですか?
  • また、_yum.conf_にリポジトリがリストされていない場合、それらを追加する必要がありますか?
3
jerrygarciuh

まず、httpd*の除外リストからyum.confを削除します。また、各リポジトリは通常yum.confにリストされていませんが、通常は/etc/yum.repo.dディレクトリにリストされています。多くの場合、このファイルの最後にこのコメントがあります。

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

$ 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

yum.confを編集するのではなく、yumを1回実行して、--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

$ Sudo yum --disableexcludes=all install httpd
7
slm