리눅스에서 make mrproper
, make distclean
, 그리고 make clean
은 주로 커널 빌드나 소프트웨어 빌드 과정에서 빌드 디렉터리를 정리하는 데 사용되는 명령어입니다. 각각의 차이점은 다음과 같습니다:
.o
파일)이나 모듈 파일 등을 삭제합니다.make clean
이 수행하는 모든 작업을 포함합니다.make distclean
과 유사한 작업을 수행하며, 추가적으로 빌드에 필요한 일부 설정 파일까지 삭제합니다.여기서 make clean
은 일반적으로 소스 코드의 변경 없이 재빌드를 하고 싶을 때, make distclean
과 make mrproper
는 빌드 설정을 완전히 초기화하고 처음부터 다시 빌드하고자 할 때 사용됩니다.
Cleaning targets:
clean - Remove most generated files but keep the config and
enough build support to build external modules
mrproper - Remove all generated files + config + various backup files
distclean - mrproper + remove editor backup and patch files