LINUX.ORG.RU

Сообщения NoName

 

Linux под windows

Решил попробовать установить подсистему linux (официальная функция самой win) на win10 (не pro версия!).
Скриншот linux в windows консоли (не mingw и не виртуализация, системные вызовы напрямую транслируются в api).
Работают простые команды (а также автодополнение пути) и:
apt-get
emacs
vi
mc
htop
openssl
lynx
nethack-console
gcc
python
ssh
mutt
...

Выглядят вполне нативно (цвета оригинальные).
Почти слезы радости, особенно после того как запустил emacs всего лишь набрав sudo apt-get emacs24

Как видно существующие диски автоматически замонтированы на /mnt.
При установке подсистемы можно выбрать имя пользователя, чтобы не пересекалось с существующим, но не будет конфликтовать как я понял. Я уже пробовал с одним и тем же именем пользователя устанавливать и удалять подсистему - ничего из моих файлов не повредилось.

Docker поставился, но с сожалению у меня не получилось его запустить с контенерами (возможно я просто не совсем компетентен).
Есть некоторые косяки:

  • 1. не работает dmesg
  • 2. иногда в некоторых программах проблемы с сетью (в lynx и apt-get проблем не замечено)
  • 3. не понятно что с демонами (после запуска они не запущены)
  • 4. иногда ломается курсор (если набрать какую-то команду - не помню). Косяков в текстовых редакторах замечено не было.
  • 5. cmus запускается, но пишет

    Error: selecting any output plugin: No such device


Для установки:

  • 1. в настройках обновлений выставить режим разрабочтика (радиокнопка Developer Mode в Update and Security -> For developers).
  • 2. win+r: optionalfeatures.exe->«Подсистема Windows для Linux» (галочка). Перезагрузиться.
  • 3. win+r: cmd -> lxrun /install

Установится 14 ubuntu, далее при желании можно его хакнуть до 16.

UPD. Иксы пока запустить не получилось, но в интернете были упоминания о том, что экспериментальная конфигурация позволяет запускать графику (в будущих версиях ожидается).

andrew@DESKTOP-3IEGS80:/mnt/c/Windows/System32$ firefox
Sandbox: unexpected multithreading found; this prevents using namespace sandboxing.
Error: GDK_BACKEND does not match available displays

andrew@DESKTOP-3IEGS80:/mnt/c/Users/andrew$ dclock
Error: Can't open display:

This repo is for the reporting of issues found within and when using Bash on Ubuntu on Windows.
https://github.com/Microsoft/BashOnWindows
List of programs that work and don't work:
https://github.com/ethanhs/WSL-Programs

Automatically install X Windows and PulseAudio within a WSL (Bash on Windows on Linux) environment https://github.com/aseering/wsl_gui_autoinstall

 , , ,

NoName
()

RSS подписка на новые темы