My Photo

« VirtualBoxをアップデート | Main | Apacheとiptalbesの設定 »

December 04, 2014

インストールした覚えがないのにApacheがインストールされていた

関連記事:
CentOS 6.5にX Window Systemのインストール

いよいよサーバのインストール。まずApacheから。
と思ったが、既にインストールされていた。入れた覚えはないだが。CentOS は minimal をインストールしたので始めから入っていたということはないはず。
yum.log を調べると、X Window System をインストールしたときに一緒にインストールされたっぽい。なんで?
X のインストールは、正確には

  • X Window System
  • Desktop
  • General Purpose Desktop
  • Japanese Support

の4つのパッケージグループをインストールした。これらのうちどれか apache が含まれていたのだろう。
とりあえず1個ずつインストールしてはログを確認し、スナップショットで元に戻すということをやった。結果、"General Purpose Desktop" のインストールで Apache がインストールされることがわかった。名前に「デスクトップ」を含むものにサーバが含まれてるのって、どうなの?

General Purpose Desktop に含まれるパッケージは以下。

読み込んだプラグイン:downloadonly, fastestmirror, refresh-packagekit
グループ処理の設定をしています
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp

グループ: 汎用デスクトップ(GNOMEデスクトップ)
 説明: Desktop への追加により全面的な GNOME の機能を提供する汎用デスクトップです。
 標準パッケージ:
   PackageKit-gstreamer-plugin
   authconfig-gtk
   brasero-nautilus
   cheese
   compiz-gnome
   evince
   evince-dvi
   file-roller
   gcalctool
   gedit
   gnome-backgrounds
   gnome-bluetooth
   gnome-disk-utility
   gnome-power-manager
   gnome-system-monitor
   gnome-themes
   gnome-user-docs
   gnome-user-share
   gnome-utils
   gnote
   gthumb
   gucharmap
   gvfs-afc
   gvfs-gphoto2
   gvfs-obexftp
   mousetweaks
   nautilus-open-terminal
   nautilus-sendto
   rhythmbox
   scenery-backgrounds
   seahorse
   sound-juicer
   system-config-firewall
   system-config-users
   totem
   totem-nautilus
 オプション パッケージ:
   alacarte
   byzanz
   dvgrab
   gconf-editor
   gedit-plugins
   gnome-games
   gnome-pilot
   gnome-pilot-conduits
   krb5-auth-dialog
   rhythmbox-upnp
   seahorse-plugins
   totem-upnp
   vim-X11

上記のパッケージを1個ずつインストールしてみたら、gnome-user-share というパッケージで Apache がインストールされた。このパッケージの依存関係を表示すると、こうなっていた。

依存性の検索中: 
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
パッケージ    : gnome-user-share.x86_64 2.28.2-3.el6
  依存性      : libcairo.so.2()(64bit)
   provider: cairo.x86_64 1.8.8-3.1.el6
  依存性      : libgdk-x11-2.0.so.0()(64bit)
   provider: gtk2.x86_64 2.24.23-6.el6
  依存性      : libglib-2.0.so.0()(64bit)
   provider: glib2.x86_64 2.28.8-4.el6
  依存性      : libunique-1.0.so.0()(64bit)
   provider: unique.x86_64 1.1.4-2.el6
  依存性      : librt.so.1()(64bit)
   provider: glibc.x86_64 2.12-1.149.el6
  依存性      : libpangoft2-1.0.so.0()(64bit)
   provider: pango.x86_64 1.28.1-10.el6
  依存性      : libgio-2.0.so.0()(64bit)
   provider: glib2.x86_64 2.28.8-4.el6
  依存性      : libatk-1.0.so.0()(64bit)
   provider: atk.x86_64 1.30.0-1.el6
  依存性      : libnotify.so.1()(64bit)
   provider: libnotify.x86_64 0.5.0-1.el6
  依存性      : obex-data-server >= 0.3
   provider: obex-data-server.x86_64 1:0.4.3-4.el6
  依存性      : libpango-1.0.so.0()(64bit)
   provider: pango.x86_64 1.28.1-10.el6
  依存性      : libpangocairo-1.0.so.0()(64bit)
   provider: pango.x86_64 1.28.1-10.el6
  依存性      : libfreetype.so.6()(64bit)
   provider: freetype.x86_64 2.3.11-14.el6_3.1
  依存性      : libgconf-2.so.4()(64bit)
   provider: GConf2.x86_64 2.28.0-6.el6
  依存性      : libX11.so.6()(64bit)
   provider: libX11.x86_64 1.6.0-2.2.el6
  依存性      : libgdk_pixbuf-2.0.so.0()(64bit)
   provider: gdk-pixbuf2.x86_64 2.24.1-5.el6
  依存性      : httpd >= 2.2.0
   provider: httpd.x86_64 2.2.15-39.el6.centos
  依存性      : libdbus-1.so.3()(64bit)
   provider: dbus-libs.x86_64 1:1.2.24-7.el6_3
  依存性      : mod_dnssd
   provider: mod_dnssd.x86_64 0.6-2.el6
  依存性      : libfontconfig.so.1()(64bit)
   provider: fontconfig.x86_64 2.8.0-5.el6
  依存性      : libselinux.so.1()(64bit)
   provider: libselinux.x86_64 2.0.94-5.8.el6
  依存性      : libc.so.6(GLIBC_2.4)(64bit)
   provider: glibc.x86_64 2.12-1.149.el6
  依存性      : rtld(GNU_HASH)
   provider: glibc.x86_64 2.12-1.149.el6
   provider: glibc.i686 2.12-1.149.el6
  依存性      : libcanberra.so.0()(64bit)
   provider: libcanberra.x86_64 0.22-1.el6.centos
  依存性      : /bin/sh
   provider: bash.x86_64 4.1.2-29.el6
  依存性      : libpthread.so.0()(64bit)
   provider: glibc.x86_64 2.12-1.149.el6
  依存性      : scrollkeeper
   provider: rarian-compat.x86_64 0.8.1-5.1.el6
  依存性      : libpthread.so.0(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.12-1.149.el6
  依存性      : libdbus-glib-1.so.2()(64bit)
   provider: dbus-glib.x86_64 0.86-6.el6
  依存性      : libgobject-2.0.so.0()(64bit)
   provider: glib2.x86_64 2.28.8-4.el6
  依存性      : libgmodule-2.0.so.0()(64bit)
   provider: glib2.x86_64 2.28.8-4.el6
  依存性      : libcanberra-gtk.so.0()(64bit)
   provider: libcanberra-gtk2.x86_64 0.22-1.el6.centos
  依存性      : libgnome-bluetooth.so.7()(64bit)
   provider: gnome-bluetooth-libs.x86_64 2.28.6-8.el6
  依存性      : libgtk-x11-2.0.so.0()(64bit)
   provider: gtk2.x86_64 2.24.23-6.el6
  依存性      : GConf2
   provider: GConf2.x86_64 2.28.0-6.el6
   provider: GConf2.i686 2.28.0-6.el6
  依存性      : libnautilus-extension.so.1()(64bit)
   provider: nautilus-extensions.x86_64 2.28.4-19.el6

httpd がある(39行目)。このパッケージはファイル共有とか、共有フォルダというか、ディレクトリを外部に開放するためのもの?たぶん自分には必要のないパッケージのような気がする。

こんなことを調査しても何の利益もない。でも、繰り返しになるが「デスクトップ」と名の付くものを入れたらWEBサーバが付いてくるということになんとも釈然としなかったので調べてみた。
「それが嫌ならグループインストールなどせずに1個ずつ必要なパッケージだけインストールしろよ」
ってこなんだろうけどさ。
全く納得は出来ないが、まあ原因がわかったので多少はモヤモヤが晴れた。

« VirtualBoxをアップデート | Main | Apacheとiptalbesの設定 »

Linux」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/60761288

Listed below are links to weblogs that reference インストールした覚えがないのにApacheがインストールされていた:

« VirtualBoxをアップデート | Main | Apacheとiptalbesの設定 »

April 2017
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof