Bu basit bir şey gibi görünüyor apt-get remove apache2 tamamen kaldırmaz apache2 çalışırken işlemlerden birinde hala görebildiğim gibi top. Biri nasıl kaldırılır apache2 tamamen ubuntu sunucusunda mı?
Gerçekten kaldırılmadı.:
~# which apache2/usr/sbin/apache2~# whereis apache2apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Ama bunu yaptığımda apt-get remove apache2 tekrar:
# apt-get remove apache2Reading package lists... DoneBuilding dependency treeReading state information... DonePackage apache2 is not installed, so not removed0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
apache2 yalnızca diğer paketleri seçen bir meta pakettir. Bu paketi yükleyerek apache'yi yüklediyseniz, otomatik olarak seçilen paketleri temizlemek için bunu çalıştırmanız yeterlidir:
sudo apt autoremove
Bu işe yaramazsa, bakmakla yükümlü olduğunuz kişilerden birini el ile yüklemiş olabilirsiniz. Tüm hedefleyebilirsiniz apache2- uzaydan gelen paketler ve çok fazla nükleer bomba:
sudo apt remove apache2.*
İleride başvurmak üzere, bir ikilinin hangi paketten olduğunu bulmak için bunu çalıştırabilirsiniz:
dpkg -S `which apache2`
Bunun geri gelmesini beklerdim. apache2.2-bin (bu yazının yazıldığı sırada).
Aşağıdaki komutun çıktısı size yüklü paket yazılımı, sürümü, mimarisi ve paketle ilgili kısa açıklama hakkında bilgi verecektir. apache paketini bulmak için grep komutu kullanılır
$ sudo dpkg --get-selections | grep apache | cut -f 1$ sudo apt-get remove --purge <package name from the previous command output>$ sudo whereis apache$ sudo rm -rf <directory/file path from the previous command output>