当前位置: 首页>>技术教程>>正文


为什么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 kernel Patching

次佳解决方法

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

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

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

但是在使用apt-get升级管理器升级一段时间后,建议重新启动。

第三种解决方法

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

第四种方法

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

update-manager是一种all-in-one类型的解决方案,可以自行满足您的所有升级需求。

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

第五种方法

apt-get upgrade不更新内核。

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

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

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

wineserver -k

并重新启动应用程序。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1750.html,未经允许,请勿转载。