Ich musste phpmyadmin vom Produktionsserver deinstallieren und habe danach gegoogelt und Folgendes verwendet:
sudo dpkg -P phpmyadmin
Nun, das hat gut funktioniert, aber es scheint, dass alle anderen unter Ubuntu stattdessen eine Bereinigung verwenden
sudo apt-get purge phpmyadmin
Habe ich etwas falsch gemacht Alle Konsequenzen, die ich beachten sollte (es ist schließlich mein Produktionsserver) Sind alle Teile des phpmyadmin wirklich über dpkg -P deinstalliert?
Antworten:
dpkg
und esapt-get
gibt zwei verschiedene Möglichkeiten, Software zu installieren. Grundsätzlich basieren apt-get, aptitude und synaptic auf dem dpkg-Paketverwaltungsprogramm von debian. Sie alle führen dieselbe Grundfunktion aus - die Paketverwaltung, verfügen jedoch über einige zusätzliche Funktionen. Eine der zusätzlichen Funktionen von apt-get ist, dass es Abhängigkeiten installiert und dpkg nicht.In Bezug auf -p / purge ...
Das
-P
indpkg
bedeutet--purge
und entfernt alles, einschließlich Einstellungen und Konfigurationsdateien. Aus dem Handbuch:Das gleiche gilt für
purge
inapt-get
.Grundsätzlich ist es die gleiche Option. Wohlgemerkt: Das Entfernen von Abhängigkeiten erfolgt mit dpkg nicht. apt-get entfernt Abhängigkeiten
Dokumentation aus Kommentar von Lekensteyn:
quelle
php5
führt auchphpmyadmin
zum Entfernen (vorausgesetzt, es gibt keine anderen PHP-SAPIs).apt
kann damit umgehen,dpkg
kann es nicht selbst tun.dpkg
direkt verwendet hat, kann er es mitsudo apt-get install -f
(wie von vorgeschlagendpkg
)sudo apt-get install -f phpmyadmin
Mache ich in meinem Fall eine, um sicherzustellen, dass die Abhängigkeiten gelöscht werden? Was ist, wenn die Abhängigkeiten gemeinsam genutzt werden?