01autoremove
/etc/apt/apt.conf.d/01autoremove 는 apt autoremove 가 kernel, firmware, metapackage 같은 중요한 항목을 너무 공격적으로 지우지 않도록 보호 규칙을 담는 파일이다.
Summary
- 자동 제거 대상에서 제외할 package 패턴을 등록한다.
- versioned kernel package 와 metapackage 섹션을 특별 취급한다.
Path
- Path:
/etc/apt/apt.conf.d/01autoremove - Package:
apt - Order:
01prefix 로 초기 정책에 가깝다.
Config
APT
{
NeverAutoRemove
{
"^firmware-linux.*";
"^linux-firmware$";
"^linux-image-[a-z0-9]*$";
"^linux-image-[a-z0-9]*-[a-z0-9]*$";
};
VersionedKernelPackages
{
"linux-.*";
"kfreebsd-.*";
"gnumach-.*";
".*-modules";
".*-kernel";
};
Never-MarkAuto-Sections
{
"metapackages";
"tasks";
};
Move-Autobit-Sections
{
"oldlibs";
};
};
Notes
NeverAutoRemove는 firmware 와 kernel 이미지 패턴을 보호한다.VersionedKernelPackages는 kernel 계열 패키지를 한 묶음으로 추적하게 해 준다.Never-MarkAuto-Sections는metapackages,tasks를 자동 설치 찌꺼기로 잘못 표시하지 않게 막는다.Move-Autobit-Sections는 오래된 library 계열을 자동 제거 후보로 더 잘 정리하도록 돕는다.
apt autoremove 결과가 이상하면 이 파일의 보호 패턴과 apt-mark showmanual 상태를 같이 봐야 한다. 자동/수동 설치 비트만 보고 판단하면 kernel 보존 규칙을 놓치기 쉽다.
See Also
History
- codex:: 2026-07-13 Added a page for Ubuntu's 01autoremove fragment and kernel auto-remove protection rules.