回答:
私がお勧めします
dpkg --get-selections | grep apache
名前に「apache」を含むすべてのインストール済みパッケージがリストされます。例えば:
apache2 install
apache2-doc install
apache2-mpm-prefork install
apache2-utils install
apache2.2-bin install
apache2.2-common install
libapache2-mod-php5 install
libapache2-svn install
パッケージapache2
がシステムにインストールされていることを示します。
見つけるための別のアプローチ、任意のデフォルトのポート上で実行されているHTTPデーモンは、次のようになります。
sudo lsof -nPi | grep ":80 (LISTEN)"
次のようなものをリストします:
apache2 1026 root 4u IPv6 3739 0t0 TCP *:80 (LISTEN)
apache2 3966 www-data 4u IPv6 3739 0t0 TCP *:80 (LISTEN)
apache2 4014 www-data 4u IPv6 3739 0t0 TCP *:80 (LISTEN)
apache2 4015 www-data 4u IPv6 3739 0t0 TCP *:80 (LISTEN)
apache2 4016 www-data 4u IPv6 3739 0t0 TCP *:80 (LISTEN)
-bash: dpkg: command not found
上記は特定のディレクトリで行われますか?
sudo
。
-bash: dpkg: command not found
aws linuxで同じエラーがsudoでも試されました。
which httpd
rootユーザーとして実行するだけです。
apache
かapache2
ではなく、httpd
...
私が思い出すように、MintはUbuntuに基づいているので、次のことを確認できるはずですapt-cache policy apache2
。
$ apt-cache policy apache2
apache2:
Installed: (none)
Candidate: 2.2.20-1ubuntu1.1
Version table:
2.2.20-1ubuntu1.1 0
500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages
2.2.20-1ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
この場合、システムにインストールされていないことがわかります。インストールを要求していない場合、おそらくそうではありません。デフォルトのディストリビューションの一部ではないでしょうか。
ルートとして、プロセス名httpd、apache、またはapache2でapacheが実行されているかどうかをテストできます。
ps -A | grep 'apache\|httpd'
ただし、これもプロセスが実行されている場合にのみApacheを検出します。