Не удается установить linux-libc-dev в Ubuntu на Windows

Я пытаюсь установить linux-libc-dev с apt-get в подсистему Windows для Linux (ubuntu), но я получаю ошибку, и я не могу ее решить:

dpkg: error processing archive /var/cache/apt/archives/linux-libc-dev_3.13.0-126.175_amd64.deb (--unpack):
 unable to install new version of `/usr/include/linux/netfilter/xt_DSCP.h': File exists
Errors were encountered while processing:
 /var/cache/apt/archives/linux-libc-dev_3.13.0-126.175_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

но когда я перечисляю файлы в /usr / include/, каталог linux даже не существует.

что может быть причиной этого? Как файл может существовать, если каталог не существует?

спасибо.

2
задан Peter
19.11.2022 4:25 Количество просмотров материала 3148
Распечатать страницу

1 ответ

вероятно, установка была прервана в середине пути, оставив его сломанным.

найти Борк пакеты:

dpkg --configure -a

это должно вернуть список, как:

Errors were encountered while processing:
libc6-dev:amd64
libstdc++-4.8-dev:amd64
g++-4.8
g++

заставить снять эти:

dpkg --remove libc6-dev
dpkg --remove g++
...

очистите кэш от скачанных пакетов, которые являются недействительными, и удалите дополнительные пакеты:

apt-get clean
apt-get autoremove

вы должны быть в состоянии apt-get install foo снова теперь.

насколько мне известно apt не достаточно умен, чтобы исправить это сам, как только он получает в таком состоянии вы должны вернуться к явной очистке пакетов с помощью dpkg --remove.

3
отвечен Doug 2022-11-20 12:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

apt
linux
ubuntu
windows-10
windows-subsystem-for-linux
Вверх