Desde que atualizei paraUbuntu 21.04 hirsuto, Eu entendi issomuitomensagem irritante sempre que realizo algumas atualizações.
Como desativá-lo? Está quebrando meus scripts de atualização.
Informação do sistema :
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
Roteiro de atualização:
sudo apt update
sudo apt full-upgrade -y --auto-remove
sudo reboot now
Responder1
Esta caixa de diálogo é de 'autoremove'
Para desativar a "atualização pendente do kernel" via linha de comando:
vim /etc/needrestart/needrestart.conf
então descomente esta linha
#$nrconf{kernelhints} = -1;
Ou apenas substitua-os em uma linha:
sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
Responder2
Uma solução alternativa é remover needrestart
:
sudo apt -y remove needrestart
Responder3
Tendo encontrado isso sozinho, acho que a melhor maneira de fazer isso seria remover needrestart
os scripts executados depois apt
. No Ubuntu, isso seria /etc/apt/apt.conf.d/99needrestart
.
Dependendo do que você deseja fazer exatamente, excluí-lo /etc/apt/apt.conf.d/99needrestart
permanentemente ou movê-lo temporariamente no script de atualização seria a melhor maneira de resolver isso. needrestart
Afinal, tem alguns usos, então removê-lo completamente pode não ser a melhor ideia.
Responder4
Em vez de remover o pacote do sistema, a melhor abordagem seria desabilitar a atualização do sistema.
Para desativar a atualização automática via linha de comando:
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";
Salvar Arquivo