无法在 Windows 上的 Ubuntu 上的 WSL/Bash 上安装 linux-libc-dev

无法在 Windows 上的 Ubuntu 上的 WSL/Bash 上安装 linux-libc-dev

我正在尝试在 Windows 上的 Ubuntu (适用于 Linux 的 Windows 子系统) 上的 Bash 上安装 linux-libc-dev。这是为了修复先前的 bash 错误:

The following packages have unmet dependencies:
libc6-dev : Depends: linux-libc-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我尝试通过以下方式修复损坏的包裹sudo apt-get -f install

Unpacking linux-libc-dev:amd64 (4.4.0-119.143) ...
dpkg: error processing archive /var/cache/apt/archives/linux-libc-dev_4.4.0-119.143_amd64.deb (--unpack):
unable to create '/usr/include/linux/netfilter/xt_tcpmss.h.dpkg-new' (while processing './usr/include/linux/netfilter/xt_tcpmss.h'): Input/output error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试在 Windows 上的 cmd 中卸载/重新安装 Ubuntu 上的 Bash,使用方法如下:

lxrun /uninstall
lxrun /install

但是,即使重新安装后问题仍然存在。
我也尝试通过以下方式手动安装缓存的 deb 文件:

sudo dpkg -i /var/cache/apt/archives/linux-libc-dev_4.4.0-119.143_amd64.deb

但这显然会导致同样的错误。同样适用于

sudo apt-get install linux-libc-dev

非常感谢您的任何建议。

相关内容