введение в WSL
четверг, 21 декабря 2023 г.
четверг, 5 октября 2023 г.
WSL 1 + ubuntu 22 + vim = replace mode при открытии файла
Обнаружена крайне неприятная бага именно с убунтой 22.04 (проверено 18.04, 20.04 - там всё ок): открываем любой файл и он открывается сразу в режиме REPLACE. Нужно нажать esc сначала.
https://github.com/microsoft/terminal/issues/1637
Баг заведён в 2020, воз и ныне там.
Быстрофикс: в ~/.vimrc добавить
set t_u7=
# alternatively set ambw=double
воскресенье, 8 ноября 2020 г.
WSL и нормальные права на файлы
Хоть винда это не совсем в этот блог, но там есть WSL, в котором работает линух. И там - если посмотреть в /mnt то будут виндовые диски, с правами 777 на всё. Благо, есть решение - чуть покопав, узнаём что там drvfs, и можно перемонтировать нужные диски так:
sudo umont /mnt/d
sudo mount -t drvfs D: /mnt/d -o metadata,uid=1000,gid=1000,umask=22,fmask=111
это даёт 755 на папки, 644 на файлы, возможность менять атрибуты (опция metadata), и юзер - под которым мы входим (можно завести ещё юзеров и выставить нужного)
взято тут
https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/
Можно отдельные диски настраивать через fstab, правда пока не очень понятно как.
Также, тут
https://devblogs.microsoft.com/commandline/automatically-configuring-wsl/ (читать оба, про options - первый линк)
читать про otions, чтобы применить опции при старте (сразу для всех дисков).
Минимальный конфиг /etc/wsl.conf:
[automount]
options = "metadata"
Чуть посложнее
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
mountFsTab = false