top
を実行しているときにプロセスの1つでそれを見ることができるので、単純なapt-get remove Apache2
はApache2
を完全には削除しないようです。 ubuntuサーバーでApache2
を完全に削除するにはどうすればよいですか?
実際には削除されません:
~# which Apache2
/usr/sbin/Apache2
~# whereis Apache2
Apache2: /usr/sbin/Apache2 /etc/Apache2 /usr/lib/Apache2 /usr/share/Apache2 /usr/share/man/man8/Apache2.8.gz
しかし、もう一度apt-get remove Apache2
を実行すると:
# apt-get remove Apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package Apache2 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Apache2
は、他のパッケージを選択するだけのメタパッケージです。そのパッケージをインストールしてApacheをインストールした場合、これを実行するだけで、自動的に選択されたパッケージをクリーンアップできます。
Sudo apt autoremove
それでもうまくいかない場合は、いずれかの依存コンポーネントを手動でインストールしている可能性があります。スペースからすべてのApache2-
パッケージをターゲットに設定して、多くを削除できます。
Sudo apt remove Apache2.*
将来の参照のために、バイナリがどのパッケージからのものであるかを調べるために、これを実行できます:
dpkg -S `which Apache2`
Apache2.2-bin
(執筆時点)で戻ってくると期待しています。
Terminal
を使用してApache2
サービスを削除するには、次の手順に従います。
Sudo service Apache2 stop
で実行されている場合は、まずApache2サービスを停止します次に、すべてのApache2パッケージを削除してクリーンアップします。
Sudo apt-get purge Apache2 Apache2-utils Apache2.2-bin Apache2-common
//or
Sudo apt-get purge Apache2 Apache2-utils Apache2-bin Apache2.2-common
最後に、他のクリーンアップが必要な場合に備えて、Sudo apt-get autoremove
を実行します
次の2つのテストを実行して、Apacheが削除されたことを確認できます。
which Apache2
-空白行を返す必要がありますSudo service Apache2 start
-Apache2: unrecognized service
を返す必要があります私のために働いた非常にシンプルで簡単な方法は次のとおりです:
Apache2を停止します。
Sudo service Apache2 stop
Apache2とその依存パッケージをアンインストールします。
Sudo apt-get purge Apache2 Apache2-utils Apache2.2-bin Apache2-common
Autoremoveオプションを使用して、他の依存関係を取り除きます。
Sudo apt-get autoremove
削除されていない構成ファイルがあるかどうかを確認します。
whereis Apache2
次のように応答が表示された場合は、Apache2: /etc/Apache2
ディレクトリと既存の構成ファイルを削除します。
Sudo rm -rf /etc/Apache2
ソース: buntuまたはDebianでApache2をアンインストールおよび削除する方法 ダンナンニ
最初に正しいパッケージ名を使用しているかどうかを確認してください。IMOの正しいパッケージ名はApache2.x-common
です
構成ファイルを含むパッケージを完全に削除する場合は、次を試してください。
dpkg --purge Apache2.2-common
異なるパッケージを使用しているかどうかを確認するために時間をかけてくださいApache2.2-bin
Ubuntu 16.04の最新版はApache2.4-bin
Sudo apt-get purge Apache2 Apache2-utils Apache2.4-bin Apache2.4-common
これらのサイトに関するアドバイスはどれも役に立たなかった。これを強制された...
apt-get remove --purge php* libapache2* Apache2*