apt:apt-conf-d:01autoremove

01autoremove

/etc/apt/apt.conf.d/01autoremoveapt autoremove 가 kernel, firmware, metapackage 같은 중요한 항목을 너무 공격적으로 지우지 않도록 보호 규칙을 담는 파일이다.

  • 자동 제거 대상에서 제외할 package 패턴을 등록한다.
  • versioned kernel package 와 metapackage 섹션을 특별 취급한다.
  • Path: /etc/apt/apt.conf.d/01autoremove
  • Package: apt
  • Order: 01 prefix 로 초기 정책에 가깝다.
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";
  };
};
  • NeverAutoRemove 는 firmware 와 kernel 이미지 패턴을 보호한다.
  • VersionedKernelPackages 는 kernel 계열 패키지를 한 묶음으로 추적하게 해 준다.
  • Never-MarkAuto-Sectionsmetapackages, tasks 를 자동 설치 찌꺼기로 잘못 표시하지 않게 막는다.
  • Move-Autobit-Sections 는 오래된 library 계열을 자동 제거 후보로 더 잘 정리하도록 돕는다.
apt autoremove 결과가 이상하면 이 파일의 보호 패턴과 apt-mark showmanual 상태를 같이 봐야 한다. 자동/수동 설치 비트만 보고 판단하면 kernel 보존 규칙을 놓치기 쉽다.
  • codex:: 2026-07-13 Added a page for Ubuntu's 01autoremove fragment and kernel auto-remove protection rules.
  • /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/apt/apt-conf-d/01autoremove.txt
  • 마지막으로 수정됨: 2026/07/13 00:32
  • (바깥 편집)