madcmk2

На Пикабу
106 рейтинг 0 подписчиков 0 подписок 3 поста 0 в горячем

Возможные проблемы при обновлении WSL

После установки Docker Desktop может потребоваться обновить WSL, ведь со старой версией WSL Docker Desktop может не захотеть работать. Обновление WSL инициируется командой в консоли:

wsl --update

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

Центр обновлений может тихо ругаться, что "Некоторыми параметрами управляет ваша организация", если вы отключили обновления через групповые политики. Это нормально, проблема не в этом.

После установки всех критичных обновлений можно вернуться к обновлению WSL. Снова выполняем команду

wsl --update

И тут нас может ждать еще одна проблема: процесс установки начинается, но повисает на нуле процентов. Такое может происходить, если у вас уже установлен какой-либо дистрибутив WSL, например Ubuntu-24.04. Не знаю, как это можно решить изящно, но вариант в лоб у меня сработал: удалить дистрибутив, а затем снова выполнить команду на обновление. Выглядеть это будет как-то так:

wsl --unregister Ubuntu-24.04

wsl --update

И вот теперь, наконец, WSL обновится. После обновления можно установить дистрибутив. Это можно сделать так же через команду в терминале:

wsl --install Ubuntu-24.04

Состояние WSL после всех манипуляций можно посмотреть 2-я командами:

wsl --version

wsl --status

Показать полностью
7

Ответ на пост «Иммобилайзер Nissan Juke продолжение»1

Столкнулся с проблемой с подобным брелком. Создал себе ее сам, когда менял батарейку: верхняя скоба батарейки "-" отвалилась, пришлось ее перепаять. После перепайки батарейка встала немного криво из-за чего плохо закрывался корпус брелка. Я решил усилием поправить скобки, используя батарейку как рычаг. Это была ошибка, не делайте так. Плата хлипкая. В результате, как выяснилось после диагностики, я оторвал лапку 4х пиновой микрухе с текстом "ET MO" на корпусе. Не знаю в точности что это за чип, но он отвечает за Vdd на основной микросхеме PIC24FJ16GA002 (10 пин). Должно быть 2В, у меня было 0,7В. У меня не было такой запасной платки, поэтому я ее выпаял и пустил плюс батарейки напрямую на Vdd, то есть соединил 3 контакта на оставшейся площадке: 2 плюса и выход на Vdd. Сделал так, потому что в даташите указано, что диапазон допустимого рабочего напряжения - 2..3,6В.

Если будете выпаивать 4х пиновую микруху, то имейте ввиду что там физически 5 пинов: 5й под брюхом, большой, видимо для жесткости. На нем ничего нет, но выпаивать необходимо данную микруху феном.

На машине проверил - работает. Не знаю, на чем это скажется, но в моменте такой подход позволит экстренно поправить ситуацию.

Disable ipv6 on Ubuntu

Настойку можно найти в файле /etc/sysctl.conf:

# For specific interface, add this to the end of file

net.ipv6.conf.eth0.disable_ipv6 = 1

# All iterfaces

net.ipv6.conf.all.disable_ipv6=1

net.ipv6.conf.default.disable_ipv6=1

net.ipv6.conf.lo.disable_ipv6=1

Затем нужно применить настройки командой:

# sysctl -p

Отличная работа, все прочитано!