我需要一個腳本來檢查包是否安裝了apache2
,mysql
和php
。檢查bash的安裝包
輸出示例:
apache2 .... ok
mysql .... ok
php ... not installed
我需要一個腳本來檢查包是否安裝了apache2
,mysql
和php
。檢查bash的安裝包
輸出示例:
apache2 .... ok
mysql .... ok
php ... not installed
包不一定命名上不同的分佈是相同的,並查詢他們的存在取決於封裝經理正在使用。
的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
假設APT:
dpkg -l | grep -i apache2
等
爲CentOS(將只顯示那些安裝了):
yum list installed | egrep -i 'apache|mysql|php'
whereis –
squiguy
[你嘗試過什麼?](http://whathaveyoutried.com/) – ruakh
請註明您感興趣的特定分佈,並打算你做什麼。你是否想要運行某些東西或者創建某種安裝程序來告訴用戶他錯過了某些依賴關係? –