解决 WSL1 Ubuntu 24.04 更新失败

devtools/2025/3/28 11:17:29/

问题

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.ppmy.cn/devtools/168883.html

相关文章

MyBatis 学习经验分享

MyBatis 是一个广泛使用的 Java 持久层框架,它为开发者提供了灵活、易用的数据库操作方式。与 Hibernate 等全自动化 ORM(对象关系映射)框架不同,MyBatis 采用了更精细的控制,允许开发者在 SQL 语句和 Java 对象之间进…

【Linux】systemV消息队列和信号量

个人主页~ 消息队列和信号量 一、消息队列1、实现原理2、系统调用接口(一)创建获取一个消息队列(二)控制消息队列(三)发送消息(四)在消息队列中获取数据块 二、信号量1、原理2、系统…

python基础8 单元测试

通过前面的7个章节,作者学习了python的各项基础知识,也学习了python的编译和执行。但在实际环境上,我们需要验证我们的代码功能符合我们的设计预期,所以需要结合python的单元测试类,编写单元测试代码。 Python有一个内…

第十五届蓝桥杯C/C++组:宝石组合题目(从小学奥数到编程题详解)

这道题目真的一看就不好做,如果直接暴力去做百分之90必挂掉,那么这道题目到底应该怎么去做呢?这我们就得从小学奥数开始聊了。(闲话:自从开始蓝桥杯备赛后,每天都在被小学奥数震惊,为什么我小的…

WebRTC中音视频服务质量QoS之RTT衡量网络往返时延的加权平均RTT计算机制‌详解

WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解 WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解 WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解前言一、 RTT 网络往返时延的原理‌1、…

解释 一下什么是 React 的 useRef Hook

useRef 是 React 中的一个 Hook,用于创建一个可以持久化存储的可变引用。它通常用于访问 DOM 元素或保存任何可变值,而不触发组件的重新渲染。本文将详细介绍 useRef 的定义、用法、适用场景及最佳实践。 1. 什么是 useRef? 1.1 定义 useR…

虚拟机 | Ubuntu操作系统:su和sudo理解及如何处理忘记root密码

系列文章目录 虚拟机 | Ubuntu 安装流程以及界面太小问题解决 虚拟机 | Ubuntu图形化系统: open-vm-tools安装失败以及实现文件拖放 文章目录 系列文章目录前言一、su和sudo是什么?1、su忘记root密码的解决方案无法进入GRUB引导页面 2、sudo推荐使用sud…

Pytest基础使用

概述 Pytest是Python里的一个强大的测试框架,灵活易用,可以进行功能,自动化测试使用,可以与Requests,Selenium等进行结合使用,同时可以生成Html的报告。 一、Pytest的基本使用 在未指定Pytest的配置文件时,会对以下文件进行执行: test_*.py,如:test_1.py*_test.py…