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

解决 WSL1 Ubuntu 24.04 更新失败

问题

wsl1Ubuntu 24.04 执行:

sudo apt update
sudo apt upgrade -y

更新过程安装失败, 提示错误:

Setting up systemd (xxxx-xxx)...
Failed to take /etc/passwd lock: Invalid argument
dpkg: error processing package systemd (--configure):
 installed systemd package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of systemd-timesyncd:
 systemd-timesyncd depends on systemd; however:
  Package systemd is nont configured yet.

dpkg: error processing package systemd-timesyncd (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of udev:
 udev depens on systemd | systemd-standalone-sysusers | systemd-sysusers; however:
  Package systemd is not configured yet.
  Package systemd-standalone-sysuers is not installed.
  Package systemd-sysusers is not installed.
  Package systemd which provides systemd-sysusers is not configured yet.

大概意思是 systemd-sysusers 没有配置, 导致安装失败

解决方法

根据 https://github.com/microsoft/WSL/issues/10397#issuecomment-1780132430 的解决方法, 将 systemd-sysusers 改成 echo 命令

cd /bin && sudo mv -f systemd-sysusers{,.org} && sudo ln -s echo systemd-sysusers && cd -

再次执行更新命令就正常了:

sudo apt update
sudo apt upgrade -y

http://www.kler.cn/a/593432.html

相关文章:

  • Spring(6)——Spring、Spring Boot 与 Spring MVC 的关系与区别
  • ElasticSearch 7.x 集群 + Kibana 部署完全指南(5节点)
  • 多模态系列——调研可在笔记本电脑端部署的多模态大模型
  • 杂谈:前端 UI 框架和 UI 组件库的区别
  • 【已解决】Error: listen EACCES: permission denied 0.0.0.0:8082 端口占用+没有进程
  • 基于Python+MySql实现(Web)校园学习助手网站
  • Feign请求发生中文乱码
  • 您对下列文件的本地修改将被合并操作覆盖XXXXX请 在 合 并前 提 交 或贮 藏 您 的 修 改
  • 赛逸展2025创新模式,以科技创新奖赋能展位战略价值
  • 全流程数字化管理的智慧物流开源了。
  • (十六) 60s搞懂 : Zookeeper 的详细安装,使用及注意事项
  • navicat忘记已经连接过的数据库密码的操作步骤
  • MySQL事务详解:从理论到实践,保障数据一致性
  • RocketMQ分布式场景篇
  • 机器学习中说的正向传递和反向传递是什么意思
  • MATLAB中fieldnames函数用法
  • 苍穹外卖-Spring Task使用的前置条件
  • Oracle 公布 Java 的五大新功能
  • Qt msvc程序运行
  • 在 MySQL 中,只写 JOIN 等价于?