跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

WSL2 Ubuntu 中启用 Snap 包管理器的方法

WSL2 环境下的 Ubuntu 因未启用 systemd 导致 snap 无法使用。通过下载并运行官方提供的 systemd 启用脚本,可解决初始化系统兼容性问题,从而在 WSL Ubuntu 中正常使用 snap 进行应用安装与管理。

2177283801发布于 2023/8/1更新于 2026/10/21113 浏览
WSL2 Ubuntu 中启用 Snap 包管理器的方法

前言

snap 是一种用于安装和管理 Linux 应用程序的软件包管理器,它可以让用户轻松地获取最新版本的应用程序,而不用担心依赖问题或系统更新。snap 在 Ubuntu 中是默认的软件商店,但是在 Windows 11 下 WSL 的 Ubuntu 中,snap 无法正常工作,因为 WSL 没有使用 systemd 作为初始化系统,而 snap 依赖于 systemd 来管理服务。本文将介绍如何解决这个问题,让你可以在 WSL 的 Ubuntu 中使用 snap。

解决方法

要解决这个问题,我们需要使用一个脚本,来让 WSL 的 Ubuntu 启动时使用 systemd 作为初始化系统。这个脚本的地址是:

https://github.com/DamionGans/ubuntu-wsl2-systemd-script

具体的操作步骤如下:

  1. 在 WSL 的 Ubuntu 中,创建一个缓存目录,并进入该目录:
mkdir caches && cd caches
  1. 克隆仓库到当前目录:
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script
  1. 进入克隆的目录并按照脚本指引完成 systemd 的启用配置。

目录

  1. 前言
  2. 解决方法

更多推荐文章

查看全部
  • SpringBoot 集成 MyBatis-Plus Dynamic-Datasource 实现主从多数据源
  • Web 版 IM 聊天信息加密算法的三种实现方案
  • Flutter 跨平台 Web 认证插件 flutter_web_auth_2 架构与实战解析
  • 数据库迁移 TCO 全景账本:MySQL 替代隐性成本与工具链实战
  • JetBrains 授权机制解析与合法使用策略指南
  • 灵感画廊:Stable Diffusion 艺术创作指南
  • 《Agent Runtime 工程化》第八章 Checkpoint、Resume、Rollback:8.4 crash recovery
  • 链表试炼:LeetCode Hot 100 经典题目实战解析
  • ComfyUI 本地部署及 Stable Diffusion 使用指南
  • Spring Web MVC 入门指南:从概念到实践
  • 前端面试核心知识点与常见问题整理
  • Java 开发智能工具:从代码生成到架构重塑
  • FPGA 摄像头采集到 HDMI 显示完整链路实战
  • SpringBoot 低代码 JSON 表单引擎与审批流实现
  • OpenClaw 调优实战:5 步配置让 AI 助手真正“能干活”
  • 微软 Copilot 与 GitHub Copilot 产品概览
  • 本地搭建带知识库的 AI 助手:Ollama + Open WebUI
  • Linux 粘滞位配置与共享目录安全实践
  • Python 多版本安装与环境变量配置指南
  • 数据结构:堆的原理与实现

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online