“apt-get remove”또는“apt-get purge”를 사용해야합니까?


51

응용 프로그램 (또는 패키지)를 사용해야합니까 설치 제거 apt-get remove package-name또는 apt-get purge package-name?

다른 것의 장점은 무엇입니까?

답변:


43

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

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

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

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

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

이 작업은 수정되었습니다 0.8.0~pre1, 금요일에 발표 쉽다 버전 13 년 8 월 2010, 또는 가능성에 0.8.15~exp1금 발표 APT의 버전, 10 년 6 월 2011 년 참조 데비안 버그 보고서 : 예상대로 쉽다는-얻을 --purge 작동하지 않는 , 일자 2002 년 6 월 24 일.


1
이것들은 동등 합니까 : apt-get remove --purge APPVS apt-get purge APP?
미니

1
@ 미니 : 예. apt-get man 페이지에서 "remove --purge는 purge 명령과 동일합니다."
Faheem Mitha

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 purge후 설정 파일을 제거하지 않습니다 apt-get remove실행 된?
Anmol Singh Jaggi

@AnmolSinghJaggi이 부분은 실제로 올바르지 않으며 오래되었습니다. 나는 전에 그것을 바꾸려고했다. 지금 바꾸고 있습니다.
Faheem Mitha

트윗 담아 가기
Anmol Singh Jaggi

28

의 맨 페이지에서 apt-get:

   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구성 파일을 보관하지 않으려는 경우 사용하는 경향이 있습니다 .


4

퍼지 제거 configuration files 하여 패키지로하지만, 킵 제거 configuration files하여 패키지를.

그러나 장단점 : 시스템, 패키지, 기계, 설치 여부 등과 관련이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.