当前位置: 首页 > 科技观察

Fedora35可能支持在包升级期间重启用户服务

时间:2023-03-12 03:30:04 科技观察

根据提案,Fedora35可能支持用户服务(在systemd用户实例下运行的单元)作为rpm升级的一部分。通常,一个正在运行的Fedora系统将有一个主systemd实例(PID1),一些系统服务正在运行,以及systemd的用户实例,它们是在主systemd实例下运行的服务。这些实例依次执行用户服务,而systemd的用户实例和它们管理的服务是没有特权的。这些都是可能需要重新启动的对象。目前,Fedora已经有rpm打包脚本来重新执行systemd并重启系统服务作为rpm更新事务的一部分,但是没有对应的用户管理器服务。有了这个提议,当systemd.rpm升级时,各个系统管理器将重新执行,各种包可以标记他们的用户服务重启。用户服务的重启与系统服务的重启类似,都是在安装完所有软件包后通过transfiletrigger完成的。Fedora工程和指导委员会(FESCo)已经批准了该提案。默认情况下,此更改不适用于所有用户服务,并且需要Fedora软件包维护者通过他们的RPM脚本选择加入重新启动的用户服务。这最终意味着像PipeWire这样的用户服务可以在通过FedoraRPM更新升级时无缝重启,无需手动执行此操作或重启系统以使升级生效。可以在其Wiki页面上找到更多详细信息。本文转自OSCHINA文章标题:Fedora35升级软件包可能支持重启用户服务本文地址:https://www.oschina.net/news/155796/redora-support-restart-user-服务