如何阻止ubuntu在使用apt安装或更新软件包时弹出“Daemons using outdatedlibraries”?

has*_*070 73 linux ubuntu

我最近新安装了 Ubuntu 22.04 LTS,我发现每次使用 apt 安装或更新软件包时,它都会询问我Which service should be restarted ?,我不知道应该重新启动哪个,实际上我不想重新启动任何服务当我使用它的时候。

这让我很烦恼,我想知道在 Ubuntu 22 中使用 apt 时如何禁用它?

在此输入图像描述

小智 77

这是 Ubuntu 22.04 中的新功能。本例中的问题在于 needrestart 命令,该命令现在是 Ubuntu 中 apt-get 升级过程的一部分。默认情况下,它设置为“交互”模式,这会导致脚本中断。

要更改此行为,我们可以编辑 /etc/needrestart/needrestart.conf 文件,更改以下行:

#$nrconf{restart} = 'i';
Run Code Online (Sandbox Code Playgroud)

$nrconf{restart} = 'a';(如果我们想自动重新启动服务)或$nrconf{restart} = 'l';简单地列出需要重新启动的服务。

来源:https ://askubuntu.com/questions/1367139/apt-get-upgrade-auto-restart-services

  • 我忘记在 sed 命令中添加 `-i` 以便自动编辑文件而不是将结果输出到标准输出。所以整个命令是: `sed -i "/#\$nrconf{restart} = 'i';/s/.*/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart .conf` (19认同)
  • 这是您要查找的命令: `sed "/#\$nrconf{restart} = 'i';/s/.*/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart .conf` (3认同)