LINUX.ORG.RU

Linux под windows

 , , ,


1

2

Решил попробовать установить подсистему 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

>>> Просмотр (979x452, 24 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 45)

Жуть какая. Ждём когда из консоли можно будет удалять винду, чтобы остался только GNU/Linux.

th3m3 ★★★★★
()

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

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

Докер разумеется работать не будет, ядра Linux-то здесь нету, сисколлы транслируются в соответствующие вызовы виндовых функций, а никаких cgroups и namespaces тут нет. Есть над чем поработать, нативный докер бы конечно пригодился.

env ★★☆
()
Ответ на: комментарий от env

Оказалось что для работы иксовых приложений нужно было всего лишь поставить Х-сервер (поставил xming как самый лёгкий: http://www.straightrunning.com/XmingNotes/), запустить его и указать куда рисовать:

export DISPLAY=:0
Всё заработало: http://i.imgur.com/QFtBYSM.png Но по поводу приложений мнение не поменялось, лучше уж запускать виндовые аналоги, они и быстрее, и функциональнее.

env ★★☆
()

Только после очередного кумулятивного обновления 10-ки вся эта подсистема отваливается полностью.

Darkman ★★★
()
Ответ на: комментарий от env

Это с чего вдруг? За другими опциональными компонентами такого не замечено что-то.

А вот так вот, сам был неприятно удивлен. Мелкомягкие заявили что вся эта подсистема - глубокая бета, и нефиг баловаться.

Darkman ★★★
()
Ответ на: комментарий от bread

По моим наблюдениям беззвездочники ярые радикалы

YLoS ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.