Linux에서 apt-get --purge remove over apt-get purge 명령을 사용하는 이유는 무엇입니까?


19

명령을 사용하여 응용 프로그램을 제거하고 구성 파일을 제거하거나 제거하고 있습니다 apt-get --purge remove {package_name}.

https://help.ubuntu.com/community/AptGet/Howto"This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command" 의 명령을 사용할 때 읽는 Ubuntu의 가이드를 포함하여 그물에 여러 게시물을 보았습니다 apt-get purge {package_name}.

명령 실행에 차이가 있나요 apt-get --purge remove {package_name}apt-get purge {package_name}? 왜 다른 것을 사용합니까?

답변:


25

이 명령 apt-get --purge remove은 APT가 데비안에 추가 된 이후로 사용되었으며 apt로 패키지를 완전히 제거하는 유일한 방법이었습니다. 이 명령 apt-get purge은 지난 몇 년 동안 추가되었으며 이전 옵션은 제거되지 않았으며 이전 구문을 보여주는 많은 문서가 여전히 있습니다. 그들은 정확히 같은 일을합니다.

apt-get --purge remove더 자주 사용했기 때문에 더 긴 명령 을 사용하는 경우가 많으며 더 짧은 버전을 사용할 수 있다는 사실을 잊었습니다.

명심해야 할 또 하나의 유용한 점은 --purge옵션을 옵션과 함께 사용할 수 있으며 해당 옵션 apt-get autoremove이 없다는 것입니다 apt-get autopurge. 따라서 apt-get autoremove자동으로 설치된 패키지를 제거 하는 옵션을 사용 하면 방금 패키지를 제거했기 때문에 해당 패키지에서 이전 crufty 구성이 많이 있습니다.


2
다음을 사용하여 제거 된 패키지에서 데이터를 제거 할 수 있습니다 dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(에서 명령 help.ubuntu.com/community/AptGet/Howto )
etam1024을

@ etam1024, 다른 방법도 있습니다. 위의 내용은 autoremove를 사용하여 단일 작업으로 수행하는 방법을 언급했습니다.
Zoredache

나는 당신이 이해했다고 생각하지 않습니다. autoremove를 작성할 때 패키지가 제거되지만 "방금 제거했기 때문에 패키지에서 오래된 crufty 구성이 많이 있습니다". 붙여 넣은 명령은 해당 파일을 삭제합니다. 따라서이 apt-get autoremove순서대로 붙여 넣은 명령 과 명령 은 자동 제거처럼 동작합니다.
etam1024
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.