Linux 상에서 dnf update
를 한 경우 보통은 새로운 업데이트 버전이 설치 되면서 기존 버전을 삭제 하게 되어있다.
다만 일반적인 범주를 벗어나는 java 라든가 python 은 기존 버전의 삭제 없이 다른 이름으로 설치 되어 alternatives에 의해 선택되어 사용 된다.
그리고 또 다른 하나의 경우는 kernel 이 업데이트 된 경우 인데 (8.5 -> 8.9) 이경우 /boot 파티션에 기존 부분 삭제없이 누적 되기 때문에
업데이트를 꾸준히 한경우 /boot 파티션의 용량이 부족한 경우가 발생한다.
요점은 /boot 폴더는 보통 용량이 작기 때문에 용량 확보를 위해서 기존 커널을 지워야 한다 ‘ ㅅ’a
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
~]# dnf remove --oldinstallonly --setopt installonly_limit=2 kernel Dependencies resolved. ============================================================================================== Package Architecture Version Repository Size ============================================================================================== Removing: kernel x86_64 4.18.0-372.9.1.el8 @anaconda 0 kernel-core x86_64 4.18.0-372.9.1.el8 @anaconda 69 M kernel-modules x86_64 4.18.0-372.9.1.el8 @anaconda 23 M kernel-uek x86_64 5.4.17-2136.307.3.1.el8uek @anaconda 132 M kernel-uek x86_64 5.4.17-2136.307.3.6.el8uek @ol8_UEKR6 132 M kernel-uek-devel x86_64 5.4.17-2136.307.3.1.el8uek @ol8_UEKR6 74 M kernel-uek-devel x86_64 5.4.17-2136.307.3.6.el8uek @ol8_UEKR6 74 M ============================================================================================== |
손쉽게 삭제가 된다. 🙂
OCI 구성 서버중 update를 많이 한 웹서버 용량이 73%를 쓰고 있어서 삭제 후 43% 으로 감소 하였음 :).