Американская корпорация Microsoft старается делать все ради того, чтобы ее фирменное программное обеспечение становилось как можно более распространенным, а внедряются ради этого самые разные нововведения. В настоящее время самой популярной ОС компании является Windows 10. С момента ее релиза прошло уже шесть лет, и за такой период времени она невероятно сильно устарела, утратив свою прежнюю привлекательность в полной мере. Пуская эту платформу регулярно и обновляли, однако она содержит в себе целую массу различных недостатков, из-за которых пользоваться какими-либо электронными устройствами на ее базе просто невозможно, по крайне мере комфортно, так как в любой момент могут возникнуть различные неполадки.
Именно поэтому, поскольку разработчикам так и не удалось сделать десятую «винду» по-настоящему привлекательной, компания Microsoft увидела смысл в том, чтобы создать новую платформу, а называться такая будет, скорее всего, Windows 11. Дело в том, что все больше инсайдеров сообщают о том, что уже в конце этого года состоится релиз новой ОС для персональных компьютеров, ноутбуков, планшетов и прочих электронных устройств, но при этом никто не может точно сказать, как именно она будет называться. Именно поэтому можно только лишь предположить, что речь идет об одиннадцатой «винде», а заменит она собой в полной мере доступную в настоящее время Windows 10, которая сейчас установлена на более чем 1 млрд различных электронных гаджетов из различных категорий.
Уже известно о том, что компания Microsoft выпустила потенциальную Windows 11 для закрытого тестирования среди своих сотрудников, то есть ее собственные работники уже имеют к ней доступ и вовсю занимаются ее тестированием, чтобы в конечном итоге на потребительский рынок вышел в полной мере стабильный и надежный продукт, на который можно будет положиться, а не ожидать от него «удара в спину» в самый неподходящий момент. На радость всех тех, кто уже устал от десятой «винды», перейти на новую ОС окажется возможно легко и просто сразу после ее релиза, потому что она в полной мере поддерживает все доступные сейчас программ и игры, построенные на базе стандартов UWP, PWA и Win32.
Более того, как сообщают инсайдеры, новая операционная система окажется первой в истории американской корпорации, распространяться которая будет совершенно бесплатно, то есть она будет поставляться вместе с бесплатной лицензией. За счет этого всем простым пользователям платить за нее не придется, но за дополнительные возможности, вроде офисного пакета Office 365 и дополнительного пространства в облачном хранилище OneDrive, заплатить все же придется. Именно на дополнительных платных сервисах Microsoft и собирается зарабатывать деньги, а полная бесплатность для новой «винды» нужна для того, чтобы она могла начать на равных конкурировать с macOS и Linux, распространяются которые совершенно бесплатно, тогда как лицензия для Windows 10 обходится в целых $200.
Ранее стало известно о том, как получить лицензию для самого лучшего антивируса для Windows 10 можно абсолютно бесплатно.
На днях Google открыла страницу следующей ОС Android 11 на официальном сайте для разработчиков. И хотя вскоре после запуска страница была удалена, в интернете ничто не исчезает бесследно. Как обычно, глазастые пользователи успели заметить утечку и наделать скриншотов.
На момент доступности страницы ни одна из ссылок, включая предложение «опробовать Android 11 на любом устройстве Pixel» не работала. Но в описании выделены три главные точки, на которых сосредоточено следующее крупное обновление Android:
Изменения в поведении — изменения в системе, которые могут повлиять на работу приложений, работающих на Android 11.
Функции безопасности — новые меры безопасности для защиты данных пользователя, которые должны поддерживаться в приложениях.
Новые функции и API — программные интерфейсы для складных устройств, новые возможности обмена контентом, подключения, биометрии, медиаконтента, нейросетей, и пр.
В прошлом году Google обновила бренд Android и перешла на новую схему наименования, положив конец давней традиции с дополнительными названиями в честь десертов. Тогда же говорилось, что сладкие кодовые имена теперь будут использоваться только разработчиками. Но в этой утечке новая версия фигурирует под названием Android 11, хотя ранее Google называла ее Android R. То есть, похоже, Google решила отказываться и от буквенных кодовых имен.
Первая бета-версия Android 11 должна выйти в следующем месяце (Android 10 Q в прошлом году стала доступна 13 марта), а финальная традиционно ожидается в конце августа или начале сентября. Полноценный анонс Android 11, где нам расскажут о главных нововведениях, как всегда состоится на конференции Google I/O, которая в этом году пройдет с 12 по 14 мая.
Окончание поддержки Windows 7 активизировало разработчиков многих дистрибутивов Linux, которые хотят воспользоваться ситуацией. Рис Дэвис (Rhys Davies), менеджер по продуктам в Canonical, заявил, что преимуществом ОС Ubuntu является то, что для неё не требуется улучшать аппаратную составляющую или покупать новый компьютер, как для Windows 10.
Дэвис отметил, что Google Chrome, Spotify, Blender и Skype позволят максимально просто перейти с «семёрки» на Linux. Кроме того, он выделил безопасность в качестве одного из аспектов. По словам специалиста, код операционной системы проверяется в компании и сообществом, так что он является отлаженным и хорошо работает.
Наконец, представитель Canonical отметил, что в Ubuntu обновления выполняются в фоновом режиме и не мешают обычной работе. Отметим, что эта ОС давно уже позиционируется разработчиками как замена Windows, но пока не слишком успешно.
Кроме Ubuntu свои продукты предлагают и другие. Tmax с дистрибутивом TmaxOS, Hancom (Gurem), Invesume (HamoniKR), а также создатели KDE Plasma убеждают пользователей перейти на свободную ОС. При этом многие из этих дистрибутивов используются в государственных структурах разных стран.
Будут ли эти попытки успешными или нет, ещё предстоит узнать, но на данный момент совершенно ясно, что уход на покой Windows 7 — это возможность для всех в мире ОС привлечь больше пользователей. Хотя массовая миграция всё ещё маловероятна по ряду причин.
Очевидно, что Facebook хочет встать на одну ступеньку с компаниями Apple и Google, которые полностью контролируют свои аппаратные и программные платформы. Иллюстрация REUTERS Издание The Information выяснило, что Facebook разрабатывает собственную операционную систему, которая поможет снизить зависимость компании от Google Android. Читайте также Facebook признался в прослушке разговоров пользователей Об этом сообщает портал ITC.ua. «Новая ОС разрабатывается с нуля, при этом проект возглавил Марк Луковский — бывший работник Microsoft и соавтор операционной системы Windows NT», — говорится в сообщении. Открытой информации о новой ОС Facebook практически нет, однако источник уверяет, что она будет использоваться на всех «железных» проектах компании, вроде шлемов виртуальной реальности Oculus или умных дисплеев Portal. В данный момент эти устройства работают под управлением модифицированных версий мобильной ОС Android. Информацию о разработке собственной ОС косвенно подтвердил глава подразделения Facebook AR/VR Фикус Киркпатрик (Ficus Kirkpatrick), заявивший, что будущие аппаратные разработки его отдела не будут нуждаться в программном обеспечении от Google, что снизит или полностью уберет зависимость от данной компании. В свою очередь глава Hardware-отдела Эндрю Босворт (Andrew Bosworth) заявил, что не думает, что может доверять [важные разработки] рынку или конкурентам, поэтому Facebook собирается сделать всё сам. В том же интервью Босворт рассказал, что Facebook работает над очками дополненной реальности (AR). Проект с кодовым названием Orion будет представлен не ранее 2023 года и к этому времени у компании наверняка будет готова собственная ОС. Одной из интересных особенностей AR-очков Facebook должен стать нейроинтерфейс, который позволит управлять очками с помощью мыслей. Очевидно, что Facebook хочет встать на одну ступеньку с компаниями Apple и Google, которые полностью контролируют свои аппаратные и программные платформы, что позволяет им не только оптимизировать работу устройств, но и не переживать по поводу утечек важной информации.
Энтузиасты всё ещё поддерживают проект портирования операционной системы Android на компьютеры. Ранее в начале 2019 года была выпущена первая стабильная сборка Android 8.1 Oreo для x86-процессоров. Спустя почти год разработчики добрались до девятой версии ОС от Google. Недавно была опубликована первая сборка типа Release Candidat, а значит и стабильная версия тоже не за горами.
Помимо всех основных нововведений Android 9 Pie, компьютерная версия системы также получила много оптимизаций для современного железа. Для более удобного использования разработчики проекта добавили альтернативный лаунчер с аналогом классического меню «Пуск» и переделенными «Недавними» приложениями.
Вот основные нововведения сборки Android 9 Pie для x86-процессоров:
Ядро версии 4.19.80 LTS в версиях на 64 и 32 бита.
Поддержка аппаратного ускорения OpenGL ES 3.x на графических адаптерах NVIDIA, Intel и AMD.
Поддержка аппаратного ускорения OpenGL ES 3.0 через SwiftShader на неподдерживаемых графических адаптерах.
Поддержка аппаратного ускорения на графических адаптерах семейств Intel HD и G45.
Поддержка безопасной загрузки через UEFI и установки на UEFI-диск.
В GRUB-EFI добавлена поддержка тем.
Расширенная поддержка мультитач, аудио-устройств, Wi-Fi, Bluetooth, датчиков, камер и Ethernet (только DHCP).
Автоматическое монтирование внешних USB-устройств и SD-карт.
Нативная поддержка приложений под архитектуру ARM (Настройки → Опции Android x86).
Экспериментальная поддержка Vulkan API на графических адаптерах Intel и AMD (включается в настройках загрузчика).
Эмуляция Wi-Fi через DHCP-адаптер для лучшей работы приложений.
Поддержка мыши для приложений виртуальной реальности (VMware, VirtualBox, QEMU, Hyper-V).
Свежую сборку Android x86 Pie можно скачать на официальном сайте проекта. В 9.0-rc1 наблюдаются критические баги, связанные с новыми экспериментальными функциями.
Разбираемся с подсистемой Windows Subsystem for Linux (WSL), предназначенной для запуска Linux-программ в ОС Windows 10. Упор будет сделан на последнюю версию этой подсистемы WSL2.
Windows – это Linux
Как говорили древние греки, всё меняется и ничто не остаётся на месте. Многие ещё помнят те времена, когда операционная система GNU/Linux была для «Майкрософт» чем-то вроде красной тряпки для быка. Бывший руководитель рэдмондского гиганта Стив Балмер называл всё, что связано с детищем Линуса Торвальдса, не иначе как «раковой опухолью». Однако прошло не так уж и много времени после таких заявлений, и вот уже как три года корпорация «Майкрософт» является платиновым участником консорциума Linux Foundation – организации, занимающейся развитием и стандартизацией ядра Linux.
Мало того, в операционной системе Windows 10 появилась специальная программная подсистема Windows Subsystem for Linux (WSL). Эта подсистема позволяет в Windows запускать программы GNU/Linux в двоичном исполняемом формате ELF-64. В результате пользователям десятых «Форточек» становятся доступно программное обеспечение Linux-дистрибутивов, начиная со скриптов Bash и заканчивая службами наподобие Docer.
Windows Subsystem for Linux
Поводом для произошедших перемен в политике корпорации, без сомнения, стала популярность мобильной операционной системы Android, основанной на ядре Linux. Но причина, по которой в Рэдмонде произошёл поворот в сторону Linux-сообщества, лежит не только в области мобильных операционных систем.
«Developers, developers, developers!»
Существует два способа запускать Linux-приложения в Windows. Первый способ предполагает перекомпиляцию Linux-программ в исполняемый формат exe-файлов. Благо большая часть программ Open Source является кроссплатформенной и свободно собирается под разные операционные системы. Примером первого способа можно назвать проекты Cygwin или MinGW – коллекции специально скомпилированных для Windows приложений UNIX.
Второй способ предполагает использование эмуляции и виртуализации, что позволяет запускать полноценный Linux-дистрибутив в специальной виртуальной среде. WSL – это и есть второй способ. Здесь используются как эмуляция ядра Linux, так и технологии виртуализации.
Но, прежде чем мы рассмотрим особенности второго способа, отметим, что в Windows 10 присутствует и первый способ. С недавнего времени тихо и незаметно в штатный состав «Десятки» входят три классические консольные UNIX-утилиты curl.exe, tar.exe, openssh.exe.
Утилиты curl.exe, tar.exe, openssh.exe в Windows 10
Выбор этих консольные утилит явно указывает на тот класс пользователей, ради которых «Майкрософт» и затеяла всю эту эпопею с запуском в «Форточках» программ Linux. Программы Curl, tar и openssh – популярные инструменты у веб-разработчиков. Именно для них и для веб-разработки создают в Рэдмонде подсистему Windows Subsystem for Linux.
Как правило, веб-разработчики используют для своей работы Windows. Однако их клиенты и заказчики в основном пользуются хостингом на Linux. И для веб-разработчики в среде Windows приходится использовать что-то вроде Denver и XAMP, или же запускать программы виртуализации VMware и VirtualBox, или же использовать на компьютере двойную загрузку с системами Linux. Или уже наметилась устойчивая тенденция для веб-разработки переходить на Mac OS, в которой имеется полноценное POSIX-ядро, позволяющее без лишних телодвижений запустить все консольные скрипты и программы, необходимых для современных веб-кодеров.
Поэтому основная цель WSL – удержать веб-разработчиков на Windows, предоставив им удобную и комфортную среду запуска всех консольных скриптов, программ и примеров с GitHub и StackOwerflow. (Кстати GitHub с недавних пор тоже под контролем Microsoft).
Главная особенность WSL
Технологиями виртуализации давно никого не удивишь. Если подсистема WSL основана на технологиях виртуализации, то возникает основной вопрос: чем Windows Subsystem for Linux лучше того же VirtualBox?
Преимущество WSL не только в том, что пользователю Windows 10 теперь не требуется устанавливать и настраивать отдельные программы для создания виртуальных машин, довольствуясь штатными средствами виртуализации. Основным достоинством WSL является очень тесная и бесшовная интеграция работы приложений Linux в системе Windows. WSL настолько глубоко интегрирует виртуальную среду выполнения Linux-программ в операционную систему Windows 10, что эти программы становятся мало отличимы от приложений Windows на уровне пользовательского интерфейса. Хотя эта бесшовность даётся не легко.
Ниже рассмотрим эту бесшовность и прозрачность более детально. Все инструкции в этой статье для работы с WSL актуальны для сборки Windows 10 18917 и более поздних версий. Проверить номер своей сборки Windows 10 можно командой «ver» в приложении «Командная строка».
Настройка WSL
Настраивать подсистему WSL практически не нужно. Виртуальная среда WSL в процессе работы настроится автоматически и незаметно для пользователя.
Единственное, нужно проверить включение компонентов «Подсистема Windows для Linux» и «Платформа виртуальной машины» через «Панель управления -> Программы и компоненты -> Включение или отключение компонента Windows».
Включение WSL
WSL работает только в 64-разрядных версии Windows 10, начиная с редакции «Домашняя» для процессоров x64 и ARM. Подсистема не работает в безопасном S-режиме Windows 10.
Загрузка дистрибутива
Как известно программы для Linux распространяются в составе дистрибутивов, наиболее популярными из которых можно назвать Fedora, Debian, Ubuntu, OpenSUSE. Поэтому чтобы начать работу с WSL следует загрузить и установить базовый набор приложений какого-либо дистрибутива и затем штатным менеджером пакетов установить нужные программы.
Дистрибутивы Linux для WSL устанавливаются прямо из магазина приложений Windows Store так же, как и программы Windows. По поисковому запросу «linux» в магазине появится список дистрибутивов для выбора. На текущий момент в магазине представлено уже около дюжины дистрибутивов. Выбираем нужный дистрибутив, – например Ubuntu-18.04, – и нажимаем кнопку «Получить».
Ubuntu-18.04 в Windows Store
Загрузится около 200 мегабайт файлов для базовой системы. В главном меню «Пуск», в «плитках» и на рабочем столе наравне с иконками Windows-программ появится иконка Linux-дистрибутива.
Иконки дистрибутива Linux в Windows 10
Удаление дистрибутива происходит также как и удаление Windows-программ – через контекстное меню «плитки» дистрибутива в меню «Пуск».
Отметим, что в редакциях Windows 10 для предприятий, в которых нет Windows Store, дистрибутивы Linux для WSL можно скачать и установить посредством специальных команд Power Shell. В этой статье для краткости мы данный метод рассматривать не станем.
Первый запуск WSL
Подсистема WSL предназначена для запуска консольных программ Linux с интерфейсом командной строки. Для программ с графическим интерфейсом необходимо устанавливать дополнительное ПО, о чём будет сказано ниже.
При первом запуске установленного дистрибутив откроется приложение «Командная строка», в котором запустится командный интерпретатор установленного дистрибутива – обычно это bash. Будет предложено подождать одну или две минуты для завершения установки. На последнем этапе после завершения установки необходимо создать новую учетную запись пользователя Linux-системы, который будет использоваться по умолчанию подсистемой WSL, и задать пароль. После чего с установленной системой Linux можно работать.
Начальная инициализация WSL-дистрибутива
Запустить установленную систему Linux можно в приложении «Командная строка» с помощью команд «bash.exe», «wsl.exe» или «<имя дистрибутива>.exe» (не во всех дистрибутивах работает). Самой продвинутой является команда «wsl.exe», так как с её помощью доступны все возможные операции с подсистемой WSL.
Список установленных дистрибутивов задаётся командой «wsl» с помощью опции «-l» или «—list»:
wsl -l
Пример вывода команды “wsl -l”
Установка дистрибутива по умолчанию, который будет запускаться командами «bash.exe», «wsl.exe» без параметров, происходит с помощью опций «-s» («—setdefault»):
wsl -s <название дистрибутива>
Если для дистрибутива задано несколько учётных записей, то для запуска от имени определенного пользователя имеются опции «-u» («—user»):
wsl -u <имя пользователя>
Запуск определенного дистрибутива по названию с помощью опций «-d» («—distribution»):
wsl -d <название дистрибутива>
WSL1 и WSL2
После установки и первого запуска любой системы обычно всегда делается обновление ПО. Например, для Ubuntu обновление делается командами:
sudo apt-get update & apt-get upgrade
В первых версиях WSL пользователи столкнулись с неприятным фактом, что это обновление происходило очень медленно. Операция замены пары сотен мегабайт могла затянуться на долгое время. Резкое снижение производительности было характерно также и для других приложений, требующих большого числа файловых операций – Git, Node.js и других.
Такая низкая скорость файловых операций объяснялась тем, что первая версия WSL использовала эмуляцию ядра Linux на уровне API Windows. Также подсистема WSL эмулировала метаданные файловой системы дистрибутива Linux.
На практике оказалось, что такая эмуляция не обеспечивает высокую скорость файловых операций для систем Linux. Поэтому, начиная со сборки Windows 10 18917, используется новая архитектура WSL2, которая основана на технологиях виртуализации Microsoft Hyper-V. Другими словами теперь для каждого установленного дистрибутива Linux подсистема WSL запускает отдельную легковесную виртуальную машину и отдельный виртуальный диск. При этом для этой виртуальной машины используется настоящее ядро Linux, а не эмуляция на уровне системных вызовов Windows. В результате для WSL2 удалось повысить производительность файловых операций по сравнению с WSL1 на порядок.
На текущий момент в Windows 10 присутствуют обе версии подсистемы – и WSL1, и WSL2. Рекомендуется использовать WSL2.
Чтобы проверить, какие версии WSL использует каждый дистрибутив, используйте для команды «wsl.exe» опции «-l -v» («—list —verbose»):
wsl -l -v
Пример вывода команды “wsl -l -v”
Установить WSL 2 для отдельного дистрибутива можно опцией «—set-version»:
wsl --set-version <название дистрибутива> 2
Чтобы задать WSL 2 по умолчанию для всех устанавливаемых в дальнейшем дистрибутивов Linux, используйте опцию «—set-default-version»:
wsl --set-default-version 2
Одиночное и смешанное выполнение программ
Самое важное и интересное в WSL – это одиночное и смешанное выполнение программ Linux из среды Windows и наоборот.
Чтобы выполнить какую-либо программу из установленного дистрибутива Linux, совсем не обязательно запускать терминальную сессию Linux. Можно просто передать имя Linux-программы в качестве аргумента для wsl.exe и она будет выполнена прямо в контексте командной строки Windows.
c:\>wsl uname
Linux
c:\>
Примеры одиночного выполнения Linux-программ
При этом программа для Linux выполнится в том же каталоге, в котором находится интерпретатор «Командная строка», от имени пользователя WSL по умолчанию с правами вызывавшего её интерпретатора. То есть если «Командная строка» запущена с правами Администратора Windows, то и запущенная здесь программа для Linux будет иметь права Администратора.
Возможно и обратное – вызов двоичных файлов Windows из консоли Linux. Поэтому из командного интерпретатора Linux, например, набрав команду «notepad.exe» можно запустить «Блокнот», который будет запущен с правами активного пользователя Windows.
$ notepad.exe "C:\WSL\WSL.txt"
Запуск “Блокнота” из консоли Linux
Мало того, можно объединять программы Linux и программы Windows через механизм конвейера pipe. То есть можно соединять выход Linux-программы с входом Windows-программы и наоборот.
Пример 1, cmd. Выход Windows-программы «dir» направляем на вход Linux-утилиты «grep»:
Такая тесная интеграция программ Windows и Linux с помощью WSL позволяет, например, писать смешанные скрипты BASH и Power Shell. Или интегрировать инструменты Linux в средства разработки Windows.
Доступ к файлам
WSL предоставляет доступ из оболочки bash Linux ко всем дискам и всей файловой системе Windows. Локальные диски автоматически монтируются в каталог «/mnt». Например, диск «C:» монтируется как «/mnt/c».
USB-флэшки не монтируются автоматически в каталог «/mnt». Их нужно монтировать с помощью плагина drvfs. Например, монтирование флэш-диска H:
Файлы WSL-дистрибутивов Linux можно найти в папке «C:\Users\имя_пользователя\AppData\Local\Packages\». Они будут находиться в папках с названиями вида «CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc». Если используется версия WSL1, то файлы Linux-системы там будут находиться как есть в прямом доступе из Windows. Но категорически не рекомендуется их трогать в обход WSL, так как Windows не обработает специфические метаданные этих файлов.
В случае версии WSL2 в папке дистрибутива будет расположен файл образа виртуального жёсткого диска. Если в командном интерпретаторе запустить команду «explorer.exe .» с точкой в качестве аргумента, то откроется «Обозреватель» Windows, в котором отобразится файловая система текущего дистрибутива Linux как сетевой ресурс вида «\wsl$\<название дистрибутива>».
WSL-диск как сетевой ресурс Windows
Другими словами, передать приложению Windows какой-либо файл из WSL-дистрибутива можно по сетевому пути к этому файлу.
C:\>notepad \\wsl$\Ubuntu-18.04\home\mik\WSL.txt
Сеть и сетевые приложения
Версия WSL1 использует IP-адрес Windows. Сетевой стек у подсистемы WSL1 общий с Windows. Сервер, поднятый в Linux, будет доступен на localhost в Windows и наоборот.
Если дистрибутив использует версию WSL2, то уже потребуется найти IP-адрес виртуальной машины, чтобы подключить дистрибутив по этому IP-адресу. Это можно сделать, выполнив в Linux-системе команду «ip addr» и через поиск строки «eth0» найти адрес по значению «inet».
$ ip addr | grep eth0
5: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
inet 172.18.14.6/20 brd 172.18.15.255 scope global eth0
Дальше можно в Linux запустить, для примера, http-сервер Python командой «python3 -m http.server» и обратиться к нему из браузера Windows по полученному IP.
Доступ к веб-серверу Python для WSL из Windows
WSL и программы с графическим интерфейсом
WSL — это средство, предназначенное для пользователей, которым требуется запускать программы командной строки Bash и Core Linux в Windows. WSL не имеет штатных средств для запуска приложений Linux с графическим интерфейсом GNOME, KDE и т. д.
Тем не менее, энтузиасты вполне успешно запускают графические программы в WSL, устанавливая и запуская сторонние порты X-сервера для Linux – например VcXsrv.
VcXsrv – X-сервер для Windows
В сети Интернет немало инструкций по запуску в WSL графических Linux-программ. Большая часть этих инструкций написана для WSL1, но с появлением второй версии подсистемы они устарели. Ниже последовательность действий для настройки X-сервера VcXsrv для подсистемы WSL2.
1. Находим в Сети, скачиваем и устанавливаем X-сервер VcXsrv.
2. В WSL-дистрибутиве через пакетный менеджер устанавливаем какую-нибудь программу с графическим интерфейсом – например, Nautilus GNOME.
3. В настройках брандмауэра Защитника Windows «Пуск > Параметры > Обновление и безопасность > Безопасность Windows > Брандмауэр и защита сети» отключаем брандмауэр для опции «Общедоступная сеть».
4. В Linux находим IP-адрес сервера имен nameserver, прописанный в «/etc/reslv.conf».
$ cat /etc/resolv.conf
#This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
#[network]
#generateResolvConf = false
nameserver 172.20.240.1
5. Экспортируем переменную DISPLAY со значением nameserver из reslv.conf и номером экрана «0».
export DISPLAY=172.20.240.1:0
6. Запускаем в Windows VcXsrv. Устанавливаем «0» для «Display number» и галочку для «Disable access control».
7. В Linux из командной строки запускаем графическую программу.
WSL и программы Linux с графическим интерфейсом
Само собой, приведенный способ в запуска программ Linux с графическим интерфейсом в скором времени тоже устареет. Хотя бы потому, что подобный способ не соответствует главной задумке Windows Subsystem for Linux: использовать только штатные компоненты Windows и не требовать их сложной настройки.
Honor действует тот же запрет Android, что и на материнском бренде Huawei
Фото: CNET
Honor является суббрендом китайской фирмы Huawei, пусть даже более самостоятельным, чем Redmi у Xiaomi. Но это означает, что ему тоже запрещено использовать Android, поскольку Google не продлила китайскому производителю лицензию на использование своей мобильной операционной системы. Скорее всего новый смартфон компании Honor 9X может стать последним мобильным устройством на Android, сообщает CNET.
Honor 9X только буквально недавно появился полках магазинов Украины и Европы. Смартфон получился удачным – обозреватели хвалят Honor 9X, как хороший смартфон, оправдывающий свою цену. Новинка обладает приятной цветовой гаммой корпуса, тройной фотокамерой 48 МП с ультраширокоугольным объективом и датчиком глубины. Фронтальная камера спрятана в перископе, как у недавних телефонах OnePlus, таким образом 6,59-дюймовый дисплей остался без каких-либо вырезов.
Если в ближайшее время соглашение между Китаем и США по разрешению их текущих торговых споров не возобновится, то вероятно следующий смартфон Honor и Huawei будет работать на новой операционной системе собственного производства китайского производителя Harmony OS.
Канадский разработчик Вирджил Дюпра создал полнофункциональную операционную систему для работы в условиях постапокалипсиса. Она способна запуститься практически на любом «железе», даже если компьютер будет собран «на коленке» из компонентов, найденных в подручной электронике.
Программное обеспечение называется Collapse OS и имеет открытый исходный код, который каждый может изучить в GitHub Вирджила. Основная идея проекта — создать операционную систему, которая является самодостаточной, может быть запущена практически на любом аппаратном обеспечении, а также не потребует для установки какого-либо канала связи или доступа в интернет. По словам Дюпра, обладая копией такого дистрибутива технически подкованный человек сможет скомпилировать и установить все необходимое для работы программное обеспечение на компьютере, который будет изготовлен из подручных материалов. Collapse OS чрезвычайно компактна — весь ее код умещается в шесть тысяч строк кода, а дистрибутив имеет размер менее полутора мегабайт.
Операционная система поддерживает все распространенные средства ввода и вывода (последовательные порты, клавиатура, монитор или иной дисплей), позволяет работать с текстовыми файлами, программировать широкий спектр микроконтроллеров, подключать и работать с любыми накопителями, а также реплицировать (копировать, компилировать и запускать копии) себя. Для работы Collapse OS достаточно восьмибитных процессоров, которые широко используются в кассовых аппаратах, музыкальных инструментах и калькуляторах, так что их будет проще всего найти в случае апокалипсиса. Тестовая сборка системы была запущена Вирджилом на чипе Z80, который был создан в середине 1970-х. Как сообщается на сайте проекта, работоспособность была проверена и на игровой приставке Sega Master System.
Чтобы электронное устройство с продвинутыми возможностями могло полноценно работать, на него обязательно должна быть установлена какая-то операционная система, а самой распространенной и известной среди таковых для компьютеров сейчас является Windows 10. Она постепенно набирает популярность, а активно способствует этому Microsoft. Тем не менее, более чем за четыре года пребывания на рынке данная платформа успела устареть, пускай ее регулярно и обновляли. Именно поэтому уже вот-вот случится то, о чем многие наверняка мечтают, потому что американская корпорация выпустит новую операционную систему для компьютеров, а окажется такой Windows 11. Ее, по некоторым в сети, уже выпустили для закрытого тестирования.
Известно, что при создании новой ОС разработчики решили сделать ставку на простой интерфейс, обновленный внешний вид, усиленную систему защиты, повышенную надежность и повышенное быстродействие. Все это должно сделать Windows 11 лучше любой другой платформы Microsoft, которую она когда-либо создавала и выпускала на рынок. Вполне себе очевидно, что десятая «винда» уже устарела во всех отношениях, а то качество, которое она предлагает, просто недопустимо. Буквально еженедельно в сети появляется информация о том, как после установки какого-то очередного обновления какие-то электронные устройства, вроде компьютеров и планшетов, перестали корректно работать, в результате чего использовать их стало просто невыносимо.
За счет модульного ядра Windows Core в новой операционной системе американской корпорации ничего такого не будет, потому что можно будет, если что-то пошло не так, в два клика вернуть все обратно. Все обновления смогут устанавливаться автоматически в фоновом режиме, а перезагружать для этого электронное устройство совершенно точно не придется, и это реальный факт, который точно порадует тех, кто уже устал от перезагрузок в Windows 10, ведь на такие уходит много времени. В новой ОС пользователей ждет совершенно новое меню «Пуск». Оно окажется максимально простым, красивым и понятным, а никаких «живых плиток» в таком не будет, потому что даже сама Microsoft, спустя многие годы, признала их неудачной идеей.
Уже в ноябре-декабре 2019 года должна состояться презентация операционной системы Windows 11, а затем, после этого, выйдет ее публичная бета-версия, установить и использовать которую смогут все желающие. Именно поэтому, ради подготовки к анонсу, компания Microsoft уже выпустила данную ОС для отдела тестирования, чтобы он начал ее тестировать. Что касается выхода финальной стабильной версии платформы, то такая должна стать доступна в первой половине 2020 года, то есть ждать релиза слишком долго не придется. Нельзя не заметить, что название данной платформы еще официально не подтверждено, поэтому в конечном итоге она может получить другое наименование.
До 13 октября включительно у всех желающих есть возможность совершенно бесплатно получить смарт-браслет Xiaomi Mi Band 4, потратив на это всего 1 минуту своего личного времени.
Финальная версия операционной системы Android 10 выйдет 3 сентября 2019 года. В этот день она появится на смартфонах Pixel.
Обновление будет доступно пользователям Pixel 3/3XL, 3a/3a XL и Pixel 2/2 XL. Также оно достанется обладателям оригинальных Pixel и Pixel XL, хотя эти устройства уже перешагнули за двухлетний жизненный цикл.
Обновление прочих устройств начнется позже. Для Galaxy S10+, S10 и S10e релизное окно – конец декабря – начало января, для Galaxy Note 10 – конец января 2020 года.
В Android 10 появился режим ограничения уведомлений Focus Mode, нативная поддержка режима рабочей станции, складных телефонов, фоновых обновлений и темной темы.