[Bug 2080257] [NEW] [WSL] systemd fails to upgrade on WSL1
Jean-Baptiste Lallement
2080257 at bugs.launchpad.net
Tue Sep 10 15:13:23 UTC 2024
Public bug reported:
Original report: https://github.com/ubuntu/WSL/issues/493
On WSL with systemd disabled (wsl1 or wsl2 without systemd enabled),
systemd fails to upgrade.
# Test Case WSL1
1. Install Ubuntu 24.04 with WSL from a Windows shell
wsl --install --enable-wsl1 ubuntu-24.04
or
wsl --install ubuntu-24.04
wsl --set-version ubuntu-24.04 1
=> Verify that 24.04 is using version 1
NAME STATE VERSION
Ubuntu-22.04 Stopped 2
Ubuntu-24.04 Running 1
2. Start the distro if it is not already running
ubuntu2404.exe
3. In the distro run the following command:
sudo apt install --reinstall systemd
# Expected result
systemd is reinstalled without any issue
# Actual result
systemd postinst script fails and the following error is displayed to
the user:
```
root at drenec:~# apt install --reinstall systemd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2 not upgraded.
Need to get 3470 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 systemd amd64 255.4-1ubuntu8.4 [3470 kB]
Fetched 3470 kB in 1s (2816 kB/s)
(Reading database ... 40771 files and directories currently installed.)
Preparing to unpack .../systemd_255.4-1ubuntu8.4_amd64.deb ...
Unpacking systemd (255.4-1ubuntu8.4) over (255.4-1ubuntu8.4) ...
Setting up systemd (255.4-1ubuntu8.4) ...
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
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)
```
There is no easy way to recover from the error.
** Affects: systemd (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2080257
Title:
[WSL] systemd fails to upgrade on WSL1
Status in systemd package in Ubuntu:
New
Bug description:
Original report: https://github.com/ubuntu/WSL/issues/493
On WSL with systemd disabled (wsl1 or wsl2 without systemd enabled),
systemd fails to upgrade.
# Test Case WSL1
1. Install Ubuntu 24.04 with WSL from a Windows shell
wsl --install --enable-wsl1 ubuntu-24.04
or
wsl --install ubuntu-24.04
wsl --set-version ubuntu-24.04 1
=> Verify that 24.04 is using version 1
NAME STATE VERSION
Ubuntu-22.04 Stopped 2
Ubuntu-24.04 Running 1
2. Start the distro if it is not already running
ubuntu2404.exe
3. In the distro run the following command:
sudo apt install --reinstall systemd
# Expected result
systemd is reinstalled without any issue
# Actual result
systemd postinst script fails and the following error is displayed to
the user:
```
root at drenec:~# apt install --reinstall systemd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2 not upgraded.
Need to get 3470 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 systemd amd64 255.4-1ubuntu8.4 [3470 kB]
Fetched 3470 kB in 1s (2816 kB/s)
(Reading database ... 40771 files and directories currently installed.)
Preparing to unpack .../systemd_255.4-1ubuntu8.4_amd64.deb ...
Unpacking systemd (255.4-1ubuntu8.4) over (255.4-1ubuntu8.4) ...
Setting up systemd (255.4-1ubuntu8.4) ...
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
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
systemd
E: Sub-process /usr/bin/dpkg returned an error code (1)
```
There is no easy way to recover from the error.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2080257/+subscriptions
More information about the foundations-bugs
mailing list