Vraag Apache2 permanent verwijderen


Het lijkt eenvoudig apt-get remove apache2 wordt niet volledig verwijderd apache2 zoals ik het nog steeds kan zien tijdens een van de processen tijdens het hardlopen top. Hoe kan iemand verwijderen? apache2 volledig op zijn ubuntu-server?

Het is inderdaad niet verwijderd:

~# 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

Maar wanneer ik het doe apt-get remove apache2 nog een keer:

# 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.

95
2017-08-17 09:56


oorsprong


rennen apt-get purge apache2. Hiermee worden alle configuratiebestanden verwijderd. - Manula Waidyanatha


antwoorden:


apache2 is een metapackage die gewoon andere pakketten selecteert. Als u apache hebt geïnstalleerd door dat pakket te installeren, hoeft u dit alleen maar uit te voeren om de automatisch geselecteerde pakketten op te schonen:

sudo apt autoremove

Als dat niet werkt, hebt u mogelijk een van de afhankelijken handmatig geïnstalleerd. Je kunt alle apache2- pakketten uit de ruimte en vernietig de partij:

sudo apt remove apache2.*

Als u in de toekomst wilt weten uit welk pakket een binair bestand bestaat, kunt u dit uitvoeren:

dpkg -S `which apache2`

Ik zou verwachten dat dit terug zou komen apache2.2-bin (op het moment van schrijven).


138
2017-08-17 10:00



gebruik ook --purge als je wilt dat de configuratiebestanden ook worden verwijderd: apt-get --purge remove apache2 - xyious
De laatste opdracht wordt uitgevoerd apache2-mpm-prefork: /usr/sbin/apache2 - Jürgen Paul
@Severus eerlijk genoeg - ik gokte alleen maar dat is logisch. Ja, ik zou gewoon het jokerteken gebruiken, maar goed opletten wat het gaat verwijderen. apache2-common wordt gebruikt door sommige hulpprogramma's die niet de apache2-httpd zijn, dus wellicht moet u iets later opnieuw installeren. - Oli♦
@Oli Dingen verwijderen met een regex 'apache2 *' is gevaarlijk, heel veel dingen worden uiteindelijk verwijderd - jhbsk
@jasdeepkhalsa Het is niet "gevaarlijk". apt-get (in tegenstelling tot apt-cache) beperkt zijn zoekacties tot alleen-namen, dus het is niet zo ingrijpend. Alles wat het vastlegt is afhankelijk van Apache of Apache. Controleer het zelf met apt-get -s remove apache2* - Oli♦


Volg deze stappen om de te verwijderen apache2 service gebruiken Terminal:

  1. Stop eerst de apache2-service als deze wordt uitgevoerd met: sudo service apache2 stop
  2. Verwijder nu alle apache2-pakketten en ruim ze op met:

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
    
  3. Eindelijk rennen sudo apt-get autoremove voor het geval er een andere schoonmaakbeurt nodig is

U kunt de volgende twee tests uitvoeren om te bevestigen dat apache is verwijderd:

  1. which apache2 - zou een lege regel moeten retourneren
  2. sudo service apache2 start - zou moeten terugkeren apache2: unrecognized service

50
2017-12-08 08:03



sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common - Hermann Ingjaldsson


Een heel eenvoudige en rechtlijnige manier die voor mij werkte, is als volgt:

  1. Stop apache2.

    sudo service apache2 stop
    
  2. Verwijder Apache2 en de bijbehorende pakketten.

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
    
  3. Gebruik de optie autoremove om andere afhankelijkheden te verwijderen.

    sudo apt-get autoremove
    
  4. Controleer of er configuratiebestanden zijn die niet zijn verwijderd.

    whereis apache2
    
  5. Als u een antwoord krijgt als volgt apache2: /etc/apache2 verwijder de map en de bestaande configuratiebestanden.

    sudo rm -rf /etc/apache2  
    

Bron: Hoe te verwijderen en verwijderen Apache2 op Ubuntu of Debian door Dan Nanni


33
2018-04-16 15:00



Voor mij was het: sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common - Hermann Ingjaldsson


Controleer eerst of u de juiste pakketnaam gebruikt, IMO correcte pakketnaam is: apache2.x-common

Als u het pakket volledig wilt verwijderen, inclusief configuratiebestanden, probeer dan:

    dpkg --purge apache2.2-common

2
2017-08-17 10:03





Neem de tijd om te controleren of u het andere pakket gebruikt apache2.2-bin voor Ubuntu 16.04 is het laatste apache2.4-bin

sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common


1
2017-11-29 06:20





verwijder gewoon bestand apache2 onder /etc/init.d/apache2 .. maar eerst moet je dit doen:

sudo service apache2 stop

sudo chown user /etc/init.d/apache2
sudo chmod 755 /etc/init.d/apache2
sudo rm /etc/init.d/apache2 

het is de moeite waard voor mij :)


-3
2018-02-21 02:18



Nee, dit zal apache niet verwijderen. - Braiam
Ja doe dit niet, doe dit helemaal niet! - Urda
Het helpt soms wanneer u het ten onrechte hebt verwijderd - Birju Shah