Comments 97
Другими словами, работать можно только с носителями, отформатированными в файловых системах FAT/FAT32/NTFS.
И, как установлено экспериментально, ReFS
github.com/alperakcan/fuse-ext2
FUSE требует поддержки со "стороны эмулятора системных вызовов Линукс (WSL)" (чтобы вызовы read/write/stat завернулись из ядра в сторону libfuse). В WSL такой поддержки ещё нет.
Баг — https://github.com/Microsoft/BashOnWindows/issues/1962,
голосование (1 тыс. голосов) https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13522845-add-fuse-filesystem-in-userspace-support-in-wsl
А то у меня нагуглить не получается.
Если про сам FCU, то тоже не выкатят. Точнее в неизвестные сроки будет небольшой апдейт с багфиксами. После релиза Creators Update инсайдеров на телефонах отделили в другую ветку и выкатили туда фикс для continuum для моников в портретной ориентации. И все.
lenta.ru/news/2017/10/09/rip
попробуйте hyperterm(https://hyper.is)
Возможно, это все чинится, но две вещи мне мешают работать, по этому откатился обратно.
Во первых conemu показывает id запущенного процесса, что позволяет в случае зависания его убить из другого таба. Во вторых, не заработал PsReadLine, а без него я жить не могу.
А жаль, я люблю новое пробовать, но сейчас не получилось.
Мог неправильно понять, но ведь уже давно имеется Docker для Windows...
Через некоторое время получится. Сейчас в превью
https://habrahabr.ru/company/microsoft/blog/339214/
https://habrahabr.ru/company/microsoft/blog/339746/
Ставить приложения из стора можно и через консоль:
Get-AppxPackage -allusers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Пожалуйста, никакой рекламы
Get-AppxPackage -Name Package1 –User domain\username
Пример кому-то не понравился потому, что эта команда переустанавливает Windows Store, а не устанавливает приложения из него. Установить такие приложения из командной строки судя по всему невозможно (если не считать перехват трафика Windows Store для получения URL appx пакета и его установки с помощью Add-AppxPackage).
Впрочем, если кто-то не хочет запускать Store, это его проблемы.
И, в некоторой степени, проблемы Microsoft.
система управления базой данных Oracle MySQL
только с хранилищем MyISAM. InnoDB не позволяет сделать в данной файловой системе.
Из-за файловой системы tail, хоть и работает, но при старте выдает
tail: неизвестный тип файловой системы 0x53464846
Git, rsync будут показывать, что все файлы изменены в одном и том же каталоге при запуске из WSL или и из Windows.
С другой стороны очень удобно, когда нужный обработчик существует только в виде sh скрипта. Недавно перегонял репы из меркуриала в гит из под WSL
После перезагрузки нужно выполнить поиск по слову Linux в Windows Store, выбрать подходящую систему и установить её.
Как быть пользователям Windows 10 LTSB, которая идёт без Windows Store?
В бета-версии WSL Linux устанавливался командой lxrun /install — может быть эта возможность осталась?
+ Когда появится вставка по Shift + Ins? Все никак не отвыкну от нее
Нет, ведь это подсистема винды, предназначенная для запуска Linux'а, а не наоборот же. Что допиливали — того и подсистема, вполне логично.
Подсистема (чего) Windows(а) для (запуска) Linux — Подсистема (какая) Windows для (чего) Linux
Подсистема (какая) Linux для (чего) Windows — Подсистема (чего) Linux(а) для (запуска) Windows
mklink /J
) и symlink (mklink /D
)?Приходится пробрасывать в виртуалку через NFS/CIFS, теряя при этом возможность создавать симлинки и настраивать права доступа.
Как я понимаю, описанная технология этой проблемы не решает и разные установщики пакетов так и не смогут создавать симлинки?
В общем, нужна прямая поддержка линуксовых файловых систем.
olegart@Desktop /mnt/c/Users/Oleg/Desktop $ touch test
olegart@Desktop /mnt/c/Users/Oleg/Desktop $ ln -s test test.symlink
olegart@Desktop /mnt/c/Users/Oleg/Desktop $ ls -l test*
-rwxrwxrwx 1 root root 0 окт. 17 23:14 test
lrwxrwxrwx 1 root root 4 окт. 17 23:14 test.symlink -> test
olegart@Desktop /mnt/c/Users/Oleg/Desktop $ echo "Hello world" > test
olegart@Desktop /mnt/c/Users/Oleg/Desktop $ cat test.symlink
Hello world
olegart@Desktop /mnt/c/Users/Oleg/Desktop $
Чтобы CUDA (OpenCL) приложение получило доступ к карте, требуется трансляция системных вызовов (устройство /dev/dri/card0, read/write/mmap к его драйверу) из linux-стиля к windows-драйверу видеокарты, и такой трансляции на данный момент ещё не написано. (WSL — это не ядро линукс, это слой эмуляции системных вызовов и соглашений линукс в вызовы ядра Windows; поверх WSL распаковывается дистрибутив линукса, но там работают только user-space линукс-приложения.)
Баги про отсутствие поддержки CUDA в WSL: https://github.com/microsoft/bashonwindows/issues/327, https://github.com/Microsoft/BashOnWindows/issues/1788, https://github.com/Microsoft/BashOnWindows/issues/2268,
голосование (2 тыс. голосов, одна из самых затребованных фич) https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16108045-opencl-cuda-gpu-support ответ от 2016-10-25 — "It’s on the backlog, but not currently planned."
Кто может объяснить, зачем запускать linux из под windows?
удалил
Можете, кстати, попробовать в этом кольце та же сборка, что вчера зарелизили
Windows 10 Fall Creators Update и подсистема Windows для Linux