检查已安装的bash包

时间:2012-08-29 17:47:56

标签: linux bash package

我需要一个脚本来检查是否为apache2mysqlphp安装了软件包。

示例输出:

apache2 .... ok
mysql .... ok
php ... not installed

3 个答案:

答案 0 :(得分:2)

包不一定在不同的发行版上命名相同,并且查询它们的存在取决于正在使用的包管理器。

Debian(dpkg):

dpkg-query -W -f='${Package}\n' apache2 mysql-server php5 2>/dev/null

Fedora(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

答案 1 :(得分:0)

假设APT:

dpkg -l | grep -i apache2

答案 2 :(得分:0)

对于CentOS(仅显示安装了 的那些):

yum list installed | egrep -i 'apache|mysql|php'