您尚未登录。

#1 2024-02-12 18:17:21

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 91

软件更新问题

标题起的有点问题,但是我的意思是用pacman更新软件后,如果软件是已经在内存运行了,会不会受到影响?


风吹又日晒,自由又自在

离线

#2 2024-02-12 21:36:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: 软件更新问题

大部分没有问题。少部分(主要是会时不时 fork 但不 exec 的)会有问题,例:火狐、rsyncd。还有 grafana 这种则会资源文件不匹配而出现问题。

离线

#3 2024-02-13 02:41:24

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 91

Re: 软件更新问题

那我怎么把更新的软件载入内存呢?


风吹又日晒,自由又自在

离线

#4 2024-02-13 12:10:02

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: 软件更新问题

重启该软件即可。

离线

#5 2024-02-13 20:06:18

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 91

Re: 软件更新问题

依云 说:

重启该软件即可。

有些软件是系统软件,比如内核,还有systemd要怎么搞?


风吹又日晒,自由又自在

离线

#6 2024-02-13 20:21:23

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: 软件更新问题

更新了内核要重启。systemd 更新之后会自动调用 daemon-reexec 进行更新。用户级的可以手动 systemctl --user daemon-reexec 更新。

离线

#7 2024-02-13 20:35:47

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 91

Re: 软件更新问题

依云 说:

更新了内核要重启。systemd 更新之后会自动调用 daemon-reexec 进行更新。用户级的可以手动 systemctl --user daemon-reexec 更新。

这个 daemon-reexec 只是更新配置文件吧,能更新程序吗?


风吹又日晒,自由又自在

离线

#8 2024-02-13 20:40:57

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: 软件更新问题

它就是更新程序的。更新配置的叫 daemon-reload。

离线

#9 2024-02-13 21:41:30

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 91

Re: 软件更新问题

"systemd 更新之后会自动调用 daemon-reexec 进行更新"你这话说得不清楚,你是说更新的是systemd自身,还是那些unit?


风吹又日晒,自由又自在

离线

#10 2024-02-13 22:23:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: 软件更新问题

systemd 自己呀。

离线

页脚