“ apt-get remove ” 또는 “ apt-get purge ?

앱 (또는 패키지)을 제거하려면 apt-get remove package-name 또는 apt-get purge package-name?

이 중 어떤 것이 다른 것의 장점입니까?

답변

구성 파일을 직접 편집하거나 GUI를 통해 패키지 / 소프트웨어를 사용자 정의한 경우 사용자 정의를 유지할 수 있습니다. 일반적으로 Unix / Linux 시스템에서는 구성 / 사용자 지정이 GUI를 통해 수행 되더라도 구성이 텍스트 파일로 저장됩니다.

각 Debian 바이너리 deb 패키지에는 구성 파일로 식별되는 파일 목록이 있습니다. dpkg, 따라서 apt는 패키지 제거 및 업그레이드시이 ID를 준수합니다. 기본적으로 apt/dpkg는 패키지 제거시 구성 파일을 제거하지 않습니다. 삭제를 요청해야합니다. 업그레이드시 구성 파일을 덮어 쓰기 전에 현재 버전과 새 버전 (다른 경우) 중에서 선택하라는 메시지가 표시됩니다. 이 경우에도 원본 파일의 복사본을 저장합니다. 여기서 데비안은 설정 파일에 귀중한 정보가 포함되어있을 수 있다는 가정하에 도움을 주려고합니다.

따라서 패키지를 구성하지 않았거나 구성을 유지하고 싶지 않다면 apt-get purge를 사용할 수 있습니다.

구성 파일을 유지하는 경우 패키지를 재설치하면 데비안은 저장된 구성 정보를 재사용하려고 시도합니다. (재) 설치하려는 패키지 버전에 이미 설치된 구성 파일과 충돌하는 구성 파일이 있습니다. 업그레이드시와 마찬가지로 덮어 쓰기 전에 다시 묻습니다.

사소한 설명 : 패키지를 제거하고 나중에 구성 파일을 제거하려는 경우 패키지가 설치되지 않은 경우 apt에서 구성 파일을 제거하지 않는 경우가있었습니다. 그러나, 몇 년 동안 apt-get purge를 실행하면 패키지가 더 이상 설치되지 않은 경우에도 구성 파일이 제거됩니다.

이 문제는

버전의 apt, 2010 년 8 월 13 일 금요일에 출시되었거나 2011 년 6 월 10 일 금요일에 출시 된 apt의 0.8.15~exp1 버전 일 수 있습니다. 2002 년 6 월 24 일자 Debian 버그 보고서 : apt-get –purge가 예상대로 작동하지 않음 을 참조하십시오.

댓글

  • 다음은 동일합니까? apt-get remove --purge APP VS apt-get purge APP?
  • @mini : 예. apt-get 매뉴얼 페이지의 인용문, " remove –purge는 purge 명령과 동일합니다. "
  • if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed. apt-get purgeapt-get remove가 실행 된 후 구성 파일을 제거하지 않음을 의미합니까? ?
  • @AnmolSinghJaggi이 부분은 사실 부정확하고 오래되었습니다. 나는 전에 그것을 바꾸려고했다. ' 지금 변경합니다.
  • @FaheemMitha 좋아요!

답변

apt-get의 man 페이지에서 :

 remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the 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). 

구성 파일을 유지하지 않으려는 경우 purge를 사용합니다.

답변

패키지의 configuration files를 제거하고 패키지의 configuration files를 제거합니다.

하지만 장점 또는 단점 : 시스템, 패키지, 컴퓨터, 설치 여부 등과 관련이 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다