Pull to refresh

Comments 97

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

зы: Ну принято пока всё ещё считать всё от MS «бесплатным».
Я даже больше смотрю на hyperv и запущенной в нем freebsd, ибо бесплатно. Нано сервер совсем далеко от народа…
Чтобы embrace, extend и extinguish.
UFO just landed and posted this here
UFO just landed and posted this here
Не минусовал, но предполагаю, что вайн про масштабирование интерфейса в этом посте не особо уместен и вряд ли кому интересен.
Отличный апгрейд, еще немного и 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
В системе должно быть
UFO just landed and posted this here
Будет ли это доступно для Windows 10 Enterprise 2016 LTSB?
WSL была в энтерпрайзе изначально (с августовским апдейтом), но с очередным обновлением в декабре ее убрали.
Идея LTSB — обновления ничего не ломают и ничего не добавляют. Убран весь bleeding edge, в том числе постоянно развивающийся браузер Edge. Как вы себе представляете в такой парадигме включение подсистемы, официально имеющей статус beta?

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

Если у вас возникла потребность использовать режим разработчика и бета-версию подсистемы WSL на вашем компьютере, я думаю, есть смысл обратиться в вашу IT-техподдержку с просьбой залить вам на компьютер образ с обычной (не-LTSB) версией Windows.
Два вопроса. Вся файловая система 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
UFO just landed and posted this here
Есть issue и на этот вопрос https://github.com/Microsoft/BashOnWindows/issues/449

Но странно конечно, еще на XP переносил Programm Files на другой диск.
SoftLink и Junction? пробовали? Только хардлинки нельзя между дисками
Насколько я знаю, во времена XP или win7 в нужное место можно было подмонтировать раздел, т.е. новый раздел будет на как «диск d:/», а как «c:/users», например. Такое не прокатит?
Симлинки на аппдату в десятке к сожалению не работают и не рекомендованы. Теоретически, десятка поддерживает передвижение аппдаты в другую локацию, но у меня никогда не получалось, всегда оказывался какой-нибудь фаил который виндовз отказывался перетаскивать.
UFO just landed and posted this here
Не знаю, вероятно есть все-таки какая-то функциональная разница, но когда я как и в семерке и в ХР попробовал перенести директорию Users на другой диск и поставить симлинк, десятка отказалась работать.
В win7 работает зайти под другим пользователем, перетянуть профиль нужного, найти в реестре путь к профилю у нужного исправить на то, куда перетянул.
«из под себя» не удается увести пару-тройку файлов, но можно сделать как в в верхнем абзаце и софтлинки на эту пару файлов. После перезагрузки начинает использоваться профиль из нового места.
По-умолчанию папки AppData и подобные привязаны к папке профиля пользователя, но можно задать им абсолютные пути на любом диске. Ключи реестра описаны в MS KB 242557

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

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

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.
UFO just landed and posted this here
Да, делал по рекомендации.
Рабочий 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.
UFO just landed and posted this here

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


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

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

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

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

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

Полностью согласен
Какие же Microsoft стали делать дерьмовые апдейты. Просто невероятно. уже сутки пытаюсь поставить, постоянно застревает на 32%. Причём их дерьмовый troubleshooter выдаёт что всё Ok.
Что там происходит в этих 32% — загадка.
ставил 6 апреля — встало меньше чем за 2 часа, вместе с качанием.
повезло, возможно дело в конкретной модели ноутбука, но речь не об этом, а о том, что на экране во время обновления не выводится никакой полезной информации.
Подтверждаю. Именно на 32%. Стоит Win 10 Home SL. Ставлю через утилиту с сайта MS. В самой винде обновлений не видно.
Для тех кто пользуется связной 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 не обновится?
UFO just landed and posted this here
UFO just landed and posted this here
paserver от Delphi для Linux так и не заработал, но код ошибки поменялся с 22 на 92 Bad protocol option.
Sign up to leave a comment.

Articles