Как стать автором
Обновить

Комментарии 97

Пользовался WSL для баловства маленькими проектами, понравилось. Большие изменения с переходом на Ubuntu 16.04 очень радуют. Ну и конечно модернизация консоли напрашивалась очень давно.
НЛО прилетело и опубликовало эту надпись здесь
Тут скорее все упирается не в Win, а в конечное приложение, т.к. оно вызывает методы, оно работает с атрибутами файла и тд. Неявно решать за пользователя оставлять или нет атрибуты тоже нельзя.
Но в целом изменения радуют, в принципе и так можно было пользоваться, но момент отказа от полноценной виртуалки все ближе.
НЛО прилетело и опубликовало эту надпись здесь
А на uservoice или github есть issue? Плюсануть чтобы )
Кто-нибудь может объяснить, зачем это на Windows?
НЛО прилетело и опубликовало эту надпись здесь
А зачем вам виртуалка с Linux на винде, ещё и без десктопа?
НЛО прилетело и опубликовало эту надпись здесь
Веб-стек без GUI?
НЛО прилетело и опубликовало эту надпись здесь
Понял, спасибо за пояснение.
С веб-стеком гораздо проще и удобнее работать в Linux и WSL не исправит эту ситуацию
НЛО прилетело и опубликовало эту надпись здесь
Python, Ruby, NodeJS etc лучше всего себя чувствуют в Unix окружении, многие библиотеки имеют нативные части, которые работают опять же только по Unix. Пляски с cygwin сомнительное удовольствие. А так полноценное Unix окружение, почти бесшовная интеграция между окружениями.
Ко всему этому сильно тянется Nano Server, любая конкуренция всегда приветствуется, не так ли?
Он кстати бесплатный? (:
Тогда как он может быть конкурентом?
Конкуренция бывает ведь не только в финансовом планет, меня вообще пугает всякая безальтернативность.
Даже заведомо худшая, но альтернатива, всегда приятнее безысходности.
Ну, а последние шаги MS весьма обнадёживающе выглядят.

зы: Ну принято пока всё ещё считать всё от MS «бесплатным».
Я даже больше смотрю на hyperv и запущенной в нем freebsd, ибо бесплатно. Нано сервер совсем далеко от народа…
Чтобы embrace, extend и extinguish.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Не минусовал, но предполагаю, что вайн про масштабирование интерфейса в этом посте не особо уместен и вряд ли кому интересен.
Отличный апгрейд, еще немного и cygwin будет не нужен.
Кто уже обновился, скажите: Докер заводится?
Докеру нужно ядро, ядра нет, нет докера )
Но можно поставить windows docker, поплясать с docker-machine и по идее должно взлететь. В Ubuntu оснатска, в винде сам докер поверх hyper-v.
Hyper-V нет в Home edition, к сожалению. Поэтому там Docker for Windows не идёт, только старый Docker Toolbox с VirtualBox…
А какие вопросы к Докеру?
Работает же и сейчас.
Ожидаете, что его могли сломать?
Не работал докер в линукс подсистеме и не работает, и перспектив не особо видно.
Вы вероятно про докер в виртуальной машине на Windows говорите, это не то.
Да, без проблем, особенно если у вас стоит ubuntu 16, то просто apt install docker.io и все)
А как узнать что у тебя стоит это обновление?
Имею в виду последнее крупное обноление Windows 10 Creators Update:
Возможно ли в будущем что пользователь ставит в win софт для Линукс просто запустив его как экзешник а видна делает всё остальное? И кидает ярлык на рабочий стол? Имею в виду полностью бесшовную интеграцию?
image
В системе должно быть
НЛО прилетело и опубликовало эту надпись здесь
Будет ли это доступно для Windows 10 Enterprise 2016 LTSB?
WSL была в энтерпрайзе изначально (с августовским апдейтом), но с очередным обновлением в декабре ее убрали.
Идея LTSB — обновления ничего не ломают и ничего не добавляют. Убран весь bleeding edge, в том числе постоянно развивающийся браузер Edge. Как вы себе представляете в такой парадигме включение подсистемы, официально имеющей статус beta?

В официальном описании LTSB чётко указано, что ставить эту систему на все компьютеры предприятия — неправильно: она для тех мест, где важна стабильность — системы безопасности, автоматизации и т.д.

Если у вас возникла потребность использовать режим разработчика и бета-версию подсистемы WSL на вашем компьютере, я думаю, есть смысл обратиться в вашу IT-техподдержку с просьбой залить вам на компьютер образ с обычной (не-LTSB) версией Windows.
А на Windows Server WSL работает?
Два вопроса. Вся файловая система Ubuntu на данный момент хранится в %localappdata%\Lxss\rootfs. Хотелось бы иметь возможность перенести эти данные куда-то еще, но аппдата желает оставаться на диске C:. Есть ли какие-то решения для этого?

Есть ли какие-то планы дать Bash on Ubuntu доступ к GPU? Хотелось бы тренировать модели машинного обучения с исполъзованием CUDA.
Симлинкнуть папку?

Уже есть запрос на GPU https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16108045-opencl-cuda-gpu-support
НЛО прилетело и опубликовало эту надпись здесь
Есть issue и на этот вопрос https://github.com/Microsoft/BashOnWindows/issues/449

Но странно конечно, еще на XP переносил Programm Files на другой диск.
SoftLink и Junction? пробовали? Только хардлинки нельзя между дисками
НЛО прилетело и опубликовало эту надпись здесь
Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы. Теоретически, десятка поддерживает передвижение аппдаты в другую локацию, но у меня никогда не получалось, всегда оказывался какой-нибудь фаил который виндовз отказывался перетаскивать.
НЛО прилетело и опубликовало эту надпись здесь
Не знаю, вероятно есть все-таки какая-то функциональная разница, но когда я как и в семерке и в ХР попробовал перенести директорию Users на другой диск и поставить симлинк, десятка отказалась работать.
В win7 работает зайти под другим пользователем, перетянуть профиль нужного, найти в реестре путь к профилю у нужного исправить на то, куда перетянул.
«из под себя» не удается увести пару-тройку файлов, но можно сделать как в в верхнем абзаце и софтлинки на эту пару файлов. После перезагрузки начинает использоваться профиль из нового места.
По-умолчанию папки AppData и подобные привязаны к папке профиля пользователя, но можно задать им абсолютные пути на любом диске. Ключи реестра описаны в MS KB 242557

Тут и линуксу на десктопе конец, кто коммитил Торвальдсу маладес, а кто не понял тому в подарок персональный кактус в виде фаллоса и флагелантский кнут времен крестовых походов!

Нет ни какого тут конца линукса. С линуксом все будет хорошо.
Есть ли прогресс с FUSE?
А обещали?
Вот что сразу бросается в глаза, так это то, что теперь по + в explorer (проводнике) предлагает не консоль (cmd) а Power Shell.
а как в нем nfs шару замонтировать? На любые попытки ругается
mount.nfs: No such device
Никак. Тут нет ядра Linux, монтировать ничего нельзя в принципе.
То есть теперь на Windows можно собрать рабочий LAMP без виртуальных машин и без всяческих Denver, Xampp, Openserver и прочих? Или есть нюансы?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
У меня не получилось.

ERROR: problem running iptables: iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
НЛО прилетело и опубликовало эту надпись здесь
Да, делал по рекомендации.
Рабочий LAMP уже давно можно собрать, месяца 4 пользуюсь, полет нормальный. На офисном компе вместо апача правда поднял nginx, тоже рабочий вариант.
Что не работает: PHP-FPM не завёлся через Unix-sockets, но спокойно запустился по tcp.
Это Creators Update не хочет устанавливаться на Windows 10 Enterprise 2016 LTSB.
Пишет типа обратитесь к сисадмину или установите систему до Server или Enterprisе.
Подозреваю для этой редакции эта обнова придет позже и обкатанной на миллионах подопытных юзверях)))
А откуда у вас на домашнем компьютере версия для предприятий?
1. Не на домашнем компьютере, а на корпоративном ноуте.
2. С собой могу брать ноут домой когда мне нужно будет. Моя работа связана с дизайном, и только с ним. Ко всему прочему у нас нет доступа.
Допрос окончен?

Да расслабьтесь. Просто человек хочет убедиться что не он один с торрентов качает. Не вышло.

Ему единомышленников нужно на торрентах и искать)))
У меня ровно такая же проблема. Выяснил, что LTSB WSL будет доступен после выхода из беты. На форумах народ все же запускает WSL, удалив часть обновлений.
Может кому-то пригодится. Установил-таки WSL на корпоративную LTSB windows — для этого удалил все обновления до декабря 2016г. Запустил bash в powershell, все успешно установилось и заработало.
После чего заново установил все обновления Windows.
НЛО прилетело и опубликовало эту надпись здесь

Я сделал так. Прошел на MSDN и загрузил образ


Windows 10 Enterprise, Version 1703 (Updated March 2017) (x64) - DVD (Russian)

Имя файла: ru_windows_10_enterprise_version_1703_updated_march_2017_x64_dvd_10196105.iso
Языки: Russian
SHA1:F6FF3A7AE0F41C71C8998C64EC1B32A0C4F3B37A


И запустил с него обновления.
И да у меня на домашнем ПК и ноуте стоит Windows 10 Enterprise (подписка MSDN)

Enterprise и Enterprise LTSB — разные версии. Отличить установленную можно, например, так. В обычной Enterprise есть магазин приложений. И калькулятор неудобный. В LTSB новых универсальных приложений нет и калькулятор классический.

Суда по тому, что у меня на ноуте сейчас новый калькулятор и есть магазин приложений, то у меня не LTSB. А этот дистрибутив и дома установлен был, на ПК и ноуте. Значит и дома был не LTSB.


Странно, что обновление не пришло по обычным каналам :-(

НЛО прилетело и опубликовало эту надпись здесь
LTSB 1703 нет и не будет.
мы по-прежнему концентрируем все усилия на обеспечении действительно качественной работы командной строки
Это всё хорошо, но стоит ли ждать возвращения текстового режима? В идеале — чтобы в нативном разрешении, как фреймбуферная консоль на GNU/Linux, и можно было как параллельно с графической подсистемой пускать, так и без неё. И чтобы графические приложения монопольно во фреймбуфер выводить, без лишних прослоек и затрат ресурсов на композитинг окошек. Пойду сразу на жидхаб реквестировать, что ли…
Для этого надо доступ к железу и драйвера уровня Linux ядра. MS такое делать не будет, думаю.

Оно-то было, только с NT6 вместо прямого доступа к GDI и видеокарте засунули абстрагированный WDDM, завязанный на композитинг, сделав винду полностью графической операционкой.

Самый большой недостаток WSL это отсутствие ядра Linux, а эмуляция всегда будет отставать и будет не полной.
НЛО прилетело и опубликовало эту надпись здесь
На чём эту неполноту можно проиллюстрировать?
Ничего смонтировать нельзя. Файловая система только одна — NTFS. Докер, про который тут все спрашивают, не работает и, вероятно, ещё очень долго не заработает, т.к. нужные подсистемы не дописаны. Всякие контейнеры, типа LXC тоже идут лесом. Нет прямого доступа к устройствам и портам, например снять образ диска через dd в принципе не получится.
Это только что сходу в голову пришло.
НЛО прилетело и опубликовало эту надпись здесь
Лично мне он не нужен. Докер только один из примеров.
Да, лучше бы допилили coLinux для x86_64.

да, с этими новыми возможностями win консоли получилось бы очень достойно.

Полностью согласен
Какие же Microsoft стали делать дерьмовые апдейты. Просто невероятно. уже сутки пытаюсь поставить, постоянно застревает на 32%. Причём их дерьмовый troubleshooter выдаёт что всё Ok.
Что там происходит в этих 32% — загадка.
ставил 6 апреля — встало меньше чем за 2 часа, вместе с качанием.
повезло, возможно дело в конкретной модели ноутбука, но речь не об этом, а о том, что на экране во время обновления не выводится никакой полезной информации.
Подтверждаю. Именно на 32%. Стоит Win 10 Home SL. Ставлю через утилиту с сайта MS. В самой винде обновлений не видно.
Народ, не о том вы говорите :)

Вот как надо использовать возможности свежего обновления — https://habrahabr.ru/post/326634/.
Для тех кто пользуется связной keepass2 + KeeAgent может полезно будет:
в настройках включаем Cygwin/MSYS integration и далее в .bashrc добавляем

## SSH AGENT
SSH_AUTH_KEEAGENT_SOCK=/mnt/c/Users/username/.ssh/kp_ssh_agent
SSH_AUTH_KEEAGENT_PORT=`sed -r 's/!<socket >([0-9]*\b).*/\1/' ${SSH_AUTH_KEEAGENT_SOCK}`

#use socket filename structure similar to ssh-agent
ssh_auth_tmpdir=`mktemp --tmpdir --directory keeagent-ssh.XXXXXXXXXX`
export SSH_AUTH_SOCK="${ssh_auth_tmpdir}/agent.$$"

socat UNIX-LISTEN:${SSH_AUTH_SOCK},mode=0600,fork,shut-down TCP:127.0.0.1:${SSH_AUTH_KEEAGENT_PORT},connect-timeout=2 2>&1 > /dev/null &


В результате отлично работает агент из keepass и спокойно можно ходить используя общие ключи по ssh.

PS: взято из WSL Issue
SHM, Tmpfs, ZFS (в том числе на tmpfs) — это уже есть?
Судя по фразе «Поддержка совместного доступа к памяти» SHM появился.

На Ubuntu 17.04 не обновится?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
paserver от Delphi для Linux так и не заработал, но код ошибки поменялся с 22 на 92 Bad protocol option.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории