Делаем из windows linux

С релизом Windows 11 в 2021 году компания Microsoft сильно освежила дизайн своей системы. Однако кто-то может посчитать этот редизайн недостаточно кардинальным — именно поэтому я нашёл 10 обычных тем от сторонних разработчиков и одну особенную, максимально приближающую интерфейс к таковому в популярных дистрибутивах GNU/Linux. Они полностью преобразят интерфейс Windows 11. Покажу на фишки каждой из них, а затем расскажу, как их установить.

Темы

Все варианты оформления из этого материала устанавливаются с помощью программы UltraUXThemePatcher — о ней в конце статьи. Для начала нужно найти подходящую тему.

Everforest

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Одна из самых проработанных тем в подборке. Разработчик не просто сделал серое оформление с зелёными акцентами. Он подобрал к палитре минималистичные обои и сделал темы для сторонних приложений, часто использующихся при моддинге Windows. Например, есть модификации для Stardock Curtains, позволяющей ещё сильнее изменить внешний вид ОС, а также для плееров foobar2000 и PotPlayer и популярной программы StartIsBack для настройки «Пуска».

Macindows

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Тема Macindows выделяется использованием толстой обводки в интерфейсе и сочетанием тёплых и пастельных оттенков. Это позволяет частично приблизиться к ранним Mac OS X, где использовались похожие дизайнерские решения. Недаром тема так и называется, отсылая к первым компьютерам Macintosh. В комплекте с темой для Windows идут модификации для сторонних продуктов — плеера foobar2000 и док-баров Nexus или RocketDock. Кроме того, в архиве можно найти тонну стилизованных иконок для популярных программ.

Catppuccin

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Catppuccin по цветовой палитре напоминает дизайн свежих macOS — тёмное оформление, граничащее с яркими акцентами и размытием. Фоном для окон служит отдающий фиолетовым серый, выделение и мелкие элементы окрашены в зелёный, оранжевый или пурпурный. В заголовках окон отчётливо видно размытый задний фон. Тема содержит в себе несколько видов иконок управления окнами, кастомизацию для сторонних программ, значки для папок и ярлыков, а также 26 заставок на рабочий стол.

Nord

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

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

Dragoon

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Ещё одно серое и холодное оформление для Windows. У него невысокая контрастность и несколько видов оформления: тёмный и светлый вариант. Тема заменяет фон на кастомный даже в дополнительных меню, но читабельность надписей ниже, чем у той же Nord. Dragoon содержит в себе набор настроек для утилит StartAllBack и Stardock Curtains.

Dracula

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Dracula добавляет красок в интерфейс системы, не превращая его в цирк. Основным тоном является всё же серый, однако акцентными цветами служат розовый и фиолетовый. Иконки закрытия или сворачивания окон тоже заменяются на более яркие, нежели в стандартной Windows. Верхняя часть окон при этом поддерживает размытие. Обои продолжают сочетать в себе нейтрально-тёмные и ярко-насыщенные тона. А вот сторонним приложениям для кастомизации разработчик уделил не очень много внимания — есть тема только для StartAllBack.

Very Peri

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Компания Pantone признала Very Peri цветом 2022 года. Microsoft даже выпустила в честь этого коллекцию обоев для Windows 11 в сине-фиолетовых тонах. Энтузиасты пошли дальше и сделали одноимённую тему. Кроме обоев и фиолетовых акцентов оформление Very Peri добавляет чёрный фон в окно Проводника даже туда, где его нет в стандартном тёмном режиме, и меняет иконки управления. Впрочем, есть и светлый вариант. Как и в других темах из статьи, здесь есть моды для других приложений по кастомизации ОС.

BIB3

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Оформление BIB3 очень похоже на ранее упомянутый Catppuccin. Главное отличие — в менее красочном основном цвете. Если в Catppuccin он тёмно-фиолетовый, то здесь исключительно серый. Кроме этого, BIB3 даёт выбрать иконки управления из macOS или Linux. Есть еще третий вариант от разработчика. В остальном же это довольно лёгкая тема — здесь нет ни фирменных обоев, ни модов для сторонних утилит.

Kimi

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Kimi очень близка к предыдущему оформлению, BIB3. Схожие цвета, минимум изменений и модификаций. Однако у Kimi есть не только ночная, но и дневная тема с фиолетовыми акцентами и яркими значками.

Arctica

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

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

Adwaita — та самая тема, которая превратит Windows в Linux

Сделал Linux из Windows 11. 10+1 тема, меняющая систему до неузнаваемости

Это попытка перенести одноимённую тему, установленную по умолчанию для дистрибутивов GNU/Linux с оболочкой GNOME. Создатель этого оформления точно перенёс нейтральную цветовую палитру как для светлого, так и для тёмного режима. При этом остались некоторые фишки дизайна Windows 11 вроде полупрозрачной рамки окон. Adwaita меняет даже некоторые иконки интерфейса — например, кнопки закрытия или сворачивания приложений скопированы прямиком из Linux. Вдобавок идёт и набор из подходящих по стилю обоев, а также целый пак значков для папок и ярлыков.

Как установить

Прежде чем устанавливать темы, нужно поставить программу UltraUXThemePatcher. Запустившись, она создаст бэкап и попросит перезагрузить компьютер. После этого достаточно:

  1. открыть папку Windows/Resources/Themes/;
  2. перетащить туда файлы загруженной темы (обычно они находятся в подпапках Themes или Windows Themes — это зависит от создателей);
  3. открыть настройки персонализации самой Windows;
  4. сменить тему на нужную.

Are you a Windows user who’s decided to switch to Linux? But, maybe your work or your favorite game wants you to use Windows.

Compared to Linux, Windows doesn’t provide a lot of customization options. But that doesn’t mean you can’t tweak it to make them look better.

There are a lot of third-party applications that claim they can change how Windows look. But most of them either aren’t stable or can break your Windows. Read further on how you can make windows look like Linux in the safest possible way.

Make Windows Look Like Linux

Turn Windows Into Linux (Paid Version)

Deviantart has lots of themes designed for all versions of Windows that look a lot like Linux. They have a detailed guide on how to install it.

Maverick_theme

Turn Linux Into Windows (Free Version)

If you are looking for a free alternative, then it becomes a little complicated. You would have to piece together bits from different places. Also, the internet is full of fake applications on this topic. So you never know if you are going to break your Windows trying to force a modification.

Windows doesn’t provide a lot of flexibility in modifying its default settings. So we would need to make do with what is available for us. For example, you cannot change the system font in Windows. And, the taskbar has no customization whatsoever. 

A lot of times, there is no choice but to consider third-party applications. They may not integrate well with the system and not quite what you want. I have compiled online resources into different sections. Each section tackles one aspect of customization.

Customizing to look like Linux is a very broad topic. No two Linux distributions look the same. So we will stick to customizing Windows to look like the default Ubuntu.

Change Mouse Cursor

  1. Down Ubuntu Cursors.
ubuntu-cursors

  1. Once the download completes, go to the Downloads folder.
  2. Click on the downloaded file and select extract all.
ubuntu-cursors-download

  1. Click on Start Menu and type Mouse settings to bring up a new window.
mouse-setting

  1. Under Related settings, select Additional mouse options.
additional-mouse-options

  1. Go to the Pointers tab.
mouse-properties

  1. With Normal Select selected, click on Browse.
  2. Head to the newly extracted folder from Step 3.
  3. Select Ubuntu Normal cursor file and click Open.
ubuntu-cursors-browse

  1. Select Apply. The mouse cursor should now change.
  2. Repeat Steps 7-9 for all cursor types.
  3. Select OK.

Change Accent Color

  1. Right-click on Desktop and select Personalize.
Personalize

  1. Click on Colors.
Color-settings

  1. Enable Transparency effects if not already enabled.
color-transparency

  1. Scroll down to colors and select Custom color.
custom-colors

  1. Select More.
custom-color

  1. Enter #5E2750 as the hex color code and select Done. This is the code for dominant color used in Ubuntu according to their official website.

Hide Desktop Icons

  1. Right-click on Desktop and Go to View.
  2. Under Expanded View, click on Show Desktop Icons to uncheck it.
show-desktop-icons

  1. The desktop icons should disappear. To get them back, repeat steps 1 and 2. You can also hide recycle bin only.

Hide the Taskbar

  1. Go and grab Taskbar Hider application. Windows 10 doesn’t have a built-in way of hiding the taskbar permanently so we’ll install this instead. Select 32 bit or 64 as needed.
taskbar-hider

  1. Once downloaded, extract the application to the Downloads folder.
extract-taskbar-hider

  1. Open Powershell or Command Prompt (Press Windows Key + X).
  2. Go to this location by typing cd Downloads
  3. Type TaskBarHider.exe -hide -exit. This will hide the taskbar.
taskbar-hider-conf

  1. If you need to get it back, type TaskBarHider.exe -show -exit.

Change Powershell Font

  1. Download Ubuntu fonts.
Ubuntu-font-family

  1. Extract to Downloads folder.
  2. Right-click on Desktop and select Personalize.
  3. Select Fonts from the left navigation pane.
Font-settings

  1. Open the folder you extracted from Step 2.
Ubuntu-font-family-fonts

  1. Select all fonts and Drag and Drop them to the Fonts window. Wait until they finish installing.
Add-Fonts

  1. Open Powershell.
powershell-prop

  1. Do a Right-click on the window bar and select Properties.
  2. Select Font tab.
  3. Scroll and select Ubuntu Mono from the font list.
powershell-fonts

  1. Increase Size if needed.
  2. Click on OK.

Change Powershell Colors

  1. Open Powershell.
  2. Do a Right-click on the window bar and select Properties.
  3. Select Colors.
  4. Select Screen Text and click on the White palette.
powershell-fonts-1

  1. Select Screen Background.
  2. Under the Red, Green and Blue values, enter 94, 39, and 80 respectively. This gives you the official color palette of Ubuntu.
powershell-colors

  1. Click on OK.

Install Launcher

  1. Download Linkbar.
  2. Once complete, extract to the Downloads folder.
linkbar-extracrt

  1. Open the extracted folder and open LinkBar64.exe or LinkBar.exe(32bit).
linkbar-exe

  1. Linkbar now appears on the left side of the screen. Right-click on it and select Settings.
  2. Make sure the Style is set to Accent to match the Windows color scheme.
linkbar-color

  1. To add a launcher, right-click on Linkbar again and select Shortcut from New.
linkbar-shortcuts

  1. Click on Browse.
linkbar-shortcut-location

  1. Open a Folder location or browse to the application you want.
linkbar-shortcuts-add

  1. Select OK.
  2. Click Next.
linkbar-shortcuts-naming

  1. Type name of new launcher and select Finish.

Download Wallpaper

  1. Get a Ubuntu wallpaper.
  2. Go to the Downloads folder and do a right-click on it.
  3. Select Set As Desktop Background. Dark wallpapers might work well too.
ubuntu-wall

Install WSL

  1. Open Powershell in Administrator Mode.
  2. Type wsl --install. This can take some time to complete.
  3. Go to the Windows App Store.
MS-store

  1. Search for Ubuntu and open it.
ubuntu-uwp

  1. Select Install.
  2. Once completed, you can launch Ubuntu from the Start Menu.
ubuntu-app

  1. A terminal window pops up that can be used to enter commands on Windows as if it was an Ubuntu machine.

WSL is one of the ambitious projects by Microsoft. WSL shows its commitment to empowering Linux. Microsoft plans to contribute more to WSL to make it powerful in the future. This means that Windows is going to feel more like Linux in new versions.

Change WSL Terminal Colors and Fonts

  1. Do a Right-click on the window bar of WSL and select Properties.
powershell-properties

  1. Select Colors.
  2. Select Screen Text and click on the White palette.
  3. Select Screen Background.
  4. Under the Red Green and Blue values, enter 94, 39, and 80 respectively.
powershell-colors2

  1. Select Fonts.
  2. Select Ubuntu Mono.
  3. Click OK.
powershell-font-mono

And there you go. The end result would be something like the following screenshots.

ubuntu-desktop

Frequently Asked Questions

Can I Make Linux Look Like Windows?

Unlike Windows, Linux comes with a lot of customization options. You can choose from a wide variety of themes, color combinations, and desktop apps. You can even find out-of-the-box solutions to Linux systems that look like Windows. A few ready-to-go solutions are available below.

LinuxFx

This is a Ubuntu-based Linux targeted at users who are making a switch from Windows. The interface looks as close to Windows as possible. You can choose to either run it as a virtual machine or a USB bootable drive. Or, you can also choose to install it on your PC.

ZorinOS

Zorin OS is designed for both Windows and macOS users who want to switch to Linux. The interface is very simple and intuitive. It also includes many applications by default.

UkUI

UkUI can be installed on default Ubuntu to give it easier customization options. You can choose from a ton of icons, fonts, and interface options to make Ubuntu look like Windows 10.

В Windows 10 появилась новая возможность для разработчиков — оболочка Ubuntu Bash, позволяющая запускать, устанавливать приложения Linux, использовать скрипты bash прямо в Windows 10, все это называется «Подсистема Windows для Linux». В версии Windows 10 1709 Fall Creators Update доступны уже три дистрибутива Linux для установки. Во всех случаях требуется 64-разрядная система для установки.

В этой инструкции — о том, как установить Ubuntu, OpenSUSE или SUSE Linux Enterprise Server в Windows 10 и некоторые примеры использования в конце статьи. Следует также учитывать, что есть некоторые ограничения при использовании bash в Windows: например, нельзя запускать GUI приложения (правда, сообщают об обходных путях с помощью X server). Кроме этого, командами bash нельзя запустить Windows-программы, несмотря на наличие полного доступа к файловой системе ОС.

Установка Ubuntu, OpenSUSE или SUSE Linux Enterprise Server в Windows 10

Начиная с версии Windows 10 Fall Creators Update (версия 1709) установка подсистемы Linux для Windows несколько изменилась по сравнению с тем, что было в предыдущих версиях (для предыдущих версий, начиная с 1607, когда функция была представлена в бета-версии, инструкция — во второй части этой статьи). Также обратите внимание, что в Windows 10 2004 можно установить Kali Linux с графическим интерфейсом.

Теперь необходимые шаги выглядят следующим образом:

  1. Прежде всего, необходимо включить компонент «Подсистема Windows для Linux» в «Панель управления» — «Программы и компоненты» — «Включение и отключение компонентов Windows». 
    Включение компонентов Linux для Windows 10

  2. После установки компонентов и перезагрузки компьютера, зайдите в Магазин приложений Windows 10 и загрузите оттуда Ubuntu, OpenSUSE или SUSE Linux ES (да, теперь доступно три дистрибутива). При загрузке возможны некоторые нюансы, о которых далее в примечаниях. 
    Дистрибутивы Linux в магазине Windows 10

  3. Запустите загруженный дистрибутив как обычное приложение Windows 10 и выполните первоначальную настройку (имя пользователя и пароль). 
    Настройка Ubuntu Linux в Windows 10 1709

Для включения компонента «Подсистема Windows для Linux» (первый шаг) можно использовать команду PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Теперь несколько примечаний, которые могут быть полезны при установке:

  • Вы можете установить сразу несколько дистрибутивов Linux.
  • При загрузке дистрибутивов Ubuntu, OpenSUSE и SUSE Linux Enterprise Server в русскоязычном магазине Windows 10 заметил следующий нюанс: если просто ввести название и нажать Enter, то нужных результатов в поиске не оказывается, но если начать вводить и затем нажать по появляющейся подсказке, автоматически попадаешь на нужную страницу. На всякий случай прямые ссылки на дистрибутивы в магазине: Ubuntu, OpenSUSE, SUSE LES.
  • Запускать Linux можно и из командной строки (не только с плитки в меню Пуск): ubuntu, opensuse-42 или sles-12

Установка Bash в Windows 10 1607 и 1703

Для того, чтобы установить оболочку bash, выполните следующие простые действия.

  1. Зайдите в параметры Windows 10 — Обновление и безопасность — Для разработчиков. Включите режим разработчика (должен быть подключен Интернет для загрузки необходимых компонентов). 
    Включение режима разработчика в Windows 10

  2. Зайдите в панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт «Подсистема Windows для Linux». 
    Установка подсистемы Linux в Windows 10

  3. После установки компонентов, введите в поиске Windows 10 «bash», запустите предлагаемый вариант приложения и выполните установку. Вы можете задать свое имя пользователя и пароль для bash, либо использовать пользователя root без пароля. 
    Установка Ubuntu bash

По завершении установки вы можете запускать Ubuntu Bash на Windows 10 через поиск, или создав ярлык для оболочки там, где вам требуется.

Примеры использования Ubuntu Shell в Windows

Для начала отмечу, что автор не является специалистом по bash, Linux и разработке, а примеры ниже — просто демонстрация того, что в Windows 10 bash работает с ожидаемыми результатами для тех, кто разбирается в этом.

Приложения Linux

Приложения в Windows 10 Bash можно устанавливать, удалять и обновлять с помощью apt-get (sudo apt-get) из репозитория Ubuntu.

apt-get install в Windows 10

Использование приложений с текстовым интерфейсом ничем не отличается от такового на Ubuntu, например, вы можете установить Git в Bash и использовать его привычным образом.

Использование bash git в Windows 10

Скрипты bash

Вы можете запускать скрипты bash в Windows 10, создать их можно в имеющемся в оболочке текстовом редакторе Nano.

Скрипты bash в Windows 10

Скрипты bash не могут вызвать программы и команды Windows, но возможен запуск скриптов и команд bash из bat файлов и сценариев PowerShell:

bash -c "команда"

Также вы можете попробовать запускать приложения с графическим интерфейсом в Ubuntu Shell в Windows 10, на этот счет в Интернете уже имеется не одна инструкция и суть способа сводится к использованию Xming X Server для вывода GUI приложения. Хотя официально возможность работы с такими приложениями Майкрософт не заявлена.

Как было написано выше, я не тот человек, который может в полной степени оценить ценность и функциональность нововведения, но вижу как минимум одно применение для себя: различные курсы Udacity, edX и другие, связанные с разработкой проходить будет куда проще, работая с необходимыми инструментами прямо в bash (а в этих курсах обычно демонстрируется работа именно в терминале MacOS и Linux bash).

TL;DR Почему на Хабре нет статей про то, как человек вполне доволен наличием WSL и активно ею пользуется? Неужели я один такой? Значит, пора добавить воды писать статью!

Дисклеймеры

Общий дисклеймер • О личности автора • Отказ от ответственности • Об использовании ChatGPT

Аннотация

Заметил, что на Хабре не сильно-то жалуют Windows Subsystem for Linux. Претензии поначалу были к наименованию данной подсистемы (потому что Linux Subsystem for Windows поначалу звучит даже логичнее), а потом шли поминки по-настоящему нативной WSL 1, затем просто лёгкий бугурт в комментариях насчет того, что WSL 2 — просто виртуалка! Что́ следует из этого тезиса, я так и не понял, потому что вот уже седьмой год пользуюсь WSL ежедневно, и жить без него не могу! Кто-то описал короткую заметку, что пользуется WSL, а я со своей стороны добавлю воды к этой теме.

В этой статье расскажу, как я обустроился в этом мире тотальной гиперконвергенции Linux и Windows, созданным Microsoft.

Введение

WSL сейчас переживает золотые времена: любой популярный дистрибутив можно поставить из Microsoft Store, а саму подсистему запустить можно одной командой либо скачав её опять же с магазина. Если какого-то дистрибутива не хватает — создаёшь. WSL интегрирована с хостовой Виндой — можно лезть друг к другу в директории как к себе домой, это работает в обе стороны. systemd теперь есть, опять же. Поддержка Docker максимально полная. У дистрибутивов Linux так же есть доступ к видеокарте, можно нейронки гонять. За счет возможности запуска X-Server есть возможность запустить графические Linux-приложения в Windows — да, окна из одной ОС будут сосуществовать с окнами хостовой операционки. Фантастика!

Зачем жить, если нет WSL?

Это мой Windows Terminal с WSL. Ничего необычного

Это мой Windows Terminal с WSL. Ничего необычного

Для начала вопрос для себя: зачем тебе вообще нужен Linux при живой-то Windows, если ты очень высокоуровневая соевая фронтенд-макака, обитающая на высоте двух сотен тысяч вызовов в стектрейсе? Безотносительно должности, конечно. Дело касается исключительно домашнего ИТ-быта с элементами пет-проектов. А вот зачем мне это надо:

  1. Админить дешевые VPS’ки: набрал я их с пару десятков по всему миру, а бросать жалко, бекенды для Телеграм-ботов, опять же;

  2. Data Science. Вот эти все плейбуки Jupyter и т.д.;

  3. По идее, это относится к первому пункту, но он достаточно крупный и вылился в отдельное направление: изучение Ansible, у которого есть целая галактика!

  4. Изучение K8s, до которого я так и не дошел за 8 лет… где же я был эти 8 лет?

Бонусом научился базовым основам Linux, само собой: смена окружения, маршрутизация, правка конфигов, systemd, скриптинг на Bash (от которого я стараюсь отказываться в пользу кросс-платформенного и более организованного костылеписания на PowerShell). Куда-то ниже пятого-шестого уровня OSI и ближе к ядру подходить не буду — интерес к «пингвину» у меня чисто утилитарный.

Дальше подробнее о каждом пункте:

  1. Самое простое — админить VPS’ки напрямую. ssh <user>@<host> и вперёд! За счет выпуска на Винду первоклассного Windows Terminal сейчас это удобно и быстро, как никогда: Win+R, ввод wt (а если Windows Terminal стоит по умолчанию, то можно сразу набрать любимую оболочку, например, pwsh), затем делай через WSL то, что хотел. Намного удобнее, чем запускать Putty или пользоваться OpenSSH на Винде (который еще где-то в компонентах включить надо), и в разы лучше, чем перезагружать Windows и логиниться в Linux;

  2. Весь комплект из области Data Science у меня полностью в WSL: Anaconda, Jupyter Notebook, всё окружение для LaTeX. Подключаюсь через VS Code с расширением WSL, и работаю дальше в нём;

  3. Ansible. Несмотря на наличие поддержки Windows как в режиме сервера, так и клиента (у Ansible эти понятия максимально размыты), я рекомендую пользоваться именно Linux-версией. В моём случае — WSL. И работает оно прекрасно! Всё опять же благодаря VS Code и его возможности работать в подсистеме для Linux, как «у себя дома» в Windows;

  4. До «кубера» я пока не дошел. Но, наверное, кластер minikube всё-таки подниму на отдельной машине, так как мощности текущего ПК потихоньку исчерпываются.

Итак, именно в таких задачах WSL на 100% заменит «пингвина» на голом железе, и уж тем более справится лучше самой Windows.

В комментариях можно подискутировать: человек сообщает, что́ он делает у себя на домашнем ПК с помощью bare-metal Linux — и можно придумать, может ли он то же самое сделать через WSL. Естественно, никого принуждать и причинять добро не надо — сила привычек и сложившегося рабочего окружения в том, что человек явно быстрее всё сделает в своем родном мирке, а не будучи пересаженным на WSL.

Стратегическая роль WSL

Доля Windows имеет тенденцию к снижению, судя по данным аналитических агенств. Microsoft, в свою очередь, за последние 11 лет избавилась от почти всех идеологических оков и корпоративных предрассудков. Не знаю, кто додумался именно до таких стратегических шагов, но вполне логичным лозунгом является «догнать и перегнать Америку конкурентов!«. Вкупе с постулатом «не можешь победить — возглавь«, которую придумал в стародавние времена какой-то болванчик из Европы, это всё вылилось в идею «а давайте мы добавим Linux в Windows!«. Не удивлюсь, если соответствующий Merge request в их системе контроля версий висел еще во времена Стива Балмера.

И это, видимо, работает — как минимум, одного такого человека они удержали на Windows. Еще одним косвенным признаком того, что такая стратегия помогает — последующий за релизом WSL выпуск подсистемы Windows для Android. Не стали бы они это делать, если WSL и WSA так или иначе вредили бы ОС. Что дальше? WSfBSD? Who knows…

Выводы

WSL меня не ограничивает — от слова совсем. Потребности элементарно не подошли к краю возможностей подсистемы Windows для Linux. Однозначно рекомендую WSL как default-решение для совмещения «пингвина» и «окон».

Есть, естественно, пограничные (не обязательно психически) случаи, когда нужен именно bare-metal хост на каком-нибудь из дистрибутивов пингвина:

  1. Работа с ядром Linux — написание драйверов, взаимодействие с eBPF и т. д.;

  2. Работа с железом. Насколько мне известно, проброс железа в виртуалку WSL — это очень извилистый путь, потому что у технологии Hyper-V другая цель — управлять поездом он позиционируется по-другому, оттого аппаратная поддержка хоста у гипервизора очень ограниченная.

Если есть другие пограничные случаи, когда WSL пасует, пишите в комментарии.

Альтернативы?

С другой стороны, разве я не рассматривал другие варианты организации своего флоу Linux-Windows? Linux сам по себе мне нужен, от него отказываться не вариант! Из альтернатив есть только три с половиной пути самурая:

  1. Пересесть на Ubuntu полностью, Windows-игры и специфический софт запускать через Wine. Самый радикальный и очень технически и морально тяжелый путь. У меня довольно много всё завязано на сервисы от Microsoft. Пусть даже у всех этих сервисов и есть веб-версии, отказ от интеграций нативных программ в ОС, например, OneDrive, вызовет у меня сильный приступ стресса, а затем депрессии (никогда ее не было, но тут-то точно появится!);

  2. Дуалбут Windows-Linux. Во времена, когда Windows 10 неведомым образом затирала GRUB, отчего не грузилась добрая половина дистрибутивов, это тоже не было вариантом;

  3. Линь на отдельной машине, Вынь на своей как основная ОС. Подключение к Линю по RDP. Это был самый надежный вариант, но минусом (а для меня это минус) было минимальное количество интеграций, и скакать с окружения в окружение мне было бы не очень удобно;

  4. Полный отказ от Linux и замена его окружения каким-нибудь Cygwin. Что ж, при условии, что мне надо обучиться основам хотя бы в Ubuntu, этот вариант тоже отметался. Превратиться в скуфидона преждевременно тоже не хотелось бы. Все там будем!


Бонус

Заметили, что на первом скриншоте оболочки Windows и Ubuntu выглядят максимально одинаково, несмотря на то, что у одного исполняется PowerShell, а у второго — Bash?

Конфигурация терминала — отдельный кайф и сугубо личное дело каждого, но иной раз всё-таки лучше рассказать о своём пути самурая. Много раз в рандомных местах интернетов — и на Хабре в том числе — я видел скриншоты с красиво оформленной оболочкой в каком-нибудь окне не менее красивого терминала. На манер таких:

Вот такие:

Выглядит цветасто и не очень натурально, ЕВПОЧЯ. Мне бы такую же примерно тему, но со спокойными акцентными цветами… Я задумался, как же сделать такие же красивости, только единообразно, чтобы одна и та же библиотека с помощью независящего от платформы конфига рисовала один и тот же интерфейс?

Ответ нашелся в первой строчке поисковика: OhMyPosh.

Гайд по установке этого чуда чуть менее тривиален, чем хотелось бы, поэтому я соорудил скрипт для установки OhMyPosh в полуавтоматическом режиме. Скрипт автоматом обходит некоторые ошибки, обновляет профиль PowerShell, устанавливает схему M365Princess и шрифт Caskaydia Cove (на моём скриншоте в самом начале включена именно она) и добавляет конфиг в VS Code и Windows Terminal. Тестировался на Windows 11 полгода назад.

Сейчас я с удовольствием раскатываю OhMyPosh на все свои VPS через Ansible. Доволен!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows server 2012 r2 standard server core
  • Windows 7 ошибка при исполнении макроса 1037
  • Windows security event log
  • Lifecycle windows server 2019
  • Драйвер веб камеры asus k50ij windows 7