То, как мы используем Ubuntu в подсистеме Windows для Linux (WSL), меняется, и это становится намного проще. Microsoft представила новый способ упаковки и установки дистрибутивов WSL с помощью tar-файлов, и Ubuntu — одна из первых, кто воспользовался этим. Начиная с версии WSL 2.4.8, можно установить Ubuntu в WSL с помощью tar-файла, не используя Microsoft Store.
Новая архитектура дистрибутива на основе tar-архива от Microsoft позволяет напрямую устанавливать приложения из tar-файла, что устраняет необходимость в упаковке для Windows или Microsoft Store. Это означает, что использовать, настраивать и управлять Ubuntu в Windows стало проще.
Раньше дистрибутивы WSL, такие как Ubuntu, устанавливались с помощью пакетов appx через Microsoft Store. Теперь всё переходит на систему tar-файлов. Тар-файл — это сжатая папка, в которой содержатся все необходимые файлы Ubuntu. Этот новый метод делает всё более гибким и даёт вам больше возможностей.
Это изменение дает ряд преимуществ:
Ubuntu теперь доступна в новом формате дистрибутива WSL от Microsoft, и с новым форматом легко начать работу.
Убедитесь, что у вас установлена последняя версия WSL. В вашей системе Windows должна быть установлена версия WSL 2.4.8 или выше.
Установите Ubuntu с помощью командной строки:
Откройте PowerShell и выполните следующую команду:
wsl --install ubuntu
Установите Ubuntu с помощью файла tar:
Если у вас есть tar-файл, используйте команду:
wsl --install --from-file ubuntu.tar.wsl
Дважды щелкните для установки
Вы также можете дважды щелкнуть файл .wsl
, чтобы начать установку.
Если вы привыкли устанавливать Ubuntu через Microsoft Store, не волнуйтесь, этот способ по-прежнему работает. Вы также можете использовать команду:
wsl --install -d <DistroName>
для установки Ubuntu. Новая система на основе tar — это дополнительный вариант, предоставляющий больше возможностей.
Хотя Ubuntu одной из первых начала использовать эту новую архитектуру, весьма вероятно, что в будущем другие дистрибутивы также перейдут на новый формат дистрибутива WSL на основе tar.
Вот почему я думаю, что мы можем ожидать появления новых дистрибутивов:
1. Новая архитектура
Подход на основе tar — это новый способ создания и распространения дистрибутивов WSL, который не зависит от кода для Windows или Microsoft Store. Благодаря этому любой дистрибутив Linux может легко упаковываться для WSL.
2. Red Hat собирается выпустить официальный дистрибутив WSL
Red Hat также внедряет новую архитектуру на основе tar и вскоре выпустит образ дистрибутива Red Hat Enterprise Linux (RHEL) WSL. Это показывает, что основные дистрибутивы видят ценность такого подхода.
3. Более простая настройка и развертывание
Новый формат упрощает настройку, развёртывание и управление дистрибутивами WSL. Это выгодно как индивидуальным пользователям, так и предприятиям.
4. Нет пакета Appx
Новая архитектура позволяет пользователям создавать дистрибутив WSL без необходимости писать код для Windows. Предыдущий метод создания пакета appx требовал от пользователей упаковки tar-файла в пакет appx. Это упрощает создание дистрибутива WSL для любого дистрибутива и, вероятно, приведёт к тому, что больше дистрибутивов воспользуются этой возможностью.
5. Общая доступность
Новая архитектура на основе tar-файлов не является специфичной для Ubuntu. Это общее обновление способа упаковки и установки дистрибутивов WSL. Это означает, что другие дистрибутивы смогут использовать эту архитектуру.
6. Импорт пользовательских дистрибутивов
Новая архитектура упрощает импорт пользовательских дистрибутивов Linux с помощью tar-файлов. Ожидается, что эта функция в сочетании с преимуществами новой архитектуры приведёт к тому, что в WSL будет использоваться больше пользовательских и официальных дистрибутивов.
7. Ориентированный на сообщество
Возможность создавать дистрибутивы WSL, используя только инструменты Linux и не полагаясь на Microsoft Store, может способствовать появлению большего количества дистрибутивов, созданных сообществом.
8. Цель Microsoft
Microsoft стремится сделать новую архитектуру на основе tar-архива по умолчанию для существующих и будущих дистрибутивов. Это свидетельствует о стремлении к более широкому внедрению нового формата.
Таким образом, переход на архитектуру на основе tar — это значительный сдвиг для WSL, который выгоден как пользователям, так и разработчикам дистрибутивов. Поскольку такие крупные игроки, как Ubuntu и Red Hat, уже используют этот подход, весьма вероятно, что в будущем многие другие дистрибутивы Linux станут доступны с помощью этого метода.
Ресурс: