apt-get – Entfernen löst eine Paketinstallation aus?

apt-get – Entfernen löst eine Paketinstallation aus?

Ich möchte Apache2 entfernen und bereinigen. Warum wird dadurch die Installation von php5-cgi ausgelöst?

sudo apt-get --purge entfernt apache2

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen werden gelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  Linux-Header-3.19.0-20 Linux-Header-3.19.0-20-generisches Linux-Image-3.19.0-20-generisches Linux-Image-extra-3.19.0-20-generisches Linux-signiertes Image-3.19.0-20-generisches Linux-Tools-3.19.0-20
  linux-tools-3.19.0-20-generisch
Verwenden Sie „apt-get autoremove“, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  php5-cgi
Empfohlene Pakete:
  php-birne
Die folgenden Pakete werden ENTFERNT:
  apache2* libapache2-mod-php5*
Die folgenden NEUEN Pakete werden installiert:
  php5-cgi
0 aktualisiert, 1 neu installiert, 2 zu entfernen und 15 nicht aktualisiert.
Es müssen 4.419 kB an Archiven abgerufen werden.
Nach diesem Vorgang werden 8.152 kB zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren? [J/n] n
Abbrechen.

Als ich oben etwas ausgab, wurde tatsächlich das neue Paket installiert! Ich würde nicht denken, dass es eine Alternative ist

Antwort1

Das Paket php5hängt davon ab, ob entweder apache2oder cgiinstalliert ist.

Die beiden Hauptoptionen zur Erfüllung dieser Abhängigkeit sind entwederlibapache2-mod-php5 oder php5-cgi.

Wenn Sie eines entfernen, installiert das System das andere, da sonst php5eine Abhängigkeit unerfüllt bliebe.

Die Abhängigkeiten finden Sie unterphp5 in der Ubuntu-Paketdatenbank.

verwandte Informationen