[로그용] 제거된 패키지 클린 삭제

이미 apt-get autoremove를 했지만 제거된 패키지의 폴더를 제거 하고 싶습니다. 방법을 제시하시오

LLM 답변

apt-get autoremove 실행 후에도 시스템에 남아있는 패키지 폴더와 설정 파일을 완전히 제거하는 방법을 안내해 드립니다.

apt-get autoremove는 더 이상 필요하지 않은 의존성 패키지를 제거하는 유용한 명령어이지만, 설정 파일 등 일부 데이터는 시스템에 남을 수 있습니다. 이러한 남은 파일들을 안전하게 제거하려면 패키지 관리자(apt)를 사용하는 것이 좋습니다. 임의로 폴더를 삭제하면 패키지 관리 시스템에 혼란을 줄 수 있습니다.

1단계: 설정 파일이 남아있는 패키지 확인하기

먼저, dpkg 명령어를 사용하여 제거되었지만 설정 파일은 남아있는 패키지 목록을 확인할 수 있습니다. 터미널에 다음 명령어를 입력하세요.

dpkg -l | grep '^rc'  

이 명령어는 상태가 'rc'(removed-config)인 패키지, 즉 프로그램은 제거되었으나 설정 파일은 남아있는 패키지 목록을 보여줍니다.

2단계: 남은 설정 파일 완전히 제거하기 (purge)

위에서 확인된 패키지들의 설정 파일을 완전히 제거하려면 apt-get purge 명령어를 사용합니다.

만약 특정 패키지(예: unwanted-package)의 설정 파일을 제거하고 싶다면 다음 명령어를 실행합니다.

sudo apt-get purge unwanted-package  

1단계에서 확인된 모든 패키지의 설정 파일을 한 번에 제거하려면 다음 명령어를 사용할 수 있습니다.

sudo apt-get purge $(dpkg -l | grep '^rc' | awk '{print $2}')  

apt-get purge는 패키지와 관련된 모든 설정 파일을 삭제하여 시스템을 깨끗하게 정리합니다.

3단계: 불필요한 의존성 패키지 다시 한번 정리하기 (autoremove)

설정 파일을 제거한 후, 다시 한번 autoremove를 실행하여 혹시라도 남았을지 모를 불필요한 의존성 패키지들을 정리할 수 있습니다.

sudo apt-get autoremove  

4단계: 다운로드된 패키지 캐시 정리하기 (clean)

패키지를 설치하거나 업데이트할 때 다운로드된 .deb 파일들은 /var/cache/apt/archives/ 경로에 저장됩니다. 이 캐시 파일들을 삭제하여 디스크 공간을 확보할 수 있습니다.

sudo apt-get clean  

이 명령어는 캐시된 모든 패키지 파일을 삭제합니다.

요약: 전체 과정을 한 번에 실행하기

위의 과정을 종합하여, 아래의 명령어들을 순서대로 실행하면 제거된 패키지의 남은 폴더와 파일을 효과적으로 정리할 수 있습니다.

  1. 남은 설정 파일 제거:

    sudo apt-get purge $(dpkg -l | grep '^rc' | awk '{print $2}')  
  2. 불필요한 의존성 패키지 제거:

    sudo apt-get autoremove  
  3. 패키지 캐시 정리:

    sudo apt-get clean

댓글

이 블로그의 인기 게시물

[SEC] SSH...KEY 관리 방법 고안하다가 KEY 관리 방법....까지? #1

[개똥철학] 비행기가 이야기 해주는 삶