Redian新闻
>
systemd 已可用于 WSL | Linux 中国

systemd 已可用于 WSL | Linux 中国

科技
 
导读:微软的 WSL 现已支持 systemd,为用户提供了更好的体验。你可阅读此文了解更多。       
本文字数:1664,阅读时长大约:2分钟

WSL(Windows 的 Linux 子系统(Windows Subsystem for Linux))终于拥有了对 systemd 的支持,这是在 systemd 的创建者加入微软的几个月后实现的。

更多 Linux 开发者们加入微软,systemd 的创建者也加入这一行列🔗 news.itsfoss.com

而这已通过微软和 Cannonical 的合作成为可能。

如果你好奇 systemd 是什么

systemd 是一套 Linux 系统的基本组成模块。它提供了一个系统和服务管理器,作为 PID 1 运行,并启动系统的其他部分。

来自:systemd.io🔗 systemd.io

它作为一个初始化系统,启动并维持用户空间其他服务的正常运行。

让我们看看它是如何被引入 WSL 的。

systemd 增强 WSL 的体验

在 WSL 中引入 systemd,主要是为改善 Windows 机器上的 Linux 工作流程。

像 Debian、Ubuntu、Fedora 等,都是默认运行 systemd 的。因此,这项整合将使这些发行版的用户更方便地在 WSL 上做更多工作。

很多关键的 Linux 程序也是靠 systemd 实现的。例如 snap、microk8s 和 LXD 都依赖它。

即使我们有 不含 systemd 的发行版🔗 itsfoss.com 可用,它们也并不适合所有人。因此,在 WSL 上添加对 systemd 的支持是很有意义的。

systemd 的存在也使得在 Windows 中使用更多工具来测试和运行成为可能,从而带来更好的 WSL 体验。

它是如何实现的

WSL 背后的团队必须修改其架构,它们让 WSL 的初始化进程在 Linux 发行版中以 systemd 的一个子进程启动。

正如其 官方公告🔗 devblogs.microsoft.com 所述,这样做使得 WSL 初始化程序能够为 Windows 和 Linux 子系统之间的通讯提供必要的基础。

它们还做了额外的修改,通过防止 systemd 保持 WSL 实例的活动以确保系统的干净关机。

你亦可访问他们的 官方文档🔗 learn.microsoft.com 以了解更多。

在 WSL 上使用 systemd

现有的 WSL 用户必须在他们的系统上手动启用 systemd,以防止由于 systemd 的引入而导致的启动问题。

首先,你必须确保你的系统运行的是 0.67.6 或更高版本的 WSL。

你可以通过以下命令检查你的 WSL 版本。

  1. wsl --version

如果你正在运行旧版本,你可以通过 微软应用商店(Microsoft Store) 或者以下命令更新它。

  1. wsl --update

此外,如果你不是 Windows 预览体验成员(Windows Insider),你可以到 WSL 发行页面🔗 github.com 下载它来体验。

为了让 systemd 在你的系统上运行,你需要修改 wsl.conf🔗 learn.microsoft.com 这个文件以确保 systemd 在启动时运行。

在 wsl.conf 添加以下几行以使 WSL 在启动时运行 systemd

  1. [boot]
  2. systemd=true

最后,重启你的 WSL 实例以见证更改。

随着对 systemd 的支持,微软在 WSL 的发展又前进了一大步,这将使得 WSL 吸引更多用户。

💬 是否对 WSL 支持 systemd 感到兴奋?或是你更喜欢无 systemd 的发行版?


via: https://news.itsfoss.com/systemd-wsl/

作者:Sourav Rudra 选题:lkxed 译者:vvvbbbcz 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :自由的铁矿
🌟
翻译: 1.0 篇
|
贡献: 1 天
2022-09-24
2022-09-24
https://linux.cn/lctt/vvvbbbcz
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0 | Linux 中国​零售科技公司Swiftly Systems完成1亿美元C轮融资丨海外邦期待已久的 Linux Mint 21 发布 | Linux 中国2022.07.27 当你步入迷途,道路会自行显现Kali Linux 2022.3 发布 | Linux 中国心脏测试Peppermint OS 现在也提供无 systemd 的 Devuan 变体了! | Linux 中国System 76 将不会发布 Pop!_OS 22.10 Linux 发行版 | Linux 中国一个适用于苹果芯片的原生 Linux GPU 驱动程序几乎就绪! | Linux 中国是时候抛弃 32 位的 Linux,改用 64 位的了 | Linux 中国修复 Ubuntu Linux 中 “Command ‘python’ not found” 的错误 | Linux 中国在 Linux 中使用组合键输入隐藏的字形 | Linux 中国Linux Mint 21 “Vanessa” 的 10 大特色 | Linux 中国准备好在 Debian Linux 上获得 Ubuntu MATE 的体验吧! | Linux 中国一缕曙光能不能照亮一个中期反弹?Tuxedo 已对所有用户开放基于 Ubuntu 的 TUXEDO OS | Linux 中国在 Linux 上学习 C 语言的五种方式 | Linux 中国Slax Linux 的 Slackware 变体重新复活 | Linux 中国开源照片编辑器 PhotoDemon 9.0 现已可供下载 | Linux 中国Arch Linux 中用于包管理的图形化应用 | Linux 中国Rosalía 登意大利版《VOGUE》封面!Logitech Z506 Surround Sound Home Theater Speaker System图解 Rocky Linux 9 安装步骤 | Linux 中国使用 PSCP 将文件和文件夹从 Windows 传输到 Linux | Linux 中国微软决定放弃 Teams 的 Linux 应用,而用渐进式网页应用取代 | Linux 中国硬核观察 #813 systemd 252 如预期的锁定了 Linux 引导过程我是如何使用 Linux fmt 命令来格式化文本 | Linux 中国5 款适用于 Linux 的笔记应用 | Linux 中国操作系统人机对话!Linux OS大谈Windows与macOS:值得学习,但被Linux碾压用惯 Linux 的人第一次用 Windows 或 macOS 会怎样? | Linux 中国香港科技大学(广州) 系统枢纽(Systems Hub) 李世玮院长招聘博士后研究员关于 Linux 和 Git 的创造者 Linus Torvalds 的 20 件趣事 | Linux 中国美股暴涨了,纳指500点直接上冲!又说对了一次。。。Pop!_OS 22.04 Linux 发行版现在支持树莓派 4 了 | Linux 中国我怀疑“美国经济衰落”这一论断
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。