오래된 커널 헤더 파일과 라이브러리를 안전하게 제거하는 방법

오래된 커널 헤더 파일과 라이브러리를 안전하게 제거하는 방법

어젯밤에 시스템에 inode가 부족했습니다. 다행히 다음 단계를 사용하여 일부 오래된 커널을 제거할 수 있었습니다.

  1. sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v \ uname -r | xargs sudo apt-get purge $1

  2. sudo apt-get autoremove

  3. sudo update-grub

일부 inode를 되찾았지만 여전히 85개가 넘는 inode가 사용되고 있습니다.

이것을 사용하여 ncdu나는 이 /usr/src/linux-headers-3.16.0.[69|71|73|..]디렉토리에 여전히 일부 오래된 커널 헤더 파일이 포함되어 있음을 발견했습니다.

현재 Linux 버전을 고려할 때 이러한 기능이 필요한지 잘 모르겠습니다 3.19.0-80-generic.

그래서 여기에 두 가지 질문이 있습니다.

  1. 삭제해도 안전합니까?

  2. 그렇다면 어떻게 삭제하나요?

답변1

이것은우분투 위키; 여기에 요약하겠습니다.

질문의 첫 번째 부분과 관련하여 Ubuntu 커널은 apt autoremove실행 중인 커널(최신 커널 및 백업 커널 포함)이 제거되지 않도록 올바르게 구성되었으므로 사용되지 않는 모든 커널을 제거하도록 표시하여 자동으로 설치할 수 있습니다. (태그를 분실한 경우):

sudo apt-mark auto '^linux-image-[34].*'

(이렇게 하면 모든 커널 패키지에 대해 경고가 생성됩니다.아니요설치되었지만 무시할 수 있음), 사용되지 않는 패키지를 제거하십시오.

sudo apt autoremove

커널 헤더는 제거해도 안전하며 커널 이미지와 동일한 구성으로 보호되므로 동일한 접근 방식이 적용됩니다.

sudo apt-mark auto '^linux-headers-[34].*'
sudo apt autoremove

관련 정보