apache2
、mysql
およびのパッケージがインストールされているかどうかを確認するスクリプトが必要php
です。
出力例:
apache2 .... ok
mysql .... ok
php ... not installed
パッケージは、異なるディストリビューションで必ずしも同じ名前であるとは限りません。また、パッケージの存在を照会する方法は、使用しているパッケージ マネージャーによって異なります。
デビアン (dpkg):
dpkg-query -W -f='${Package}\n' apache2 mysql-server php5 2>/dev/null
フェドーラ (RPM):
rpm -q --qf '%{NAME}\n' httpd mysql-server php 2>/dev/null
Gentoo (Portage):
equery --quiet list www-servers/apache:2 dev-lang/php dev-db/mysql
APT の場合:
dpkg -l | grep -i apache2
等
CentOS の場合 (インストールされているもののみが表示されます):
yum list installed | egrep -i 'apache|mysql|php'