"보류 중인 커널 업그레이드" 메시지를 비활성화하는 방법은 무엇입니까?

"보류 중인 커널 업그레이드" 메시지를 비활성화하는 방법은 무엇입니까?

업그레이드한 이후로우분투 21.04 털털함, 알겠습니다매우일부 업그레이드를 수행할 때마다 짜증나는 메시지가 표시됩니다.

보류 중인 커널 업그레이드

비활성화하는 방법은 무엇입니까? 업그레이드 스크립트가 중단되었습니다.


시스템 정보 :

OS: Ubuntu 21.04 x86_64
Host: HP G62 Notebook PC 0598120000202710010020100
Kernel: 5.11.0-24-generic
Uptime: 17 mins
Packages: 1289 (dpkg), 11 (snap)
Shell: bash 5.1.4
Resolution: 1366x768
Terminal: /dev/pts/0
CPU: Intel i3 M 370 (4) @ 2.399GHz
GPU: Intel Core Processor
Memory: 424MiB / 3726MiB

업그레이드 스크립트:

sudo apt update
sudo apt full-upgrade -y --auto-remove
sudo reboot now

답변1

이 대화상자는 'autoremove'에서 나온 것입니다.

명령줄을 통해 "보류 중인 커널 업그레이드"를 비활성화하려면:

vim /etc/needrestart/needrestart.conf

그런 다음 이 줄의 주석 처리를 해제하세요.

#$nrconf{kernelhints} = -1;

아니면 한 줄로 바꾸세요:

sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf

답변2

해결 방법은 다음을 제거하는 것입니다 needrestart.

sudo apt -y remove needrestart

답변3

needrestart이 문제를 직접 경험한 결과 실제로 가장 좋은 방법은 apt. 우분투에서는 /etc/apt/apt.conf.d/99needrestart.

정확히 수행하려는 작업에 따라 /etc/apt/apt.conf.d/99needrestart업그레이드 스크립트에서 영구적으로 삭제하거나 일시적으로 이동하는 것이 이를 정렬하는 가장 좋은 방법이 될 것입니다. needrestart결국에는 몇 가지 용도가 있으므로 완전히 제거하는 것이 최선의 방법이 아닐 수도 있습니다.

답변4

시스템 패키지를 제거하는 대신 시스템 업그레이드를 비활성화하는 것이 더 나은 접근 방식입니다.
명령줄을 통해 자동 업그레이드를 비활성화하려면:

  • 열기 및 편집/etc/apt/apt.conf.d/20auto-upgrades다음 명령을 사용합니다.
    sudoedit /etc/apt/apt.conf.d/20auto-upgrades

  • 콘텐츠 변경에서:
    APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";

  • 에게:
    APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";

    파일을 저장
  • 관련 정보