업그레이드한 이후로우분투 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
시스템 패키지를 제거하는 대신 시스템 업그레이드를 비활성화하는 것이 더 나은 접근 방식입니다.
명령줄을 통해 자동 업그레이드를 비활성화하려면:
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";
파일을 저장