Musiałem odinstalować phpmyadmin z serwera produkcyjnego, poszukałem go i użyłem tego:
sudo dpkg -P phpmyadmin
Cóż, działało to dobrze, ale wydaje się, że wszyscy inni na Ubuntu używają zamiast tego czyszczenia
sudo apt-get purge phpmyadmin
Czy zrobiłem coś złego? Wszelkie konsekwencje, o których powinienem wiedzieć (w końcu to mój serwer produkcyjny) Czy wszystkie części phpmyadmin naprawdę zostały odinstalowane przez dpkg -P?
Odpowiedzi:
dpkg
iapt-get
są 2 różne sposoby instalowania oprogramowania. Zasadniczo apt-get, aptitude i synaptic są zbudowane na programie do zarządzania pakietami debkg dpkg. Wszystkie wykonują tę samą podstawową funkcję - zarządzanie pakietami, ale mają pewne dodatkowe funkcje. Jedną z dodatkowych funkcji apt-get jest to, że instaluje on zależności, a dpkg nie.Odnośnie opcji -p / purge ...
-P
Wdpkg
użyciu--purge
i usunie wszystko, łącznie setttings i plików konfiguracyjnych. Z instrukcji:To samo tyczy
purge
sięapt-get
.Zasadniczo jest to ta sama opcja. Pamiętaj: usuwanie zależności nie dzieje się w przypadku dpkg. apt-get usuwa zależności
Dokumentacja z komentarza Lekensteyn:
źródło
php5
spowoduje równieżphpmyadmin
usunięcie (przy założeniu, że nie ma innych SAP SAPI).apt
poradzi sobie z tym,dpkg
nie może zrobić tego sama.dpkg
bezpośrednim użyciu , może go naprawić za pomocąsudo apt-get install -f
(zgodnie z sugestiądpkg
)sudo apt-get install -f phpmyadmin
w moim przypadku, aby upewnić się, że zależności zostały usunięte? Co się stanie, jeśli zależności będą wspólne?