当前位置: 首页 > news >正文

制作表格灵宝seo公司

制作表格,灵宝seo公司,在线设计平台的发展,网站界面设计毕业论文背景 很多Linux发行版都是使用systemd来管理程序进程,但是在WSL中默认是用init来管理进程的。 为了符合长久的使用习惯,且省去不必要的学习成本,就在WSL的发行版(我这里安装的是Ubuntu20.04)中支持systemd&#xff0…

背景

很多Linux发行版都是使用systemd来管理程序进程,但是在WSL中默认是用init来管理进程的。

为了符合长久的使用习惯,且省去不必要的学习成本,就在WSL的发行版(我这里安装的是Ubuntu20.04)中支持systemd,也就可以使用systemctl命令来启停进程。

相关知识

能够支持使用systemctl命令,提供完整 systemd 的项目有很多:

  • diddledani/one-script-wsl2-systemd: The one-script variant of the systemd hack for WSL2 (github.com)
  • ubuntu-wsl2-systemd-script
  • wsl2-hacks
  • genie
  • subsystemd
  • Angea

这些项目的核心原理并无大异,无非是细节处理的好坏和附加功能的多少,但最重要的一点可能是工作层次不同。

前三个脚本都工作在图中的** shell **层,要依赖外置命令执行系统调用。

genie 工作在应用程序层,它使用 C# 编写,通过 shell 执行系统调用,比前三个还多了一层。

最后两个虽然也是应用程序,但它们由 Rust 编写,不经 shell,而直接由 C system call wrapper 执行系统调用,依赖最少,动态链接编译后只有几百 K。

systemd

在较新的Linux系统上,都使用systemd 管理进程,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。

systemd为系统启动和管理提供了完整的解决方案。它提供了一组命令。字母d是守护进程(daemon)的缩写。

init

WSL2 的发行版均拥有微软提供的 init,它是一种 systemd 的替代方案,不支持 systemctl 命令,

WSL2 本身是由 Windows 负责运行的,因此使用 tree 或 ps 命令时会看到根进程不是 systemd,这将导致无法启动 Linux 系统服务的守护进程 (deamon)。

当我们执行 systemctl 命令的时候,会显示出我们的 init system (PID 1) 并非 systemd,而是微软提供的 init。

systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

安装

首先,需要确认使用的是WSL2版本,可以在PowerShell中执行如下命令查看:

wsl -l -v

如果显示为1,可以使用如下命令进行配置,其中<Version>修改成2即可:

wsl --set-default-version <Version>

还可以使用如下方式设置默认的Linux发行版,其中<distro name>替换为要配置的Linux发行版名称。

例如,wsl --set-version Ubuntu-20.04 会将Ubuntu20.04发行版设置为使用WSL2:

wsl --set-version <distro name> 

在网上找到很多种支持的方法,最简单的就是微软官方提供的方法,仅需要添加一个配置文件即可。

  1. 打开PowerShell命令行,更新WSL。

    wsl --update
    
  2. 打开Ubuntu 22.04,在 /etc/目录新建wsl.conf文件,添加如下内容:

    [boot]
    systemd=true
    
  3. 关闭Ubuntu窗口。

  4. 打开PowerShell命令行,重启WSL。

    wsl --shutdown
  5. 重新在Windows Terminal中打开Ubuntu发行版,输入如下命令检查是否成功:

    systemctl
    

    出现上述的结果则代表支持systemd成功。


  • 参考

    Systemd support is now available in WSL!

  • 环境

    Windows 10 专业版 22H2

    Ubuntu 22.04.2

http://www.ds6.com.cn/news/93667.html

相关文章:

  • 邢台专业做网站友情链接交换平台
  • 店铺装修设计辽宁网站seo
  • 手机管理网站如何开发一个软件平台
  • 邳州做网站pzwodeseoshanghai net
  • 免费的毕业设计网站建设上海seo关键词优化
  • wordpress 找源码网站优化培训学校
  • 广州营销推广石家庄百度推广排名优化
  • 深圳十大电子厂排名在线seo推广软件
  • 做日本外贸网站有哪些宁波seo资源
  • 三乡网站建设公司当日alexa排名查询统计
  • 建网站需要软件网络推广计划制定步骤
  • php mysql网站开发项目式教程迅雷磁力链bt磁力天堂
  • 做视频网站需要什么资质百度首页排名优化多少钱
  • 做明信片的网站竞价推广托管公司介绍
  • 深圳做棋牌网站建设哪家公司收费合理火星培训机构收费明细
  • 网站建设h5 武汉什么是整合营销并举例说明
  • wordpress 文章 相对路径seo资讯推推蛙
  • 什么叫静态网站网络营销广告案例
  • 微信网站是什么意思网站优化关键词公司
  • 网站怎样做能排名靠前苏州关键词优化搜索排名
  • 南昌中企动力做的网站怎么样seo网络优化是做什么的
  • 去什么网站做推广网站友情链接自动上链
  • 南京广告有限公司安徽搜索引擎优化
  • 网站名字大全有哪些网络运营具体做什么
  • wordpress本地打不开seo如何优化的
  • 本地电脑做网站服务器外贸seo优化公司
  • 黑龙江哈尔滨网站建设河北seo推广
  • 海外网站备案郑州疫情最新情况
  • 福建疫情大连seo顾问
  • 企业网站开发服务seo 推广服务