프로덕션 서버에서 phpmyadmin을 제거하고 googled하고 다음을 사용했습니다.
sudo dpkg -P phpmyadmin
글쎄, 이것은 잘 작동했지만 우분투의 다른 모든 사람들이 대신 퍼지를 사용하고있는 것 같습니다.
sudo apt-get purge phpmyadmin
내가 잘못 했어? 내가 알아야 할 결과 (결국 프로덕션 서버 임) phpmyadmin의 모든 비트가 실제로 dpkg -P를 통해 제거됩니까?
답변
dpkg
및 apt-get
소프트웨어를 설치하는 2 개 가지 방법이 있습니다. 기본적으로 apt-get, aptitude 및 synaptic은 데비안의 dpkg 패키지 관리 프로그램 위에 구축되었습니다. 모두 동일한 기본 기능인 패키지 관리를 수행하지만 몇 가지 추가 기능이 있습니다. apt-get의 추가 기능 중 하나는 종속성을 설치하지만 dpkg는 설치하지 않는다는 것입니다.
-p / purge와 관련하여 …
-P
의 dpkg
수단 --purge
과 setttings 및 구성 파일을 포함하여 모든 것을 제거합니다. 매뉴얼에서 :
-r, --remove, -P, --purge package...|-a|--pending
Remove an installed package. -r or --remove remove everything
except conffiles. This may avoid having to reconfigure the pack‐
age if it is reinstalled later. (Conffiles are configuration
files that are listed in the DEBIAN/conffiles control file). -P
or --purge removes everything, including conffiles. If -a or
--pending is given instead of a package name, then all packages
unpacked, but marked to be removed or purged in file
/var/lib/dpkg/status, are removed or purged, respectively. Note:
some configuration files might be unknown to dpkg because they
are created and handled separately through the configuration
scripts. In that case, dpkg won't remove them by itself, but the
package's postrm script (which is called by dpkg), has to take
care of their removal during purge. Of course, this only applies
to files in system directories, not configuration files written
to individual users' home directories.
Removing of a package consists of the following steps:
1. Run prerm script
2. Remove the installed files
3. Run postrm script
에서 동일하게 진행 purge
됩니다 apt-get
.
remove
remove is identical to install except that packages are removed
instead of installed. Note the removing a package leaves its
configuration files in system. If a plus sign is appended to the
package name (with no intervening space), the identified package
will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and
purged (any configuration files are deleted too).
기본적으로 동일한 옵션입니다. dpkg에서는 종속성 제거가 발생하지 않습니다. apt-get은 의존성을 제거합니다
Lekensteyn의 의견 문서 :