Ubuntu интегрировали в Windows 10
На конференции Build компания Microsoft расскажет о последних нововведениях, которые сделаны в новом билде Windows 10 Redstone. Незадолго до презентации стало известно, что на конференцию приглашены сотрудники Canonical, и этому есть веская причина.
Дело в том, что Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10 (что-то вроде эмулятора).Channel 9 Panel в 16:30 PDT (5:30 утра по московскому времени).
В своём блоге Дастин выложил несколько спойлеров.
В своём блоге Дастин выложил несколько спойлеров.
«Это немного странно для меня, — пишет Дастин, — потому что я не использовал Windows уже около 16 лет. Но всё изменилось пару месяцев назад, когда погрузился в сверхсекретный (и абсолютно невероятный) проект между Microsoft и Canonical, который анонсировал сегодня во вступительной речи Кевин Галло».
Итак, в новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe!
Итак, в новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe!
Работает это следующим образом.
Пользователь Windows 10Открывает меню «Пуск»Набирает там "bash" [enter]После чего открывается консоль cmd.exeС запущенным /bin/bash от UbuntuС полным доступом ко всему пространству пользователя UbuntuДа, там есть apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff,patch...И большинство из десятков тысяч бинарных пакетов в архивах Ubuntu!
Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.
Microsoft называет это "Windows Subsystem for Linux" (исходный код пока закрыт).
Трансляция вызовов очень эффективная: утилита sysbench показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.
Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.
Пользователь Windows 10Открывает меню «Пуск»Набирает там "bash" [enter]После чего открывается консоль cmd.exeС запущенным /bin/bash от UbuntuС полным доступом ко всему пространству пользователя UbuntuДа, там есть apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff,patch...И большинство из десятков тысяч бинарных пакетов в архивах Ubuntu!
Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.
Microsoft называет это "Windows Subsystem for Linux" (исходный код пока закрыт).
Трансляция вызовов очень эффективная: утилита sysbench показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.
Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.
Из «подсистемы Linux» нормально запускается ssh.
Конечно, пока есть некоторые глюки, особенно с tty и vt100. Не очень хорошо работают byobu, screen и tmux. Но всё равно Microsoft и Canonical проделали огромную работу, что такое вообще стало возможным.
Источник: https://habrahabr.ru/post/280560/
Подробнее
ubuntu® on 88 Windows 10
Bash coming to Windows
© Select Ubuntu on Windows — □ X root@localhost:~# cat /etc/issue Ubuntu 14.04.4 LTS \n \1 root@localhost:~# uname -a Linux localhost 3.4.0+ #1 PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux root@localhost:~# ps PID TTY TIME CMD 1 ? 00:00:00 init 2 ? 00:00:01 bash 576 ? 00:00:00 ps root@localhost:~# free total used free shared buffers cached Mem: 1031052 350316 680736 0 0 0 -/+ buffers/cache: 350316 680736 Swap: 0 0 0 root@localhost:~# grep CPU /proc/cpuinfo | sed "s/$/ -- WOW/" model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz -- WOW model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz -- WOW model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz -- WOW model name : Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz -- WOW root@localhost:~# mount rootfs on / type rootfs (ro,relatime) tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,mode=755) devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,seclabel,relatime) root@localhost:~# wget http://www.ubuntu.com --2016-03-30 04:13:55-- http://www.ubuntu.com/ Resolving www.ubuntu.com (www.ubuntu.com)... 91.189.89.118 Connecting to www.ubuntu.com (www.ubuntu.com)|91.189.89.118|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 26057 (25K) [text/html] Saving to: 'index.html.l* «>] 26,057 108KB/S in 0.2s 100%[============================================================== 2016-03-30 04:13:55 (108 KB/s) - * index.html.1' saved [26057/26057] root@localhost:~# python(
v | rootfs - □ X Home Share View о > This PC > Local Disk (C:) > Users > Dustin Kirkland > AppData > Local > Lxss > rootfs v О Search rootfs SampleAppXCreation A OneDrive This PC m Desktop 3 Documents 4 Downloads J) Music @ Pictures Ш Videos it* Local Disk (C) Intel PerfLogs Program Files Program Files (x86) Users Defaultmigrated Dustin Kirkland Public Windows Windows.old SDXC (E:) SDXC (E:) /\ Name Date modified Type Size acct 3/9/2016 4:37 PM File folder bin 3/9/2016 4:31 PM File folder boot 3/9/2016 4:31 PM File folder cache 3/9/2016 4:37 PM File folder data 3/9/2016 4:37 PM File folder dev 3/9/2016 4:31 PM File folder etc 3/29/2016 8:56 PM File folder home 3/9/2016 4:31 PM File folder lib 3/9/2016 4:31 PM File folder Iib64 3/9/2016 4:31 PM File folder lost+found 3/9/2016 4:31 PM File folder media 3/9/2016 4:31 PM File folder mnt 3/9/2016 4:31 PM File folder opt 3/9/2016 4:31 PM File folder proc 3/9/2016 4:31 PM File folder root 3/29/2016 8:56 PM File folder run 3/9/2016 4:37 PM File folder sbin 3/9/2016 4:31 PM File folder srv 3/9/2016 4:31 PM File folder sys 3/9/2016 4:31 PM File folder tmp 3/9/2016 4:31 PM File folder usr 3/9/2016 4:33 PM File folder var 3/9/2016 4:34 PM File folder D init 3/29/2016 8:58 PM File 23 KB Network V 24 items 1 item selected
© Ubuntu on Windows □ X root@localhost:~# ssh divitup.com The authenticity of host ’divitup.com (54.210.11.234)' can't be established. ECDSA key fingerprint is 98:d5:80:42:14:73:0c:4f:0a:dc:6a:79:98:33:cf:Id. Are you sure you want to continue connecting (yes/no)?
© Ubuntu on Windows □ X root@localhost:~# apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: libfreetype6 os-prober Use 'apt-get autoremove' to remove them. The following packages will be upgraded: cloud-init 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 198 кВ of archives. kfter this operation, 2048 В of additional disk space will be used. Do you want to continue? [Y/n] —
geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,geek новости,Windows,Linux,Ubuntu
Еще на тему
если не оглядываться на коммерческие цели, преследуемые microsoft'ом, то в целом это хорошая новость.
ну каким боком? вы можете агрументировать этот тезис хоть как-нибудь? ну как винда заменяет убунту, или как убунта заменяет винду? это напоминает восклицания из разряда wow лучше, чем lineage / lineage лучше, чем wow.
>Доля серверов на windows начинает падать
вообще-то как раз наоборот, с тех пор как windows перестала выдавать бсоды от малейшего чиха, а цены на впс на винде медленно, но уверенно, поползли вниз, доля серверов windows начала понемногу расти.
>гугл-докс вполне успешно заменяют офис
стой, стой, стой, причем гуглдокс к серверным сборкам винды?
но тем не менее, в 70% случаев опенофис успешно заменяет microsoft office, и не смотря на то, что опенофису стукнуло уже 14 лет, в компаниях продолжают предпочитать именно microsoft office.
>за вычетом специфичных программ, которые не работают под вайном
ну не будут бухгалтерам или дизайнерам ставить какой-нибудь фотошоп на вайн или бухучет или что-то еще, что под ним пусть и работает.
вот не будут и все. потому что это пиздец и никто не будет этот треш администрировать и никто не даст гарантию, что этот треш будет работать стабильно.
Начнем с того, что майкрософт уже не делает вид, будто linux не существует. Выбрав в качестве интегрированной оси убунту, майкрософт сама разрушила свою собственную экосистему. Я вижу этот шаг, как попытку повлиять на долю спо на рынке спроса. С точки зрения обыкновенного, рядового пользователя, Убунту весьма успешно заменяет Windows, равно как и наоборот. Все дело в прикладных программах и удобстве интерфейса. Если есть полнофункциональные аналоги, то разница между этими осями стремится к нулю. Какая разница, сидит пользователь в контакте из хрома в windows или в убунте? Никакой. Однако, обеспечив запуск программ linux в windows, майкрософты показали, что не нужно отказываться от windows, если пользователь решит работать с спо.
---
Мы же говорим о лицензионных серверах windows? Ради связки mysql+apache+php какой смысл покупать лицензию? Опять же, 1С вполне комфортно себя чувствует на linux. Для подавляющего большинства небольших организаций этого за глаза хватает. Снижается порог вхождения, повышается стабильность работы linux-серверов. Поэтому и я, и многие мои коллеги(из личного опыта общения) постепенно переходят на linux там, где это уместно.
---
А ни при чем.
Напоминаю, мы все еще подразумеваем лицензионные продукты. Основная причина доминирования офиса от майкрософта - "мы так привыкли, оно нам удобнее" + формулы расчета в калке и экселе все-таки разные. Переучивать слишком затратно как по времени, так и по эффективности рабочего процесса. Однако встроенный гугл-докс дает о себе знать. Мои бухгалтера уже несколько месяцев предпочитают набирать служебки и прочий бумажный хлам именно в нем. Такими темпами, один браузер вполне успешно заменит целый пак программ для офисной работы. Лишь бы интернет был быстрый и стабильный.
---
Правильно, не будут. А зачем? 1С через браузер, гугл-докс - через браузер, клиентбанк - опять через браузер. Поэтому я и говорю: за исключением узкоспециализированных программ.
1)Большинство игр всё равно на Windows. Из-за этого нет оттока пользователей на Unix системы.
2)Всё равно существует проблема с драйверами на устройства (отсутствие или кривизна работы). На Windows уже очень мало кривых драйверов или же отсутствие обуславливается тем, что устройство очень старое, хотя, к примеру, мой сканер Epson Perfection 1650 до сих пор работает на Windows 8.1 (а он повидал и Windows 98, и Windows ME, и Windows XP, и Windows 7), правда уже не на родных драйверах, а через VueScan. На тех же Unix системах драйвер не нашёл, а самому писать - не могу, ибо очень долго изучать.
3)Насчёт офисных программ не буду спорить, ввиду того, что здесь что больше по вкусу идёт.
4)Насчёт серверов - слишком специфичная отрасль. У кого-то высоконагруженные проекты есть, те используют всё же Windows Servers или Oracle, нежели бесплатные Unix системы ввиду того, что компании/фирме/корпорации легче заплатить платной тех. поддержке, которая хорошо знает внутреннее утройство серверов, нежели нанимать человека, который может знать, а может якобы знать, как правильно держать и настроить сервер.
Так что не скоро ещё отомрёт Windows, а то, что они встроили в свой cmd поддержку управления Ubuntu - пока ещё особо ничего не говорит.
2. Согласен насчет старых или экзотических устройств, но типовые устройства либо работают из коробки, либо требуют минимальных танцев. Как-то не так давно заводил я камеру для Sony Vaio 2005 года под дебианом 7.8. Уже ни самой компании, ни их драйверов - ничего не находилось. Только в гуглкэше откопал ссылку на почти мертвый ftp, откуда и стянул сорцы. Откомпилировалось и заработало.
3. Абсолютно согласен. Наличие функциональных альтернатив дает возможность выбора по вкусу.
4. И тут снова согласен. На вкус и цвет. Другое дело, что сейчас множатся небольшие организации, которым требуются недорогие и практичные решения, не рассчитанные на огромную нагрузку.
Зачем использовать бесплатные Unix системы? Что мешает заплатить RedHat/Novell за техподдержку? Думаю они тоже хорошо знают внутреннее устройство серверов.
поэтому использовать бесплатную unix, платную unix или windows будут исходя из конкретно определенного проекта, а не платности, бесплатности и рыночных предпочтений.
2. ни одна корпорация не будет ставить что-то "бесплатное" по одной простой причине. на бесплатном низзя попилить бабло.
все остальные доводы про хуже\лучше можно ваще не рассматривать.
И тем не менее ОС Microsoft для настольных ПК занимает ~85-90% рынка, а это явно не копейки, в то время как на рынке серверных ОС Microsoft занимает всего ~30%. Безразличность к пользователям спорна, скорее просто делают больше так, как считают правильным и нужным.
2. ни одна корпорация не будет ставить что-то "бесплатное" по одной простой причине. на бесплатном низзя попилить бабло.
все остальные доводы про хуже\лучше можно ваще не рассматривать.
Попилить бабло можно на всём, было бы желание.
Согласен. Но, сколько того рынка физических пользователей? И сколько, например, сейчас занимает доля винды на смартфонах и планшетах (эт для рассмотрения тренда). Да и занимает по какой причине? Не потому что юзвери сами выбирают и ставят винды, а потому что у мелкософта тот же договор с производителями "предустанавливающими" этот софт. А юзверь - ленив. Ему, что дали то и будет использовать.
2. полностью согласен. можно при желании. и на тех поддержке и на железяках и на всем подряд.
Ваще нормальный бизнес всегда считает с точки зрения расходов и прогнозируемого выхлопа с этого дела. Просто так баблом никто не делится.
недавно вот SAP-овцы звонили, денег хотели - так из разговора с ними выяснил что они сраный Битрикс конкурентом считают. ёбаный стыд...
Ну а Oracle это уже совсем другой энтерпрайз и проекты там пилятся вообще с самого начала под определённую инфраструктуру.
Игры уже были указаны, за стороннюю поддержку не скажу - не знаю.
Я лично продолжаю пользоваться виндой потому-что я к ней привык и я с ней знаком почти на "ты".
Если бы я сейчас взял и пересел на ту же убунту, то я сначала нихуя не понял, чуть позже нихуя не понял, и потом все равно нихуя бы не понял, и пришлось бы мне курить мануалы несколько дней кряду, чтоб просто разобраться что да как.
А теперь представь какого будет рядовому бухгалтеру далеко не средних лет, который с виндой то едва-едва, что будет если его внезапно посадить за *nix?
Если же наладят запуск привычного софта, то может даже не заметить.
MS ничего не разрушил. Просто начал фазу Embrace
см. https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
"майкрософт сама разрушила свою собственную экосистему" - человееек, майкрософт просто монополизирует рынок.
Теперь юзеру, котором нужны обе системы достаточно будет поставить одну винду, а не ковыряться с дуал-бутом, что, в свою очередь, увеличит кол-во юзверей винды, ибо теперь нужные плюшки никсов (кстати, убунту ж настооолько кривая =\\ ) будут и в винде - то толку ставить две системы?
В серверном плане - это уже зависит от того, на чём фирма всегда работает и от криворукости админов.
Тем более сейчас многие перемещаются на Cloud-серверы, и у того же Hyper-V с виндой в качестве хост-Оси будет проще с переносом реальных виндовых машинок в облако.
У меня без проблем работает целая куча старых игр: Amnesia 2009-го, Braid 2011-го (год когда портировали), World Of Goo, Oil Rush, Little Inferno, Cogs, Bastion и так далее, и так далее. Им уже больше 5 лет, а запускаются по одному клику, как и тогда.
Для меня вполне норм и игры 2000х, некоторые конечно и интересно стало что за bug.
Первые - открыты. Обе линуксовые версии UT работают и сейчас. Третьи фиксятся с помощью aoss. Из LGP пробовал только Sacred и Majesty, с ними нет проблем.
И я неверно выразился.
Линух дома ТОЖЕ нужно иметь, потому что он в целом удобен.
Но именно развлекушки забила винда.
И да.
Я имел в виду не совсем офисную работу.
А, ты про работу админа. Тогда правильно, винда дома, UNIX а работе
Поставил себе на флеху какой-то загрузочный линукс - чуток поебался вначале с настройками, получилось 2 недели вполне удобоваримого времяпровождения за компом - в основном интернет и просмотры фильмов. Потом правда, когда продавец вернул бабло и я купил другой SSD, уже получше за те же деньги, я вернулся снова на винду.
Есть игры! Trine все части, Serious Sam 1 и 3, the talos principle, Unreal Tournament все части, кроме последней, все игры Valve, Penumbra, Amnesia, Ведьмак 2 (ждём 3), PAYDAY 2, Цивилизация 5, Тропико 5, Borderlands 2 (со всеми DLC), Bioshock Infinite, Metro 2033, War Thunder. Продолжать? Пруфы сам гугли. А инди-игры считать - не пересчитать! Всякие там мит бои с лимбами
Вот с чем есть проблемы, так это с нормальным редактором видео
эмулятор
/0
ИМХО тут более уместна аналогия с WINE. Получается такой себе WINE только наоборот.
С Wine тоже, да.
"Проще портировать шелл, чем скрипт на шелле"
Ну т.е. и так понятно, что cmd по сравнению с bash - триждыговнище уебанское.
Но bash от этого не станет в винде смотреться лучше. Хотя бы потому, что файловые системы совершенно по разному устроены.
Через некоторое время, пройдя онлайн курсы и написав по работе несколько приблуд, понял что возвращаться писать в *никсовой среде как-то уже не хочется.
Если хочешь попробовать отрытый драйвер - устанавливай Ubuntu 16.04. Лично у меня выдаёт процентов 60% от скорости закрытого. В нескольких играх производительность на одном уровне.
sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty
Если установка не начнётся, возможно команду придётся дополнить несколькими пакетами. Информация отсюда: http://www.opennet.ru/opennews/art.shtml?num=40348
Вот так и живу по сей день. По сравнению с открытыми для 12.04, каталист выигрывает в чистую.
Я так понимаю самый удачный вариант, это отрезать кусок раздела и установить 16.04 для теста производительности видеодрайвера, так как в случае с открытыми драйверами лотерея хуже/лучше?
А в плане бинарников. Технически да, различие есть - в cygwin нативно скомпилированные тулы, тут они сделали проброс вызовов (то есть исполняются такие же бинарники как в убунте). Но для пользователя то есть какая-то разница? Перфоманс я так понял практически тот же