Ads
Comments 97
+2
Пользовался WSL для баловства маленькими проектами, понравилось. Большие изменения с переходом на Ubuntu 16.04 очень радуют. Ну и конечно модернизация консоли напрашивалась очень давно.
0
А проблему с редактированием файлов решили? Если нет, то будет ли решение в будущем? Одна из самых больших неудобностей в WSL. Впрочем мой редактор корректно редактирует файлы, но всё таки хотелось удалять и создавать файлы Linux подсистемы с использованием инструментов Windows.
0
Тут скорее все упирается не в Win, а в конечное приложение, т.к. оно вызывает методы, оно работает с атрибутами файла и тд. Неявно решать за пользователя оставлять или нет атрибуты тоже нельзя.
Но в целом изменения радуют, в принципе и так можно было пользоваться, но момент отказа от полноценной виртуалки все ближе.
0
Ну, если я удаляю файл, то его нужно удалить, а с нынешней подсистемой из Linux остаётся призрак этого файла. И с созданием проблемы, новый файл, созданный в Windows, просто не виден из WSL.
+11
Затем же, зачем и виртуалки, только без виртуалки и сопутствующих ограничений.
0
Так написал же- виртуалка не нужна ))
Если серьёзно, то я веб-разработчик, и полезно иметь веб-стек на ПК, причём желательно в родном окружении, а не установленном в Windows, так как в работе софта на Windows и Linux имеются некоторые отличия.
0
А как же ещё? Сервера работают без гуя. Для проверки конечно же используется нативные браузеры под Windows.
0
С веб-стеком гораздо проще и удобнее работать в Linux и WSL не исправит эту ситуацию
0
Почему? Не вижу отличий между консолью в виртуальной машине и консолью WSL.
+6
Python, Ruby, NodeJS etc лучше всего себя чувствуют в Unix окружении, многие библиотеки имеют нативные части, которые работают опять же только по Unix. Пляски с cygwin сомнительное удовольствие. А так полноценное Unix окружение, почти бесшовная интеграция между окружениями.
0
Ко всему этому сильно тянется Nano Server, любая конкуренция всегда приветствуется, не так ли?
+2
Конкуренция бывает ведь не только в финансовом планет, меня вообще пугает всякая безальтернативность.
Даже заведомо худшая, но альтернатива, всегда приятнее безысходности.
Ну, а последние шаги MS весьма обнадёживающе выглядят.

зы: Ну принято пока всё ещё считать всё от MS «бесплатным».
0
Я даже больше смотрю на hyperv и запущенной в нем freebsd, ибо бесплатно. Нано сервер совсем далеко от народа…
-7
Запустил я утилиту по обновлению… Почему родная утилита от Microsoft в 2017(!) году не умеет в корректное масштабирование интерфейса? Масштаб установлен в 150%, скрин мыла прилагается.
Заголовок спойлера

+1
Поясните минуса, если конечно минусуют не только сотрудники МС.
+6
Не минусовал, но предполагаю, что вайн про масштабирование интерфейса в этом посте не особо уместен и вряд ли кому интересен.
0
Отличный апгрейд, еще немного и cygwin будет не нужен.
Кто уже обновился, скажите: Докер заводится?
0
Докеру нужно ядро, ядра нет, нет докера )
Но можно поставить windows docker, поплясать с docker-machine и по идее должно взлететь. В Ubuntu оснатска, в винде сам докер поверх hyper-v.
0
Hyper-V нет в Home edition, к сожалению. Поэтому там Docker for Windows не идёт, только старый Docker Toolbox с VirtualBox…
0
А какие вопросы к Докеру?
Работает же и сейчас.
Ожидаете, что его могли сломать?
+2
Не работал докер в линукс подсистеме и не работает, и перспектив не особо видно.
Вы вероятно про докер в виртуальной машине на Windows говорите, это не то.
0
Да, без проблем, особенно если у вас стоит ubuntu 16, то просто apt install docker.io и все)
0
А как узнать что у тебя стоит это обновление?
Имею в виду последнее крупное обноление Windows 10 Creators Update:
Возможно ли в будущем что пользователь ставит в win софт для Линукс просто запустив его как экзешник а видна делает всё остальное? И кидает ярлык на рабочий стол? Имею в виду полностью бесшовную интеграцию?
0
Возможно ли в будущем что пользователь ставит в win софт для Линукс просто запустив его как экзешник

Для установки софта на Linux традиционно используются пакетные менеджеры, исполняемые файлы для автономной установки мало кто делает.
А вот запуск софта из проводника с поддержкой эмуляции иксов не помешал бы.
+2
Будет ли это доступно для Windows 10 Enterprise 2016 LTSB?
WSL была в энтерпрайзе изначально (с августовским апдейтом), но с очередным обновлением в декабре ее убрали.
+1
Идея LTSB — обновления ничего не ломают и ничего не добавляют. Убран весь bleeding edge, в том числе постоянно развивающийся браузер Edge. Как вы себе представляете в такой парадигме включение подсистемы, официально имеющей статус beta?

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

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

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

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

Но странно конечно, еще на XP переносил Programm Files на другой диск.
+3
SoftLink и Junction? пробовали? Только хардлинки нельзя между дисками
0
Насколько я знаю, во времена XP или win7 в нужное место можно было подмонтировать раздел, т.е. новый раздел будет на как «диск d:/», а как «c:/users», например. Такое не прокатит?
0
Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы. Теоретически, десятка поддерживает передвижение аппдаты в другую локацию, но у меня никогда не получалось, всегда оказывался какой-нибудь фаил который виндовз отказывался перетаскивать.
0
Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы.

Интересно, почему? Раньше всё было нормально, да и работают они на уровне FS, и прозрачны для ПО.
0
Не знаю, вероятно есть все-таки какая-то функциональная разница, но когда я как и в семерке и в ХР попробовал перенести директорию Users на другой диск и поставить симлинк, десятка отказалась работать.
0
В win7 работает зайти под другим пользователем, перетянуть профиль нужного, найти в реестре путь к профилю у нужного исправить на то, куда перетянул.
«из под себя» не удается увести пару-тройку файлов, но можно сделать как в в верхнем абзаце и софтлинки на эту пару файлов. После перезагрузки начинает использоваться профиль из нового места.
0
По-умолчанию папки AppData и подобные привязаны к папке профиля пользователя, но можно задать им абсолютные пути на любом диске. Ключи реестра описаны в MS KB 242557
-5

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

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

Вышло, теперь Nginx работает.
0
У меня не получилось.

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.
0
А убунту переставили, как рекомендуют? Я с чистого листа начал.
0
Рабочий LAMP уже давно можно собрать, месяца 4 пользуюсь, полет нормальный. На офисном компе вместо апача правда поднял nginx, тоже рабочий вариант.
Что не работает: PHP-FPM не завёлся через Unix-sockets, но спокойно запустился по tcp.
0
Это Creators Update не хочет устанавливаться на Windows 10 Enterprise 2016 LTSB.
Пишет типа обратитесь к сисадмину или установите систему до Server или Enterprisе.
Подозреваю для этой редакции эта обнова придет позже и обкатанной на миллионах подопытных юзверях)))
+2
А откуда у вас на домашнем компьютере версия для предприятий?
+1
1. Не на домашнем компьютере, а на корпоративном ноуте.
2. С собой могу брать ноут домой когда мне нужно будет. Моя работа связана с дизайном, и только с ним. Ко всему прочему у нас нет доступа.
Допрос окончен?
-3

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

0
У меня ровно такая же проблема. Выяснил, что LTSB WSL будет доступен после выхода из беты. На форумах народ все же запускает WSL, удалив часть обновлений.
0
Может кому-то пригодится. Установил-таки WSL на корпоративную LTSB windows — для этого удалил все обновления до декабря 2016г. Запустил bash в powershell, все успешно установилось и заработало.
После чего заново установил все обновления Windows.
UFO landed and left these words here
0

Я сделал так. Прошел на 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)

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

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


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

0
Обновление не пришло по обычным каналам скорее всего потому, что роллаут происходит постепенно. Anniversary Update вообще раскатывался около 4х месяцев, но там были проблемы с камерами и киндлами у некоторых обновившихся.

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

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

+1
Самый большой недостаток WSL это отсутствие ядра Linux, а эмуляция всегда будет отставать и будет не полной.
UFO landed and left these words here
+1
Ничего смонтировать нельзя. Файловая система только одна — NTFS. Докер, про который тут все спрашивают, не работает и, вероятно, ещё очень долго не заработает, т.к. нужные подсистемы не дописаны. Всякие контейнеры, типа LXC тоже идут лесом. Нет прямого доступа к устройствам и портам, например снять образ диска через dd в принципе не получится.
Это только что сходу в голову пришло.
+1
Да успокойтесь уже с этим докером. Поставьте его на винду а wsl поставьте docker-engine и переменную окружения DOCKER_HOST=localhost:2375 — и будет вам счастье :)
0
Лично мне он не нужен. Докер только один из примеров.
0

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

+1
Какие же Microsoft стали делать дерьмовые апдейты. Просто невероятно. уже сутки пытаюсь поставить, постоянно застревает на 32%. Причём их дерьмовый troubleshooter выдаёт что всё Ok.
Что там происходит в этих 32% — загадка.
0
ставил 6 апреля — встало меньше чем за 2 часа, вместе с качанием.
0
повезло, возможно дело в конкретной модели ноутбука, но речь не об этом, а о том, что на экране во время обновления не выводится никакой полезной информации.
0
Подтверждаю. Именно на 32%. Стоит Win 10 Home SL. Ставлю через утилиту с сайта MS. В самой винде обновлений не видно.
+1
Для тех кто пользуется связной 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
0
SHM, Tmpfs, ZFS (в том числе на tmpfs) — это уже есть?
Судя по фразе «Поддержка совместного доступа к памяти» SHM появился.

На Ubuntu 17.04 не обновится?
0
ZFS

Нет и вряд ли будет.
На Ubuntu 17.04 не обновится?

На прошлой версии даже генту ставили.
+1
напиши статью чем хорош баш+винда, чем это полезно админу и тестировщику в повседневной жизни
0
paserver от Delphi для Linux так и не заработал, но код ошибки поменялся с 22 на 92 Bad protocol option.
Only those users with full accounts are able to leave comments.  , please.