Операционная система Windows сама по себе предлагает пользователю довольно широкий набор возможностей, но если вам нужно больше, то для этого есть программы, которые расширяют или улучшают ее функции. Например, когда необходимо качественно очистить систему, скачать видео или обрезать фото, создать загрузочную флешку, быстро написать программу или текст и сделать много-много другого. Мы собрали 15 полезных программ и утилит, которые пригодятся любому пользователю Windows 10.
Программа Win 10 Tweaker — пожалуй, лучший вариант для очистки и оптимизации системы. Приложение создано людьми для людей и позволяет отключить встроенную телеметрию и неиспользуемые службы Windows, удалить ненужные предустановленные программы и настроить автозагрузку компьютера.
В любом разделе просто и подробно описано что делает та или иная галочка, к чему приведет отключение той или иной службы, зачем это нужно, чем чревато и прочее, и прочее. С Win 10 Tweaker компьютер станет работать быстрее, а места на дисках внезапно окажется больше.
Win 10 Tweaker бесплатна, но за деньги можно купить расширенную версию с глубокой оптимизацией системы.
QuickLook по своим возможностям напоминает предварительный просмотр на Mac. Если она установлена на ПК, то пользователь способен выбрать нужный ему файл не открывая его содержимое. QuickLook работает с музыкой и видео, текстовыми, файлами PDF и HTML, архивами ZIP и многими другими форматами. Очень удобно при беглом просмотре, копировании или при работе с громоздкими данными.
Утилита f. lux автоматически настраивает цвет дисплея под время суток. Для этого пользователю нужно просто указать свое местоположение, а программа сама (есть и ручной режим) выставит условия освещения, в зависимости от текущего времени и близости ночи.
Чем ближе к ночи, тем больше f. lux убирает с экрана синий цвет, который мешает выработке гормона сна мелатонина.
В мире где люди больше не пользуются Winamp, многие все еще продолжают слушать музыку не в Spotify, Deezer или YouTube, а скачанную на память ПК или ноутбука.
Для таких целей рекомендуем MusicBee — простой и симпатичный, но в то же время многофункциональный музыкальный плеер. Программа быстро запускается и не грузит систему, умеет воспроизводить подкасты, импортировать треки из iTunes, менять внешний вид благодаря скинам, оснащена эквалайзером, плагинами и синхронизацией плейлистов с Android-устройствами.
ShareX выступает в роли продвинутой версии стандартных «Ножниц» Windows. Программа умеет быстро вырезать куски экрана или весь рабочий стол, добавить к ним текст или фигуры, отправить результат по интернету, а перед этим конвертировать в нужный пользователю формат. С помощью ShareX также можно делать гифки или записывать видео с экрана в MP4.
Freemake Video Converter — простой видеоредактор, который способен освоить даже новичок и уже через пару минут обрезать видео или сделать слайд-шоу. С его же помощью можно скачать ролик, а потом вытащить из него музыку, создать новый, обработать и загрузить результат на YouTube.
Если нужно быстро скачать видео с YouTube, но не хочется возиться даже с самыми простыми инструментами для работы с роликами, то обратите внимание на Ummy Video Downloader. Программа быстро и без проблем скачает ролик и сохранит его в нужном формате и разрешении.
Бесплатная утилита EarTrumpet — улучшенный вариант базового микшера Windows. Она позволяет отдельно от других настраивать громкость любого открытого приложения. EarTrumpet отдельно отображает ползунки громкости каждой запущенной программы, поэтому можно быстро убавить звук плеера, если у вас важный звонок по Skype или Slack.
Notepad++ — удобный текстовый редактор с открытым исходным кодом. Программа поддерживает marcdown-разметки и огромное количество языков программирования. Благодаря этому отлично подходит не только для журналистов, копирайтеров и других пишущих людей, но и считается одним из лучших инструментов для программистов.
Notepad++ прост в использовании. Это если смотреть на него, как на продвинутый блокнот, который умеет работать с несколькими TXT-файлами одновременно и сохранять каждое изменение. В то же время, это сложный и глубокий редактор программного кода с плагинами и четкой индивидуальной настройкой.
Nextpad — максимально простой редактор текста, поддерживающий большинство популярных форматов. Работает только на ПК и планшетах на Windows 10.
Программа умеет набирать текст от голоса или воспроизводить набранный материал. Из доступных языков только английский, но разобраться в упрощенном меню не составит труда. Nextpad распространяется бесплатно, но есть реклама, которую можно убрать единоразово заплатив пару долларов.
Фоторедактор GIMP является упрощенной альтернативой популярного Photoshop. И хоть возможностей у него существенно меньше, зато программа запускается буквально на древних машинах. GIMP работает с самыми распространенными форматами изображений, оснащен богатой панелью инструментов, умеет налаживать слои и делать анимацию.
WinSetupFromUSB — бесплатная программа для создания мультизагрузочной флешки или устройства для установки Windows или Linux. Также подходит для записи образа антивирусного LiveCD на флешку. WinSetupFromUSB не очень проста в использовании и настройке, зато позволяет выставляет все нужные параметры вручную.
Бесплатная и эффективная программа для восстановления данных. Успешно возвращает информацию не только в ситуации с обычными удаленными файлами, но и справляется с теми случаями, когда данные стерты, а флешка отформатирована, например, из FAT32 в NTFS.
Программа Puran File Recovery проста и удобна в использовании. Но из-за тщательной и качественной работы, возможно более долгое сканирование системы.
Aomei Partition Assistant создана для работы с жесткими дисками и умеет изменять структуру разделов системы, восстанавливать удаленную информацию, клонировать HDD и SSD-диски, настраивать загрузочные флешки и конвертировать их из NTFS в FAT32 и обратно.
WoX — минималистичный, мощный и удобный лаунчер для Windows. Программа выглядит как поисковая строка и способна искать по системе папки, файлы, программы и другую записанную на компьютер информацию. Есть поиск по ключевым словам и плагины, которые существенно расширяют возможности WoX.
Стало известно о том, что в новой сборке Windows 10, которая уже доступна участникам программы Windows Insider, появился специальный режим графического отображения для приложения «Калькулятор». Кроме того, разработчики добавили новое приложение для диагностики индексатора, позволяющее наглядно видеть, что Windows делает доступным для поиска на ПК пользователя.
Графический режим в калькуляторе Windows может оказаться полезным для людей, изучающих линейную алгебру. Несмотря на то, что в настоящее время для построения графиков пользователи привыкли применять сторонние приложения и веб-сервисы, новый режим в калькуляторе Windows выглядит привлекательным, поскольку он позволяет строить графики и анализировать функции прямо на рабочем столе. Используя графический режим, пользователи могут поместить на график одно или несколько уравнений, корректируя их, если это требуется. При необходимости можно добавить вторую переменную, а затем изменять её значение самостоятельно.
После построения графика калькулятор может использоваться для его анализа, предоставляя пользователю данные, например, о пересечениях функций по осям X и Y. Кроме того, функция может отслеживаться курсором мыши, при наведении которого на ту или иную точку выводится её точное значение. Стоит отметить, что обновлённый калькулятор выглядит одновременно привлекательно и практично.
Что касается приложения Indexer Diagnostics, то в настоящее время не совсем понятно, каким образом оно работает. Microsoft описывает его назначение как способ «помочь вам лучше понять возможности поиска». Когда новые функции станут доступны широкому кругу пользователей, пока неизвестно.
Окончание поддержки 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 — это возможность для всех в мире ОС привлечь больше пользователей. Хотя массовая миграция всё ещё маловероятна по ряду причин.
Корпорация Microsoft официально выпустила новый браузер Edge Chromium для платформ Windows и macOS. Загрузить стабильную версию браузера могут все желающие – примерно через год после того, как компания заявила о переводе своего браузера на движок Chromium. Первоначально Microsoft планировала выпустить новый Edge для корпоративных пользователей, но потребители также смогут вручную загрузить и установить его на свои устройства.
Хотя браузер Edge Chromium уже доступен для загрузки всем желающим пользователям, он всё ещё не получил ряда привычных функций. Пользователям доступны синхронизация избранного, настроек, информации и паролей. Однако синхронизация истории посещений и расширений пока не реализована. Недостающие функции планируется предоставить позже в этом году.
Во многом новый браузер Edge очень похож на Chrome и даже включает поддержку расширений Chrome. Есть и новые функции Edge Differs. Например, пользователям предлагаются Коллекции. Коллекции, интегрированные с Office 365, упрощают сбор, организацию, совместное использование и экспорт веб-материалов в Word или Excel. Также есть функции обеспечения приватности с различными уровнями настроек.
На протяжении нескольких ближайших месяцев Microsoft планирует автоматически обновить операционную систему Windows 10 новым браузером Edge, который полностью заменит существующий встроенный браузер. Пока что компания выбрала тактику осторожного и постепенного разворачивания, предоставляя новый Edge Chromium небольшим группам пользователей Windows 10 через Windows Update. К глобальному разворачиванию планируется приступить к лету. Кроме того, новая версия браузера передана OEM-партнёрам, так что в дальнейшем компьютеры и ноутбуки будут поставляться с уже предустановленным Edge Chromium. Также новый браузер станет частью версии Windows 10X, ориентированной на складные устройства и системы с двумя дисплеями.
Загрузить новый браузер Microsoft Edge можно с официального сайта компании по следующему адресу. Пользователям предлагаются версии для операционных систем macOS, Windows 10, Windows 8.1, Windows 8 и даже для Windows 7, несмотря на прекращение поддержки последней. Также предлагается версия для мобильных платформ Android и iOS. Пока что версия Edge ARM64 не будет доступна, но ожидается, что она скоро появится в стабильном канале.
Через две недели состоится очередное эпохальное событие в мире компьютерных технологий. 14 января корпорация Microsoft отправит на покой свою популярную операционную систему Windows 7, прекратив выпускать для нее любые обновления.
С другой стороны, подписчики сервиса Extended Security Updates (ESU) будут по-прежнему получать обновления безопасности, ориентировочно до января 2023 года. Microsoft обновила страницу часто задаваемых вопросов относительно Extended Security Updates для Windows 7 в разделе поддержки с целью уменьшить путаницу среди пользователей.
Помимо патчей безопасности для ОС, свои обновления базы будет получать пакет антивирусных приложений Microsoft Security Essentials (MSE). Хотя сама платформа MSE больше обновляться не будет. В любом случае, компания советует как можно быстрее перейти на Windows 10 и сопутствующие сервисы для приведения своих систем в актуальное состояние.
Что касается стоимости Extended Security Updates, то она составляет $50 за устройство для Windows 7 Professional и $25 для Windows Enterprise в первый год. Далее эти суммы будут удваиваться. В 2021 году компаниям придется заплатить уже $100 за ESU для Windows 7 Professional и $50 для Windows Enterprise. Наконец, с января 2022 по январь 2023 года стоимость поддержки упомянутых операционных систем возрастет до $200 и $100 соответственно.
Компания Microsoft сейчас столкнулась со сложной задачей — как заставить перейти заупрямившихся пользователей Windows 7 на более современную Windows 10.
Для обычных пользователей расширенная поддержка Windows 7 завершается 14 января 2020 года. Microsoft сейчас уже предупреждает пользователей о скорой смерти Windows 7 и предлагает переходить на Windows 10. Тем не менее, пользователи не спешат следовать советам Microsoft.
С прекращением поддержки на Windows перестанут приходить обновления безопасности. Поддержать безопасность компьютера всё ещё можно, используя специальное ПО. Однако и здесь Microsoft усложнит пользователям задачу. Как оказалось, фирменное бесплатное антивирусное решение, Security Essentials, тоже перестанет обновляться с 14 января.
На соответствующей страничке поддержки Microsoft снова рекомендует переходить на Windows 10 и подчёркивает, что в эту версию ОС встроено приложение Windows Defender (Защитник Windows).
Защитник Windows представляет собой эволюцию Security Essentials. Это решение заменило Security Essentials в качестве предустановленного в Windows 8 и Windows 10. Конечно, можно использовать и сторонние решения. Например, Avast Antivirus продолжит поддерживать Windows 7 ещё некоторое время.
Корпорация Microsoft официально прекратила предоставлять возможность бесплатного обновления Windows 7 и Windows 8.1 до Windows 10 в декабре 2017 года. Несмотря на это, в сети Интернет появились сообщения о том, что и сейчас некоторым пользователям, имеющим Windows 7 или Windows 8.1 с официальной лицензией, удаётся осуществить бесплатное обновление программной платформы до Windows 10.
Стоит сказать о том, что данный способ работает только при использовании уже активированных версий Windows 7 и Windows 8.1, но не подходит для начальной установки Windows 10. Для загрузки бесплатного обновления потребуется загрузить на свой ПК утилиту Media Creation Tool и воспользоваться ею, указав ключ продукта, когда программа этого потребует.
Один из посетителей площадки Reddit, назвавшийся инженером Microsoft, подтвердил, что бесплатное обновление ОС до Windows 10 остаётся доступным. Он также отметил, что программа по бесплатному обновлению операционных систем является своеобразным рекламных ходом, направленным на то, чтобы клиенты Microsoft быстрее переходили на Windows 10.
Похоже, что Microsoft не сильно заинтересована в том, чтобы лишить пользователей возможности бесплатного обновления ОС с помощью упомянутой ранее утилиты. Это может означать, что данный способ будет оставаться актуальным вплоть до официального прекращения поддержки Windows 7 14 января 2020 года. Напомним, программа по бесплатному обновлению легальных копий Windows была развёрнута Microsoft в 2015 году и продлилась до конца 2017 года.
Разбираемся с подсистемой 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 и не требовать их сложной настройки.
Для улучшения защиты Windows 10 Microsoft придумала новый способ, который обезопасит операционную систему от взлома, а заодно и запретить ее удалять. Новая технология называется Secured-core PC, за которой изначально кроются благие намерения компании, но обошлось, как всегда, не без недостатков, сообщает «Сегодня«.
Суть новой концепции в том, что компьютер или ноутбук будет защищен от любого вмешательства со стороны злоумышленников путем прошивания UEFI, блокирующей внедрение вредоносного кода. Причем, если каким-то образом подобное действие все же удастся, защита Secured-core PC это обнаружит не позволит ноутбуку включиться, чтобы не дать хакерам украсть ценные данные.
В рамках Secured-core PC Microsoft предлагает оснащать компьютеры специальным чипом безопасности System Guard Secure Launch или процессором с интегрированным в него ключом проверки целостности прошивки UEFI. Чип каждый раз будет проверять целостность прошивки включении и позволять или запрещать дальнейшую загрузку Windows 10. Идею уже поддержали производители процессоров AMD, Intel и Qualcomm.
Однако за такой мощной системой защиты кроется серьезный недостаток, который не всем понравится. Использование Secured-core PC полностью исключает возможность установки на компьютер или ноутбук любой другой операционной системы кроме Windows 10, поскольку Secured-core PC рассчитана на работу исключительно с ней.
Microsoft назвала десять мобильных компьютеров, девять из которых разработаны сторонними производителями, которые работают с новой системой защиты:
-Lenovo ThinkPad X1 Yoga 4th Generation; -ThinkPad X1 Carbon 7th Generation; -Panasonic Toughbook 55; -Dell Latitude 5300 2-in-1; -Latitude 7400 2-in-1; -HP Elite Dragonfly; -Dynabook Portege X30-F; -Tecra X40-F; -Tecra X50-F. Surface Pro X for Business.
Ситуация стала схожа с той, что сложилась в экосистеме Apple, где на iMac или MacBook установить любую другую ОС вместо macOS практически не представляется возможным – максимум можно поставить две операционные системы параллельно друг другу.
Издавна эти две операционных системы ведут войну. Одни доказывают прелесть «яблочного» софта, а другие из шкуры вон лезут, приводя аргументы в пользу Винды. Есть еще приверженцы Linux, но их мы трогать не будем.
Так почему же ПО от Microsoft больше подойдет обычным юзерам? Мы нашли 10 причин в пользу Windows. И вот первая из них.
Игры
На Mac OS практически нет игр. Конечно, можно поставить виртуальную машину, установить туда игрушку и радоваться. Но это игра с костылями, иначе не скажешь. А корпорация яблочников никак не хочет привлекать разработчиков из игровой индустрии для переноса игр на Mac OS.
Та же Windows 10 имеет в своем функционале игровой режим – ОС сама ограничивает все фоновые ненужные сейчас программы в ресурсах. И вся освобожденная мощность отдается игре. Согласитесь, это гораздо удобнее ручной чистки фоновых приложений.
Обновление железа
Раз уж затронули тему про игры, то надо сказать о конфигурациях Macintosh и обычного системника.
Системный блок на Windows вы можете обновлять как только захотите: добавить памяти, поменять видеокарту на более мощную, полностью пересобрать с нуля на новой материнской плате – это все вам доступно в любой момент времени. Главное, чтобы средств на это хватало. Игры с каждым годом все требовательнее выходят, производители комплектующих тоже не спят, выпуская обновленную или принципиально новую начинку для блока. Но это не касается ноутбуков и моноблоков: тут дела не лучше, чем с яблочным гаджетом.
А вот с яблоком у вас такой номер не прокатит. Добавить оперативную память уже вызывает серьезные сложности, а о чем-то более масштабном даже заикаться не стоит. А учитывая прожорливость новых игр, через 2-3 года встанет вопрос о замене нынешнего гаджета на более новый.
Даже не беря в расчет игры, есть много не менее прожорливых программ, которым важно сильное железо. Кстати, системный блок на Windows стоит в 2 – 2,5 раза дешевле аналогичной конфигурации продукции Apple. Вот и думайте.
Совместимость систем с периферийными устройствами
Еще один косяк Mac OS – это совместимость с различными устройствами. Принтеры, сканеры, Wi-Fi-роутеры и многая другая оргтехника далеко не всегда правильно определяется Macintosh. А бывают случаи, когда система напрочь отказывается работать с чем-либо.
Те устройства, на которые Apple разрабатывает драйвера самостоятельно, будет без проблем работать.
Такая ситуация практически невозможна на Windows. Эта ОС не определит технику, если только она очень старая и весьма специфическая. И то, при наличии драйверов, очень высокие шансы того, что все будет правильно работать.
Работа с окнами программ
У Macintosh есть неприятная особенность странно разворачивать приложения в полноэкранный режим. Например, браузер может развернуться частично, обрезая по конкретной странице размер окна. То же касается некоторых других утилит. Странная логика работы. Есть, правда, утилита Magnet. Чтобы программа работала правильно, ее рекомендуем устанавливать на чистую операционную систему.
Выбор софта для систем
Кстати, о самих программах. Для Windows просто доступно колоссальное количество софта на любой вкус и для любых задач. Такого изобилия для Mac вы просто не найдете. Да что там не найдешь. Даже существующий софт очень часто уступает по своему функциям PC-шным аналогам.
Тот же Office, который обитает на Mac-е, серьезно уступают Microsoft-ому гиганту. Хотя, это может быть совершенно неважно, так как сейчас уже существует много сервисов, работающих через браузер. Файлы сохраняются в облаке, а вы можете с ними работать с любого устройства.
Есть еще один момент: программы на яблочной технике кушают больше оперативки, чем на Windows. Не намного, но все равно.
Распространенность систем
Apple инсталлирует Mac OS только на моноблоки и ноутбуки. Для смартфонов и планшетов есть iOS. Казалось бы, все хорошо. Но почему не интегрировать Маc на мобильную технику? Естественно, часть функций будет не доступна из-за нехватки ресурсов железа на iPhone или iPad.
А ребята из Microsoft весьма активно ставят свою ОС на мобильные устройства. Тот же Microsoft Surface прямое тому подтверждение, хоть его ценник и несколько завышен. А сколько мобильных устройств сторонних производителей использует в качестве ОС Windows 10? Таких очень много и их число растет. Этому же помогает развитие атомных Intel и достаточно мощных видеочипов.
3D в ОС
С развитием технологий в области 3D и дополненной реальности, Microsoft очень рьяно начала внедрять их в свои системы.
А что Apple? Они уже сколько времени кормят народ обещанками, а каких-либо телодвижений в эту сторону нет. А если и начнут этим заниматься, то в какой степени?
Подводим итоги
Что же тут сказать? ПК на винде гораздо больше чем, чем Mac. И это касается не только компьютеров: в избытке и смартфонов, и планшетов на Windows 10.
Тут раздолье для геймеров, от обилия софта глаза разбегаются. Апгрейд проходит гораздо быстрее и дешевле, чем у яблочной продукции. Да и не везде у яблочников вы сами сможете поменять винчестер или оперативную память. А это значит, что надо идти в сервисный центр.
Сейчас могут начаться жаркие дебаты насчет того, что Mac OS более защищенная, вирусы ей почти нестрашны и т.д. Собственно, при наличии антивируса нормального и головы на плечах, вирусы и для Windows не очень опасны. Также могут начать доказывать, что, установив Boot Camp, можно пользоваться Windows программами. Можно, но это опять костыли.
Насчет скорости работы операционных систем. Тут все весьма субъективно. Есть немало тех, кто утверждает, что Windows 10 не уступает, а то и показывает лучшую скорость и плавность. Анимация у обеих систем на высоте.
Личное мнение автора статьи таково: переход на яблочную продукцию не оправдан. Ни экономически, ни в плане ассортимента софта и игр. Если просто есть желание попробовать что-то новое, то поставить виртуальную машину с Mac OS, а потом уже решать, стоит ли он своих денег или нет.