apt-get 명령을 사용하는건 서버 관리에서 일상적인일.. 근데 패키지는 상당히 자주 업데이트되며 apt -get update 및 apt-get upgrade 와 같은 명령 을 사용하면 레퍼런스 라이브러리 관리가 쉬워짐.
반면에 apt-get clean , apt-get autoclean 또는 apt-get autoremove 도 사용해야 불필요한 캐싱 데이터를 삭제해야함
리눅스 서버 업데이트 하고나서 생긴 APT Cache에 저장된 인스톨 파일을 삭제 하는 방법
root@***-instance:/var/cache/apt/archives# df -k Filesystem 1K-blocks Used Available Use% Mounted on udev 1885336 0 1885336 0% /dev tmpfs 379296 40008 339288 11% /run /dev/sda1 10253588 9282248 430772 96% / tmpfs 1896476 0 1896476 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 1896476 0 1896476 0% /sys/fs/cgroup
/var/cache/apt/archives 에 불필요한 캐싱 파일들이 있음..
정리 작업을 실행하기 전에 디렉터리에 여러 파일이 있을 수 있습니다.
/var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb /var/cache/apt/archives/db-util_1%3a5.3.21~exp1ubuntu2_all.deb /var/cache/apt/archives/lock /var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb /var/cache/apt/archives/sasl2-bin_2.1.27+dfsg-1build3_amd64.deb
방법1. apt-get autoclean
root@***-instance:/var/cache/apt/archives# apt-get autoclean Reading package lists... Done Building dependency tree Reading state information... Done Del google-cloud-sdk 281.0.0-0 [45.8 MB] Del linux-headers-amd64 4.9+80+deb9u10 [6,106 B] Del google-cloud-sdk 297.0.1-0 [57.5 MB] Del google-cloud-packages-archive-keyring 1.2-346123673 [3,454 B] Del libicu57 57.1-6+deb9u3 [7,705 kB] Del google-cloud-packages-archive-keyring 1.2-330397855 [2,236 B] Del google-osconfig-agent 1:20201109.00-g1 [10.7 MB] Del google-cloud-sdk 283.0.0-0 [45.8 MB] Del google-osconfig-agent 1:20200901.01-g1 [10.3 MB] Del google-cloud-sdk 286.0.0-0 [46.4 MB] Del google-cloud-packages-archive-keyring 1.2-352431215 [3,452 B] Del google-osconfig-agent 1:20201229.01-g1 [10.8 MB] Del google-cloud-packages-archive-keyring 1.2-358849652 [2,908 B] Del google-cloud-sdk 333.0.0-0 [69.4 MB] Del google-cloud-sdk 290.0.0-0 [47.8 MB] Del google-cloud-sdk 329.0.0-0 [92.4 MB] Del google-compute-engine-oslogin 1:20200925.00-g1+deb9 [362 kB] Del google-guest-agent 1:20200706.00-g1 [6,712 kB] Del google-guest-agent 1:20200610.00-g1 [6,713 kB] Del google-cloud-sdk 298.0.0-0 [57.6 MB] Del google-cloud-sdk 323.0.0-0 [91.8 MB] Del google-cloud-sdk 310.0.0-0 [70.4 MB] Del google-cloud-packages-archive-keyring 1.2-354970754 [3,454 B] Del google-osconfig-agent 1:20200723.01-g1 [10.2 MB] Del perl-modules-5.24 5.24.1-3+deb9u6 [2,725 kB] Del google-cloud-packages-archive-keyring 1.2-342668360 [2,236 B] Del google-osconfig-agent 1:20201214.00-g1 [10.8 MB] Del linux-compiler-gcc-6-x86 4.9.210-1 [688 kB] ... root@***-instance:/var/cache/apt/archives# df -h ./ Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 5.4G 3.9G 59% /
apt – get autoclean 옵션 은 검색된 패키지 파일의 로컬 저장소를 지우지만 더 이상 다운로드할 수 없고 거의 쓸모가 없는 파일만 제거합니다. 캐시가 너무 커지는 것을 방지하는 데 도움이 됩니다.
방법2. apt-get clean
root@***-instance:/var/cache/apt/archives# apt clean root@***-instance:/var/cache/apt/archives# apt-get clean root@***-instance:/var/cache/apt/archives# df -h ./ Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 4.6G 4.8G 49% /
apt-get clean 명령은 /var/cache 에 남아 있는 검색된 패키지 파일의 로컬 저장소를 지웁니다 .
정리하는 디렉토리는
- /var/cache/apt/archives/
- /var/cache/apt/archives/partial/
. /var/cache/apt/archives 에 남기는 유일한 파일 은 잠금 파일과 partial 하위 디렉터리