为什么apt-get不需要重启,更新管理器在哪里?

通常我会尝试通过打开控制台并输入序列来“击败”更新管理器

sudo apt-get update sudo apt-get upgrade 

据我所知,应该将所有软件包更新到最新的稳定版本。 据我所知,更新管理器也是如此。

但是,更新管理器有时(最常见的是在分发新内核时)需要在终止后重新启动。 apt-get永远不会,即使看起来我正在升级内核。 为什么会这样?


响应重复投票:我不是在询问链接问题是哪个软件包需要重新启动。 相反,我问为什么 apt-get不会要求我重新启动,即使我认识到更新管理器需要重启的软件包正在更新。

因为apt-get (或简单简单的apt )适用于专业人士 ,当专业人士做的时候:

 sudo apt-get dist-upgrade 

并且看到正在安装的新内核,专业人员知道他们必须重新启动才能激活它…

自动更新适用于其他所有人!

😉

或者,您现在可以从版本16.04开始安装Ubuntu Live内核修补程序 。

更新管理器建议在升级内核时重新启动,或者在升级时标记为重新启动的服务的某些其他系统软件包。

在这种情况下, /var/run/reboot-required由包安装脚本设置。

命令行apt-get upgrade没有任何建议,因为它针对的是更高级的用户,可以决定何时重启系统;-)

但是在使用apt-get Update Manager升级之后,建议重新启动。

当您安装新内核时,您必须重新启动计算机才能使更改生效,apt-get并不会唠叨它。

如果需要重启,apt-get会在安装某个软件包后通知您终端。

update-manager是一种一体化解决方案,可以自行处理所有升级需求。

我更喜欢apt-get,不知道为什么:)

apt-get upgrade不会更新内核。

apt-get dist-upgrade更新Ubuntu中的内核。

4.1内核之前的Linux内核版本需要在内核更新时重新启动。

其他软件包不需要重新启动,只需重新启动应用程序本身。 在Wine上运行的某些Windows应用程序请求重新启动但只需键入命令:

 wineserver -k 

并重新启动应用程序。