Stange Сообщение о командах "sudo" после обновления WSL с 16 до 18 о "getrlimit"

Я получаю странное сообщение всякий раз, когда я бегу sudo, с тех пор как я обновляю MS Windows 10 WSL Ubuntu 16 -> Ubuntu 18. Сообщение

sudo: setrlimit: функция не реализована

Казалось, что обновление прошло очень хорошо, единственная ошибка произошла в самом конце, когда он пожаловался, что были изменены файлы конфигурации ssh. После некоторой странности с попыткой сравнить файлы конфигурации, я, наконец, просто сказал перезаписать старые файлы, и все, казалось, закончилось гладко.

2 ответа

Решение

Оказывается, стилдрайвер имел на это право. Проблема была вызвана моей устаревшей версией MS Windows 10. Удаление и переустановка WSL ничего не дало.

Однако, как только я наконец смог найти путь для обновления версии MS Windows, установить WSL было тривиально, а затем выполнить "Get" из MS App Store для установки последней версии Ubuntu.

После типичной инициализации, чтобы получить полную версию моей Ubuntu, нужно было просто напечатать sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y,

Хотя это и не является прямым ответом на вашу проблему, я рекомендую вам переустановить ее, что даст вам чистый космический дистрибутив - он готовится к работе из коробки. Если вы нарушили пакет sudo или зависимости и, возможно, испортили еще худшие вещи во время dist-upgrade, вам лучше переустановить. Вы можете получить доступ к файлам WSL, резервное копирование которых необходимо выполнить напрямую с хоста, если у вас есть проблемы с резервным копированием из WSL.

WSL - это подсистема, а не ядро ​​Linux, и dist-upgrade может не всегда работать "из коробки". У меня лично были проблемы с некоторыми пакетами, идущими от Bionic до Cosmic.

Другие вопросы по тегам