Ubuntu что это windows

Ubuntu в Windows: что, кому и зачем

Некогда для многих применителей Linux’а актуальной задачей было — наладить запуск отдельных Windows-приложений в своей операционке. Для удовлетворения этой потребности возник ряд проектов, начиная с Corel Office for Linux (да-да, некогда существовал специальный эмулятор для запуска в Linux’е текстового процессора WordPerfect, электронной таблицы QuattroPro и примкнувшей к ним Presentation) и заканчивая дожившими до наших дней Wine и CrossOver. Нередко с этой же целью использовались и виртуальные машины, сначала VMWare, а затем VirtualBox и другие. Существовали и решения обратной задачи, но цели их были ограничены.

И вот в преддверии великого первоапрельского праздника весь Инет облетела весть о встраивании в MS Windows 10 подсистемы запуска приложений Ubuntu — именно так можно было интерпретировать название статьи Microsoft and Canonical partner to bring Ubuntu to Windows 10. Резонные люди предположили, что авторы новости поспешили с праздничной шуткой. Однако последовавшие публикации показали, что дело это серьёзное. Или, по крайней мере, стремящееся выглядеть таковым. И в сети (в том числе её русскоязычном сегменте) начался ажиотаж, вполне вписывающийся в рубрику Скандалы, интриги, расследования.

Поскольку тема эта от меня была далека, я проглядел соответствующие новости по диагонали — и никаких поводов для ажиотажа не увидел. Да, внутри Windows (именно 10, как подчёркивается в источниках) можно будет запускать Bash, а в его среде — такие утилиты, как find , xargs , grep , sed и многие другие. Иными словами, то, что обычно объединяется понятием Linux-утилит (или классических UNIX-утилит в их GNU-реализации). Да, наряду с этим станут доступны gcc , perl , php , python и другие средства разработки, созданные в рамках различных открытых проектов (не обязательно GNU и FSF). Да, для управления этим хозяйством будет использоваться семейство утилит apt . И да, всё это очень блаародно, но…

…кое-что из этого появилось в составе подсистемы POSIX в Windows NT, начиная, если меня не подводят эклер со склерозом, с версии 3.5X (или только с NT 4?). А в развивавших её подсистемах SUA (Subsystem for UNIX-based Applications) и SFU (Microsoft Windows Services for UNIX) имел место быть уже совсем весь комплекс утилит CLI (кроме, разве что, apt ‘а). Да и средства разработки типа gcc, не говоря уже о perl’е, php или python’е, в Windows существовали чуть ли не испокон веку.

Однако ажиотаж крепчал по экспоненте, версии экспертов и аналитиков о возможных последствиях этого события множились, и я заставил себя прочитать некоторые источники. В их числе:

  • исходное сообщение Стивена Вогэн-Николса (Steven J. Vaughan-Nichols) на ZDNet, которое уже упоминалось;
  • многочисленные комментарии к нему, принадлежащие, в том числе, и разработчикм подсистемы;
  • «расшифровка» первичного сообщения в блоге Дастина Киркленда (Dustin Kirkland);
  • русскоязычное обобщение предыдущих материалов на Opennet.ru;
  • статья Microsoft is adding the Linux command line to Windows 10 Криса Уэлша (Chris Welch), сопровождаемая роликом.

Из приведённых материалов вырисовывается такая картина. Разработанная подсистема, именуемая WSL (Windows Subsystem for Linux), позволяет в эмуляторе терминала Windows (или как он там у них называется?) запустить Bash, а в его командной строке — весь комплекс Linux-утилит CLI и консольных средств разработки. Происходит это не путём портирования оных (то есть без перекомпиляции), и не в режиме эмуляции, а в нативном виде, посредством трансляции системных вызовов ядра Linux в таковые ядра Windows.

Теоретически субсистема WSL, которая будет штатно включена в Windows 10, посредством apt может наращиваться дополнительными пакетами из (родных?) репозиториев Ubuntu — утилитами CLI и серверными приложениями консольного режима. Поддержка приложений, работающих в режиме графическом, в настоящее время отсутствует и, судя по всему, даже не планируется.

Для всего этого хозяйства создан специальный блог, на котором, правда, пока нет ничего, кроме сообщения о его создании и «протокола о намерениях» —

…публиковать новости, статьи, обновления, информацию, ссылки и всевозможные материалы, связанные с инструментами командной строки Windows, включая PowerShell, Ubuntu’уевского Bash в Windows и собственно консоли.

В указанных выше материалах проводятся аналогии с Wine, в которой решается обратная задача (трансляция системных вызовов Windows в Linux), и с Nexenta OS, в которой пользовательское окружение Ubuntu работает на ядре OpenSolaris. За Wine ничего не скажу, так как дела с ней практически не имел (разве что лет 15 назад запускал в ней Солитёра).

Читайте также:  Уникальные утилиты для windows

А вот аналогия с Nexenta мне кажется не правомерной. Ибо эта система представляет собой просто портирование инфраструктуры Debian/Ubuntu на ядро OpenSolaris. И в своё время, когда она имела две линии развития, десктопную и серверную, содержала не только консольные утилиты, но и перекомпилированные Иксы, рабочие среды и приложения графического режима, и внешне была неотличима от Linux’а. Кстати, десктопная линия прекратила своё развитие ещё в прошлом десятилетии ввид невостребованности. Тогда как линия серверная (ныне именуется NexentaStor), вполне успешно применяется во всякого рода NAS’ах.

Больше сходства WSL, как мне кажется, обнаруживает с так называемым режимом совместимости с Linux во FreeBSD (Linux Binary Compatibility). Он позволяет запускать нативные Linux-приложения без всякой перекомпиляции и эмуляции, за счёт трансляции системных вызовов ядра Linux в таковые ядра FreeBSD. Вероятно, технически задача, стоящая перед разработчиками WSL, сложнее — уж больно разные ядра у Linux и Windows. Но разным оказывается и результат: в режиме совместимости FreeBSD запускаются не только консольные утилиты, но и весьма сложные программы графического режима.

Собственно, режим совместимости во FreeBSD и был придуман для запуска специфических для Linux программ, которые некогда портировать было или невозможно, или очень сложно. В частности, именно таким образом в прежние времена во FreeBSD запускались и StarOffice с Netscape (предтечи AOo с LOo и Firefox’а, соответственно), и медиапроигрыватель RealPlayer, и Adobe Acrobat, и уже не помню что. В WSL же, как отмечено выше, о графических приложениях даже и речи не идёт.

Субсистема WLS позиционируется как среда для Linux-разработчиков, работающих в Windows. Или для Windows-разработчиков, желающих разрабатывать приложения для Linux. В первом случае, вероятно, предполагается, что она будет альтернативой массовой миграции Linux-разработчиков на MacOS X (с соответствующим железом, разумеется) как платформу для своей профессиональной жизнедеятельности. Однако MacOS X, насколько я слышал, предлагает не только командную строку, а действительно удобную среду разработки — достаточно вспомнить многочисленных поклонников текстового редактора Sublime Text (кстати, не свободного и в общем случае вовсе не бесплатного) даже в его Linux-инкарнации. Да и слухи о массовости такой миграции сильно преувеличены. А у нас на Руси, после осени 2014 года, просто потеряли все основания.

Второй же случай представляется мне утопией: как-то с трудом верится, что матёрые Windows-разработчики все, как один человек, дружно бросят свои уютные и привычные IDE, занявшись кодированием приложений под Linux в Vim или Emacs. А если и займутся этим делом, и займутся успешно — не забросят ли они Windows-разработку вообще?

Более реально, что WSL окажется неплохим подспорьем для администраторов Unix-серверов, вынужденных делать это с Windows-машин. Например, мой старый товарищ Игорь Борейко, лучший из всех админов, которых я когда-либо знал, в силу ряда причин, не имеющих отношения к личным предпочтениям, бывало,оказывался в такой ситуации. И тогда он первым делом устанавливал что-нибудь типа PowerShell’а или SUA/SFU, ибо без этого чувствовал себя очень некомфортно. Ныне Игорь, увы, пребывает у верхних людей. Но будь он здесь — такому инструменту «из коробки», как WSL, порадовался бы. А нам остаётся порадоваться за всех, кто продолжает (или вынужден продолжать) его дело…

Потому что всем обычным применителям Linux’а, использующим эту ОС в целях мирных, не админских и не программерских, от этого WSL, скорее всего, будет ни холодно, ни жарко. Разве что можно отметить: внимание почтеннейшей публики в очередной раз было привлечено к Linux вообще и Ubuntu в частности. Что тоже не… плохо, как сказал однажды Гай Юлий Цезарь, бросив камень в собаку, а попав в тёщу.

Правда, скорее, основная цель всей PR-акции, сопряжённой с WSL, была как раз противоположной — лишний раз привлечь внимание к Windows, не блестяще претворённой в её последних версиях. И отнюдь не победно шествующей по миру со своими Windo-фонами.

Читайте также:  Все горячие клавиши windows 10 ноутбука список

А никакого полярного зверя ни для Linux’а, ни для Windows’а из всего произошедшего накануне праздника не последует: поговорят и забудут. Хотя — кто знает? Нельзя исключить, что в деле популяризации Ubuntu (а косвенно и Linux’а) эта штука WSL (и сопряжённый с ней ажиотаж) окажется посильней, чем Фауст Гёте бесплатная рассылка компактов с дистрибутивом.

В заключение хочу выразить признательность Станиславу Шрамко aka Stanis и участникам соответствующего обсуждения на форуме Matuntu: благодаря им я заинтересовался этой темой и даже вспомнил некоторые слова про Windows. Даже не обсценные, а те, которых никогда не знал.

6 комментариев к “ Ubuntu в Windows: что, кому и зачем ”

Да, ты прав, Алексей. Консольные posix-утилиты для нас, старых админов, и в Windows представляют интерес. Потому как в «чуждой» среде ты ни grep, ни find, ни, тем более, vim не найдёшь. А иногда: хотелось бы. Как ни странно: часто в интересах той же win-системы. Это всё было и без реверансов MS (cygwin-то здравствует). А учитывая заявленное ограничение WSL (только 10-ка), интерес ещё более падает: после 60-ти очередное детище от MS вызывает болезненную неприязнь. Так что… так себе новость.

Чисто по Владимиру Асмолову получается:

Очень ему хочется
Хоть разок мелькнуть
В «До и после полночи»
Рядом с кем-нибудь,
Съездить в Ригу с Лаймою
К Раймонду на ленч —
Вобщем как-нибудь внимание
К себе привлечь.

Microsoft все больше напоминает царя Мидаса из сказки Родари: все, к чему он прикасался, превращалось в навоз…

Поздравляю Вас с прошедшим Днем геолога!

К чему столько слов? Ведь и так ясно что остальное дребедень..

Если рассматривать эту новость не как первую, а как третью, то все встает на свои места.
1. MS портирует MS SQL на Linux.
2. MS объявляет MS Server EndOfLife и о переходе на Ubuntu server.
3. MS дает своим админам инструментарий для работы с Ubuntu server.
Все более чем логично.
Т.е. виндакпец пришел со стороны облаков/сервером. Ну и слава богу. 🙂

Господин барон вас с утра ожидает. Он в своем кабинете работает, заперся и спрашивает: Томас, говорит, не приехал ли господин пастор. Я говорю — «нет еще». Он говорит — «Ну и слава богу». Очень вас ждет.

Оставьте комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Зачем устанавливать Ubuntu

Ubuntu Linux — это опе­ра­ци­он­ная систе­ма для пер­со­наль­ных ком­пью­те­ров, кото­рую мож­но исполь­зо­вать вме­сто Windows или Mac OS. Вы часто встре­ти­те эту систе­му на ком­пью­те­рах про­грам­ми­стов и систем­ных администраторов.

Вот три при­чи­ны, поче­му сто­ит попро­бо­вать Ubuntu в каче­стве основ­ной или допол­ни­тель­ной опе­ра­ци­он­ной системы.

На эту ста­тью нас вдох­но­ви­ло интер­вью c Вла­ди­ми­ром Олох­то­но­вым. Ubuntu — один из его рабо­чих инстру­мен­тов. Про­чи­тай­те про его карьер­ный путь от мон­таж­ни­ка локаль­ных сетей до инже­не­ра машин­но­го обучения.

Что есть Ubuntu, что есть Linux и какая между ними связь

Есть опе­ра­ци­он­ная систе­ма Linux — это про­грам­ма, кото­рая рабо­та­ет как про­слой­ка меж­ду поль­зо­ва­те­лем, про­грам­ма­ми и ком­пью­тер­ным желе­зом. Она суще­ству­ет наравне с Windows и дру­ги­ми опе­ра­ци­он­ка­ми. В Linux мож­но управ­лять фай­ла­ми, запус­кать про­грам­мы и делать дела.

На раз­ных вер­си­ях Linux рабо­та­ет огром­ное коли­че­ство сер­ве­ров, смарт­фо­нов и ком­пью­те­ров по все­му миру. Напри­мер, по раз­ным под­счё­там, от 70 до 90% сер­ве­ров в мире рабо­та­ют на Linux. Linux любят за гиб­кость, ско­рость и глу­би­ну настройки.

На осно­ве Linux дела­ют мно­го моди­фи­ка­ций и дис­три­бу­ти­вов. Дис­три­бу­тив — это как пода­роч­ный набор: в него может вхо­дить сама опе­ра­ци­он­ка, какой-то набор про­грамм и драй­ве­ров, гра­фи­че­ская обо­лоч­ка, может быть, даже игры. Напри­мер, в дис­три­бу­ти­ве Raspbian, кото­рый обыч­но ста­вят на мини­ком­пью­те­ры на Raspberry Pi, сра­зу уста­нов­ле­ны сре­ды для программирования.

Ubuntu — это один из дис­три­бу­ти­вов Линук­са, ори­ен­ти­ро­ван­ный на про­стых людей, кото­рым нуж­но делать про­стые люд­ские дела. Там есть гра­фи­че­ский интер­фейс и офис­ные программы.

1. Можно реанимировать старый ПК

Чем стар­ше ваш ком­пью­тер, тем тяже­лее ему будет рабо­тать под управ­ле­ни­ем совре­мен­ных опе­ра­ци­он­ных систем.

Напри­мер, за без­опас­ность Windows отве­ча­ют анти­ви­рус и фаер­вол, кото­рые умень­ша­ют про­из­во­ди­тель­ность опе­ра­ци­он­ной систе­мы. Если желе­зо очень ста­рое, то сво­бод­ных ресур­сов с тру­дом хва­та­ет на интернет-сёрфинг. Что­бы ста­ло получ­ше, при­дёт­ся отклю­чить защиту.

Mac OS быст­рее и без­опас­ней, но све­жие вер­сии опе­ра­ци­он­ных систем не под­дер­жи­ва­ют­ся на ста­рых ком­пью­те­рах. Нет под­держ­ки — вам недо­ступ­ны акту­аль­ные при­ло­же­ния, даже если тех­ни­че­ски ком­пью­тер ещё может всё потянуть.

Напри­мер, самая ста­рая вер­сия MacOS, на кото­рой мож­но запу­стить совре­мен­ный Photoshop — это High Sierra, выпу­щен­ная в 2017 году. А самый ста­рый ком­пью­тер, на кото­рый уста­но­вит­ся High Sierra — это мак­бук кон­ца 2009 года. Если у вас ком­пью­тер 2008 года, он может быть в иде­аль­ном рабо­чем состо­я­нии, но совре­мен­ный Photoshop на него уже не вста­нет. Позо­ри­ще, Эппл.

Ubuntu защи­ще­на на архи­тек­тур­ном уровне, поэто­му может рабо­тать без анти­ви­ру­са. При этом новей­шая вер­сия опе­ра­ци­он­ной систе­мы запу­стит­ся на любом ком­пью­те­ре, у кото­ро­го хва­тит ресур­сов для её уста­нов­ки, ника­ких огра­ни­че­ний нет. Вот необ­хо­ди­мый минимум:

  • Про­цес­сор: 2 ядра, 2 ГГц.
  • Опе­ра­тив­ная память: 4 ГБ.
  • Сво­бод­ное про­стран­ство: 25 ГБ. Подой­дёт место на жёст­ком дис­ке, кар­те памя­ти, внеш­нем дис­ке или USB-накопителе. Ubuntu мож­но запус­кать с флешки!
  • Видео­кар­та: любая, для кото­рой выпус­ка­ют­ся драйвера.
  • Раз­ре­ше­ние экра­на: 1024×768.
  • Доступ к интер­не­ту: жела­тель­но исполь­зо­вать кабель­ное подключение.
Читайте также:  Установить драйвера для windows 10 для видеокарты

Мы рас­смот­ре­ли систем­ные тре­бо­ва­ния для Ubuntu 20.04 — это послед­няя вер­сия и основ­ной дис­три­бу­тив, кото­рый будет под­дер­жи­вать­ся до апре­ля 2025 года. Если для ваше­го ПК это мно­го — поищи­те допол­ни­тель­ные редак­ции, кото­рые зато­че­ны под ста­рые про­цес­со­ры. Напри­мер, систе­ма LUBUNTU тре­бу­ет все­го 512 Мб опе­ра­тив­ной памя­ти и запус­ка­ет­ся даже на про­цес­со­рах AMD K8, Pentium M и Pentium 4. Вы може­те реани­ми­ро­вать ком­пью­тер из ваше­го детства!

2. Не нужно платить за операционку, железо и софт

Windows — это плат­ная опе­ра­ци­он­ная систе­ма, для кор­рект­ной рабо­ты кото­рой нужен лицен­зи­он­ный ключ. Чаще все­го он уже зашит в ваш ком­пью­тер при покуп­ке, поэто­му вы про­сто поль­зу­е­тесь им. Но знай­те: в цену ваше­го ком­пью­те­ра уже вхо­дит лицен­зия Windows.

Mac OS — это бес­плат­ная систе­ма, но её офи­ци­аль­ную вер­сию мож­но полу­чить толь­ко вме­сте с покуп­кой тех­ни­ки Apple. Софт на Windows и Mac OS частич­но бес­плат­ный, но за все спе­ци­а­ли­зи­ро­ван­ные про­грам­мы нуж­но платить.

Ubuntu и весь сопут­ству­ю­щий софт — это бес­плат­ный про­дукт, кото­рый для обыч­ных поль­зо­ва­те­лей оста­нет­ся бес­плат­ным. Это фило­со­фия про­ек­та, кото­рая реа­ли­зу­ет­ся за счёт лич­ных средств осно­ва­те­ля систе­мы Мар­ка Шатт­л­вор­та и при­вле­чён­ных инве­сто­ров. Ubuntu Linux при­над­ле­жит ком­па­нии Canonical, кото­рая зани­ма­ет­ся ком­мер­че­ски­ми раз­ра­бот­ка­ми в сфе­ре облач­ных сер­ви­сов и интер­не­та вещей для круп­ных ком­па­ний. Поэто­му здесь софт бесплатный.

3. Можно расширить ИТ-кругозор и познакомиться с терминалом

Опе­ра­ци­он­ная систе­ма Линукс исполь­зу­ют в роу­те­рах, Android-смартфонах, сете­вых хра­ни­ли­щах дан­ных, быто­вой тех­ни­ке, про­мыш­лен­ном обо­ру­до­ва­нии и мно­го где ещё. Поэто­му, если вы пла­ни­ру­е­те карьер­ный рост в ИТ-индустрии, — зна­ние Линукс-систем хоро­шо допол­нит спи­сок про­фес­си­о­наль­ных навы­ков ваше­го резю­ме. Что­бы в этом убе­дить­ся, посмот­ри­те спи­сок вакан­сий HH.ru, где рабо­то­да­те­ли ищут Линукс-специалистов. На момент пуб­ли­ка­ции раз­ме­ще­но 8 570 пред­ло­же­ний. Миру нуж­ны линуксоиды.

Для про­грам­ми­ста цен­ность Ubuntu Linux свя­за­на с тер­ми­на­лом, или так назы­ва­е­мой команд­ной стро­кой — цен­тром управ­ле­ния, кото­рый вза­и­мо­дей­ству­ет с опе­ра­ци­он­ной систе­мой без гра­фи­че­ско­го интер­фей­са. Вы пише­те коман­ды, маши­на их испол­ня­ет чёт­ко, быст­ро и без тыка­ния мыш­кой. Пона­ча­лу непри­выч­но, но потом вы узна­е­те, что это луч­ший спо­соб управ­ле­ния компьютером.

Тер­ми­нал неза­ме­ним во вре­мя выпол­не­ния объ­ём­ных задач, напри­мер, когда нуж­но про­те­сти­ро­вать про­грам­му на пред­мет уяз­ви­мо­стей. Пере­ме­щать­ся по интер­фей­су опе­ра­ци­он­ной систе­мы дол­го, а в тер­ми­на­ле всё нахо­дит­ся в одном месте — доста­точ­но ука­зать набор команд, кото­рые отве­ча­ют за нуж­ные функции.

Как попробовать

Уста­нов­ка про­хо­дит в три шага:

  1. Перей­ди­те на сайт Ubuntu.ru или Ubuntu.com и ска­чай­те све­жую вер­сию систе­мы. Поми­мо дис­три­бу­ти­ва здесь нахо­дит­ся тех­ни­че­ская доку­мен­та­ция и поль­зо­ва­тель­ский форум с боль­шим коли­че­ством тем по рабо­те Ubuntu.
  2. Запи­ши­те на чистую флеш­ку ISO-образ Ubuntu Linux — для запи­си подой­дёт Rufus или дру­гая похо­жая про­грам­ма. Для флеш­ки доста­точ­но 4Gb.
  3. Вставь­те загру­зоч­ную флеш­ку в ком­пью­тер, пере­за­гру­зи­те систе­му и в момент вклю­че­ния зажми­те кла­ви­шу F2 (PC) или ALT (Mac) — это поз­во­лит загру­зить­ся с флеш­ки и начать уста­нов­ку Ubuntu. Если не полу­чи­лось — поищи­те «Как загру­зить­ся с флеш­ки» для сво­е­го компьютера.

Ubuntu Linux ста­вит­ся через мастер настро­ек, где доста­точ­но выбрать рус­ский язык и про­сто сле­до­вать пред­ло­жен­ным коман­дам. Про­цесс зани­ма­ет око­ло 10 минут. Глав­ное: не уда­ляй­те ста­рую опе­ра­ци­он­ку, пока не про­те­сти­ру­е­те Ubuntu. Если не понра­вит­ся, то мож­но быст­ро всё вер­нуть. Нуж­ные инструк­ции най­дё­те на фору­ме.

Оцените статью