zh-CN 简体中文 项目首页 软件源安装 如何使用 开发环境 依赖库 引用fedora-wsl-manager
fedora-wsl-manager文档
欢迎广大开发者将此文档翻译为其他语言。
软件源安装

fedora-wsl-manager可以通过NPM软件源安装。

通过NPM软件源安装fedora-wsl-manager,代码如下:

$ npm i fedora-wsl-manager

fedora-wsl-manager可以通过Snap软件源安装。

通过Snap软件源安装fedora-wsl-manager,代码如下:

$ sudo snap install fedora-wsl-manager --edge

如何使用
点击左上角的按钮即可打开导航菜单,如图所示:
“已安装的WSL”界面用于展示本机已安装的WSL,如图所示:

“创建桌面快捷方式”按钮用于向桌面发送一个脚本,运行此脚本可以直接打开对应的WSL实例

“升级到WSL2”按钮用于将WSL1的实例升级到WSL2

“降级到WSL1”按钮用于将WSL2的实例降级到WSL1

“删除”按钮用于删除对应的WSL实例

“刷新”按钮用于刷新列表

“可用的Fedora WSL版本”界面用于展示可在线安装的Fedora WSL镜像列表,如图所示:

“安装”按钮用于在线安装Fedora WSL镜像

“下载但不安装”按钮用于下载Fedora WSL镜像

“刷新”按钮用于刷新列表

在线安装Fedora WSL镜像需要填写WSL实例名称,需要选择WSL镜像下载文件夹和WSL实例安装文件夹,如图所示:
下载Fedora WSL镜像需要选择WSL镜像下载文件夹,如图所示:
“手动安装WSL”界面用于安装本地WSL镜像,如图所示:

在手动安装WSL时,需要填写WSL实例名称,需要选择WSL实例安装文件夹和WSL镜像文件

“常用WSL命令”界面用于展示常用WSL命令,如图所示:

常用WSL命令包括:

在线安装默认的Ubuntu WSL

列出可在线安装的WSL Linux发行版

列出全部WSL实例

将WSL实例版本设置为WSL 1

将WSL实例版本设置为WSL 2

设置默认WSL版本为WSL 1

设置默认WSL版本为WSL 2

将某个WSL实例设置为默认WSL实例

在用户的主目录中启动WSL实例

将WSL环境更新到最新版本

检查WSL环境状态

WSL帮助

关闭所有WSL实例

关闭指定WSL实例

将WSL实例导出为WSL镜像

将WSL镜像导入为WSL实例

将vhdx镜像导入为WSL实例

卸载WSL实例

装载磁盘或设备

卸载磁盘

已弃用的WSL命令

已弃用的WSL命令

已弃用的WSL命令

点击最小化按钮即可最小化窗口,如图所示:
点击最大化/还原按钮即可最大化/还原窗口,如图所示:
点击关闭按钮即可退出程序,如图所示:
开发环境
此软件要求Node版本大于等于22。
准备开发环境,代码如下:

$ npm i

调试代码如下:

$ npm start

打包代码如下:

$ npm run build

打包前要关闭占用8080端口的所有程序,否则将打包失败。
依赖库

electron

electron-builder

axios

winston

引用fedora-wsl-manager
如果你在学术研究中涉及fedora-wsl-manager,那么可以按需引用以下内容。
fedora-wsl-manager源码(BibTeX)

@misc{CNOCTAVE2024, author = {Yu Hongbo, }, title = {fedora-wsl-manager}, year = {2024}, howpublished = {\url{https://github.com/CNOCTAVE/fedora-wsl-manager}}, }

fedora-wsl-manager文档(BibTeX)

@techreport{CNOCTAVE2024, author = {Yu Hongbo, }, title = {fedora-wsl-manager Document}, institution = {BA DU XIN SHANG}, year = {2024}, number = {1}, month = {10}, url = {https://cnoctave.github.io/fedora-wsl-manager/index.html}, urldate = {2024-10-07}, }

Enhancing Windows-Linux Integration: A Comprehensive Analysis of Fedora-WSL-Manager(BibTeX)

@article{https://engrxiv.org/preprint/view/4632, doi = {10.31224/4632}, url = {https://engrxiv.org/preprint/view/4632}, author = {Yu Hongbo, }, keywords = {CNOCTAVE, Windows, Linux, open-source, Electron}, title = {Enhancing Windows-Linux Integration: A Comprehensive Analysis of Fedora-WSL-Manager}, publisher = {engrxiv}, year = {2025}, copyright = {Creative Commons Attribution 4.0 International} }

docker-brew-fedora(BibTeX)

@misc{FEDORA2017, author = {Fedora Project Authors, }, title = {docker-brew-fedora}, year = {2017}, howpublished = {\url{https://github.com/fedora-cloud/docker-brew-fedora}}, }

fedora-wsl-manager-github-action-data-service源码(BibTeX)

@misc{CNOCTAVE2025, author = {Yu Hongbo, }, title = {fedora-wsl-manager-github-action-data-service}, year = {2025}, howpublished = {\url{https://github.com/CNOCTAVE/fedora-wsl-manager-github-action-data-service}}, }

fedora-wsl-manager-github-action-data-service文档(BibTeX)

@techreport{CNOCTAVE2025, author = {Yu Hongbo, }, title = {fedora-wsl-manager-github-action-data-service Document}, institution = {BA DU XIN SHANG}, year = {2025}, number = {16}, month = {2}, url = {https://cnoctave.github.io/fedora-wsl-manager-github-action-data-service/index.html}, urldate = {2025-02-16}, }

© 2024-2025 CNOCTAVE © 2024-2025 Yu Hongbo