`apt-get purge`와`apt-get remove`의 차이점은 무엇입니까? 하나 또는

차이점이 있습니까?

sudo apt-get purge <package-name>

sudo apt-get remove <package-name>

?

나는 종종 사람들이 하나 또는 다른 것을 추천하는 것을 본다.

다시 말해, apt-get purge제거 apt-get remove하지 않는 것이 무엇입니까?



답변

현상태대로 man apt-get페이지가 말한다 :

remove- 제거는 패키지 대신 설치되는 것을 제외하고는 설치와 동일합니다. 패키지를 제거하면 구성 파일이 시스템에 남게됩니다 . 패키지 이름에 더하기 기호 (간격없이)가 추가되면 식별 된 패키지가 제거되지 않고 설치됩니다.

제거 -제거는 패키지가 제거되고 제거된다는 점을 제외하고 제거와 동일합니다 ( 구성 파일도 모두 삭제됨 ).

물론 이것은 사용자의 홈 폴더 안에 구성 파일을 보유하고있는 패키지 (예 :)에는 적용되지 않습니다. /home/SexyNoJutsuUser이 파일은 손대지 않습니다 ( “지우기”가 앱과 관련된 모든 것을 제거하지 않는 이유는 무엇입니까? )

예를 들어, Chrome, Firefox, XBMC 또는 /home폴더 내에 일부 구성 파일을 보유하고있는 다른 파일을 제거하는 경우이 파일은 그대로 유지됩니다.

반면에 아파치, 오징어, mysql 또는 파일을 저장하는 유사한 다른 서비스를 설치하는 /etc경우이 구성 파일은를 사용하면 삭제됩니다 purge.


답변

다른 질문에 대한 내 대답 의 발췌 :

  • apt-get remove packagename
    바이너리를 제거하지만 패키지의 구성 또는 데이터 파일은 제거하지 않습니다 packagename.
  • apt-get purge packagename또는 패키지 와 관련된 모든 내용

    apt-get remove --purge packagename
    을 제거 할 것입니다 . […] 구성을 엉망으로 만들었 기 때문에 응용 프로그램으로 ‘다시 시작’할 때 특히 유용합니다.packagename

답변

apt-get purge구성 파일을 제거하지만 제거 apt-get remove하지는 않습니다.