建议升级后给出是否需要重启的提示
Tofloor
poster avatar
rekees2020
deepin
2020-09-27 21:24
Author
从系统设置升级,完成后一定提示重启;从终端升级,完成后一定不提示重启
有没有办法知道到底需要不需要重启?感觉有些软件的升级是不需要重启的
Reply Favorite View the author
All Replies
haohu1193
deepin
2020-09-27 21:43
#1
apt list --upgradeable

查看,显示可升级的软件包

系统软件更新需要重启...其他的貌似不用...

你分得清吗?分不清还是重启靠得住一些...
Reply View the author
Feng Yu
deepin
2020-09-27 21:47
#2
本帖最后由 abcfy2 于 2020-9-27 17:28 编辑

不需要,以为Linux的软件升级几乎都不需要重启,连内核现在都实现热更新了,升级内核都不用重启(不过对于各大发行版来说这个功能是收费功能,自己通过包管理器装的还是需要重启的)
Linux的主要市场还是服务端,因此它的软件架构和体系都是针对服务端深度优化的,所以几乎更新任何软件都不需要重启系统,最多reload一下服务配置就完事了

即使是内核更新,不重启也不影响当前用户的使用,没必要给出这种无关痛痒的提示,Linux本来就不需要像Windows那样反复重启
Reply View the author
haohu1193
deepin
2020-09-27 21:59
#3
https://bbs.deepin.org/post/202958
不需要,以为Linux的软件升级几乎都不需要重启,连内核现在都实现热更新了,升级内核都不用重启(不过对于 ...

linux赚钱这么难?这也要收费...

deepin免费的...有提供这功能吗?
Reply View the author
rekees2020
deepin
2020-09-27 22:06
#4
https://bbs.deepin.org/post/202958
不需要,以为Linux的软件升级几乎都不需要重启,连内核现在都实现热更新了,升级内核都不用重启(不过对于 ...

升级内核后,不重启能直接开始用新内核?
Reply View the author
rekees2020
deepin
2020-09-27 22:11
#5
https://bbs.deepin.org/post/202958
apt list --upgradeable

查看,显示可升级的软件包

这么简单粗暴的区分?正在使用的非系统软件呢?
我觉得需要看软件有没有在使用
Reply View the author
haohu1193
deepin
2020-09-27 22:13
#6
https://bbs.deepin.org/post/202958
这么简单粗暴的区分?正在使用的非系统软件呢?
我觉得需要看软件有没有在使用 ...

在使用也不要紧啊...你可以试试啊...
Reply View the author
haohu1193
deepin
2020-09-27 22:14
#7
https://bbs.deepin.org/post/202958
升级内核后,不重启能直接开始用新内核?

可以不关机直接在命令下重启内核...
Reply View the author
Ziggy
deepin
2020-09-28 01:20
#8
理论上都不用重启,但是电脑总有机会关机吧
Reply View the author
Feng Yu
deepin
2020-09-28 01:21
#9
https://bbs.deepin.org/post/202958
linux赚钱这么难?这也要收费...

deepin免费的...有提供这功能吗?

Ubuntu, RHEL都有内核热更新的服务,收费的
https://access.redhat.com/articles/2475321
https://ubuntu.com/security/livepatch

Debian纯社区,所以商业服务是没有的,你可以人工DIY,需要比较强的动手能力: https://blog.kernelcare.com/live ... -kernel-with-kpatch
Reply View the author
Feng Yu
deepin
2020-09-28 01:24
#10
https://bbs.deepin.org/post/202958
升级内核后,不重启能直接开始用新内核?

如果你只是简单的通过包管理器,肯定是不可能的,包管理器不可能提供内核热更新的功能。

https://www.oschina.net/translat ... -comes-to-linux-4-0 从linux 4.0开始,红帽和SuSE分别给内核打入了热更新支持补丁,分别支持各自的热更新技术,所以4.0以上的内核理论都是可以支持热更新的,可以做到内核更新不重启。当然这个不是通过包管理器替换下软件包这么简单,需要通过live patching的功能和接口实现,有商业化支持的发行版(比如Ubuntu, RHEL等)纷纷将这个功能放入了自家的付费业务,其他社区发行版就只能自己啃文档去DIY了,一个参考: https://wiki.archlinux.org/index.php/Kernel_live_patching
Reply View the author
rekees2020
deepin
2020-09-28 01:52
#11
https://bbs.deepin.org/post/202958
如果你只是简单的通过包管理器,肯定是不可能的,包管理器不可能提供内核热更新的功能。

https://www.os ...

从个人使用角度看,没必要这么深究,毕竟不需要连续开机;这技术是给服务器的
Reply View the author
haohu1193
deepin
2020-09-28 04:00
#12
https://bbs.deepin.org/post/202958
从个人使用角度看,没必要这么深究,毕竟不需要连续开机;这技术是给服务器的 ...

你说的对,那么对于更新需要重启这事就不用太在意了...
Reply View the author