APT 패키지 캐시 (apt clean 및 autoclean)
APT 패키지 캐시는 Debian, Ubuntu 및 관련 배포판에서 apt와 apt-get이 다운로드한 .deb 패키지 파일을 보관하는 /var/cache/apt/archives 폴더입니다. apt-get clean은 캐시된 모든 패키지를 제거하고, apt-get autoclean은 더 이상 다운로드할 수 없는 패키지만 제거하며, apt autoremove는 더 이상 필요로 하는 항목이 없는 패키지를 제거합니다.
1각 명령의 역할
clean은 /var/cache/apt/archives 및 해당 partial 폴더에서 잠금 파일을 제외한 모든 것을 제거합니다. 패키지는 계속 설치되어 있으며, 다운로드된 복사본만 사라집니다.
autoclean은 저장소에서 더 이상 사용할 수 없는 캐시된 패키지 파일을 삭제하여 캐시가 무한히 커지는 것을 방지합니다.
autoremove는 의존성으로 자동 설치되었으나 Ubuntu의 이전 커널처럼 더 이상필요하지 않은 패키지를 제거합니다.
2크기 확인
du -sh /var/cache/apt/archives는 캐시가 차지하는 공간을 보여줍니다.
APT 캐시를 정리하는 방법
- 크기 확인:
du -sh /var/cache/apt/archives - 캐시된 모든 패키지 제거:
sudo apt-get clean - 제거될 항목 검토:
apt-get -s autoremove - 목록이 올바른 경우:
sudo apt autoremove
주의 사항
- 확인하기 전에 autoremove 목록을 읽어보세요. 사용 중인 패키지가 의존성으로만 설치된 경우 목록에 표시될 수 있습니다.
- 부팅되는 것을 알고 있는 이전 커널을 하나 이상 유지하세요.
관련 문서
- du와 ncdu를 이용한 디스크 사용량 확인단일 파일 시스템에 유지되는 옵션을 사용하여 du 및 대화형 ncdu로 Linux 디스크를 채우는 요소를 찾는 방법입니다.
- df (disk free)df 출력 결과를 읽는 방법, 일반 사용자 기준에서 사용 가능한 공간(Avail)이 0이 되기 전에 사용률(Use%)이 100%에 도달할 수 있는 이유, 그리고 df -i를 통해 아이노드(inode)를 확인하는 방법을 설명합니다.
- journalctl과 systemd 저널journalctl로 로그를 읽고, 저널이 차지하는 용량을 확인하며 --vacuum 옵션으로 안전하게 줄이는 방법입니다.
출처
- apt-get(8) (Debian) manpages.debian.org
- apt(8) (Debian) manpages.debian.org
최종 검토: