- Первые шаги с Ubuntu для пользователей Windows
- Другие отличия
- Что нужно делать сразу?
- Где скачать Ubuntu?
- Ubuntu on Windows Community Preview – новая редакция Ubuntu для WSL 2
- Как установить Windows Community Preview – новую редакцию Ubuntu для WSL 2
- Обратите внимание
- Что из себя представляет Windows Community Preview
- Что нового в Windows Community Preview
- Краткая информация о том, что вы увидите установив Windows Community Preview
- Почему редакция Windows Community Preview так важна
- Как установить и запустить Ubuntu WSL под Windows 10
- Что такое Ubuntu WSL
- Зачем нужна Ubuntu WSL на Windows
- Установка Ubuntu WSL под Win 10
- Настройка Ubuntu WSL
- Настройка ssh
- Обновление
- Установка MC
- Войти под root
- Автозапуск служб
- Обновление WSL до WSL2
- Reboot Ubuntu WSL
- Как удалить Ubuntu WSL
Первые шаги с Ubuntu для пользователей Windows
Для тех, кто не совсем в курсе – Ubuntu – это имя одного из самых популярных и современных дистрибутивов Linux. Успех операционной системы во многом объяснятся тем, что с самого момента создания (частной британской компанией Canonical Ltd., принадлежащей южноафриканскому разработчику Марку Шаттлворту), Ubuntu была спроектирована так, чтобы предлагать рабочую среду и инструменты, которые будут максимально похожи на таковые в самой массовой платформе для ПК – Windows.
Ubuntu означает «человечность» в переводе с языка зулу. Даже если вы провели последние 5-10 лет в компании пресловутых «Окон», процесс перехода на Ubuntu должен быть относительно безболезненным для вас.
Первым элементом Ubuntu, с которым вы столкнетесь, будет, конечно же, рабочий стол (desktop). Здесь много общего с Windows, но есть и некоторые отличия, а это значит, что вам придется отказаться от ряда старых привычек и создать новые. В Windows организация рабочего пространства выглядит следующим образом: в нижней части экрана имеется одна большая лента (панель задач), на которой можно «повесить» ярлыки для быстрого доступа к приложениям, а слева находится кнопка «Пуск».
В Ubuntu эта полоса находится сверху и объединяет в себе панель уведомлений и календарь, индикатор раскладки клавиатуры и меню для управления громкостью звука, подключениями и сессиями пользователей.
Слева есть еще одна лента, отображающая значки избранных и запущенных программ (отмечены точкой).
Другие отличия
По умолчанию в Windows нажатие клавиши с логотипом операционной системы открывает меню «Пуск», содержащее установленные программы, системные настройки и учетные записи пользователей. В Ubuntu эта клавиша открывает интерфейс «Обзор» (Activities; также можно открыть нажатием значка в левом верхнем углу экрана), внутри которого вы увидите поле поиска, все открытые программы, а также переключатель между рабочими областями. Подобная функция («Представление задач») есть в Windows 10.
Перечень установленных приложений и штатных инструментов в Ubuntu скрыт в отдельном меню, попасть в которое можно нажатием значка (состоит из девяти точек) в нижнем левом углу.
Одно из наиболее существенных отличий между двумя операционными системами заключается в том, как организованы разделы диска и папки. В Ubuntu дисковые устройства не имеют букв (c:, d:, e:). Вместо этого жесткие диски именуются как /dev/sda, /dev/sdb и т.д. Разделы на дисках имеют цифробуквенные наименования вида /dev/sda1, /dev/sda2 и т.д.
Аналог папки Program Files, знакомой большинству пользователей Windows, в Ubuntu можно найти в File system > usr > share > applications.
Что нужно делать сразу?
Как только вы установите Ubuntu или купите машину с уже установленной операционной системой, хорошей отправной точкой будет запуск процедуры обновления системы, потому что значительная часть пакетов программного обеспечения, вероятно, будет не обновлена.
Фактически, как только вы подключитесь к интернету, Ubuntu сообщит вам, что необходимо обновление. Если обновление требуется выполнить вручную, используйте инструмент «Обновление приложений».
Linux никогда не была среди популярных игровых платформ, но сегодня это уже меняется – не без активного участия вездесущей корпорации Valve. Их клиент для цифровой дистрибуции игр Steam доступен в версии для Linux (в частности, Ubuntu) – вы можете скачать его с официального сайта http://store.steampowered.com/.
В официальном интернет-магазине Valve вы найдете растущую коллекцию игр для Linux, а отдельно в «Центре приложений» (локальный аналог Play Маркета или Microsoft Store) обнаружите десятки других игр и разнообразных приложений – от инструментов для работы с документами до мультимедийных проигрывателей и редакторов цифровых изображений. Большинство из них, конечно же, полностью бесплатны.
Где скачать Ubuntu?
Установочные ISO-образы всех самых свежих версий операционной системы доступны на официальных серверах.
Ubuntu on Windows Community Preview – новая редакция Ubuntu для WSL 2
31 марта 2021 года компания Canonical сообщила о релизе Ubuntu on Windows Community Preview – новой редакции Ubuntu для подсистемы Windows для Linux (Windows Subsystem for Linux).
Редакция Windows Community Preview служит «песочницей» для экспериментов по работе с новыми функциями.
«За последний год мы с гордостью провели две конференции по теме WSL, известные как WSLConf. Первоначально конференция WSLConf задумывалась как мероприятие, на котором первые пользователи WSL могли бы поделиться своим передовым опытом. По мере роста интереса и вовлеченности нынешняя глобальная конференция превратилась в центр инноваций, сотрудничества и идей. Новая версия Ubuntu on Windows Community Preview – это наш способ поблагодарить сообщество и предоставить нам возможность коллективно формировать будущее Ubuntu на WSL», – сообщает компания Canonical.
Как установить Windows Community Preview – новую редакцию Ubuntu для WSL 2
Редакция Windows Community Preview доступна для установки только по данной ссылке в магазине Microsoft Store.
Откройте ссылку в браузере, нажмите на кнопку «Получить» и согласитесь на открытие ссылки в приложении Microsoft Store. Windows Community Preview недоступна с помощью поиска в Microsoft Store.
Обратите внимание
Чтобы убедиться, что у вас установлена последняя версия Ubuntu on Windows Community Preview, вам необходимо выполнить «сброс» приложения Ubuntu в настройках Windows 10. Обратите внимание, что это приведет к безвозвратному удалению любых файлов, содержащихся в Ubuntu on Windows Community Preview, и распаковке последнего кешированного образа поверх него. Если вы хотите сохранить резервную копию существующего образа, используйте функцию wsl.exe –export.
При выполнении сброса Ubuntu on Windows Community Preview вы вернетесь к кэшированной версии, которая может отличаться от той, которая была у вас раньше. Также обратите внимание, что это фоновое кэширование может включать более высокий уровень использования сетевой передачи, и поэтому не подходит для пользователей с ограниченной сетевой полосой пропускания.
Редакция Windows Community Preview предназначена для продвинутых пользователей WSL, которые заинтересованы в тестировании и улучшении новых функций WSL. Её не рекомендуется использовать в качестве «стабильной версии», если вы не справляетесь с периодическими сбоями, которые неизбежны в такой среде.
Стабильная версия Ubuntu LTS будет сохранена для новых пользователей и корпоративных пользователей.
Что из себя представляет Windows Community Preview
Предварительная сборка предназначена для тестирования нового инструментария для создания образов и готовых к работе функций (OOBE), основанных на последней ветке разработки Ubuntu. Компания Canonical тестирует новые функции, предназначенные для расширенного встроенного интерфейса, лучшей интеграции с новым инструментом ubuntuwsl, а так же тестирует новую официальную тему Ubuntu для Windows Terminal. Windows Terminal также будет часто обновляться и использоваться для тестирования других функций, которые компания добавит в будущем в Ubuntu для WSL.
Что нового в Windows Community Preview
- Ubuntu WSL Out-Of-Box : удобный интерфейс для установки и настройки системы, основанный на «subiquity» (тот же установщик, который используется серверной версией Ubuntu), который, в свою очередь, позволяет выполнять дополнительную настройку среды после первого запуска.
- Интерфейс командной строки WSL Ubuntu ubuntuwsl: инструмент, который позволяет вам легко настроить ваш дистрибутив WSL.
- Windows Terminal Fragment Extension: разрабатываемое расширение, обеспечивающее запись в терминале Windows Terminal.
Краткая информация о том, что вы увидите установив Windows Community Preview
Интеграция темы Ubuntu в Windows Terminal:
Ubuntu WSL Out-Of-Box – удобный интерфейс для установки и настройки системы, основанный на «subiquity»:
Утилита ubuntuwsl – пример использования:
Утилита ubuntuwsl – текстовый интерфейс:
Почему редакция Windows Community Preview так важна
Исторически Ubuntu для WSL в в Microsoft Store представлена только в виде релизов с долгосрочной поддержкой (LTS). Ubuntu LTS идеально подходит для корпоративных пользователей и новых пользователей WSL, так как эта редакция оптимизирована для получения наилучших результатов прямо из коробки. Предприятиям рекомендуется использовать LTS-версии, которые получают обновления безопасности в течение пяти лет. Для более продвинутых пользователей у нас есть промежуточные версии, доступные для самостоятельной установки из облачного репозитория образов.
Промежуточные версии были полностью протестированы и поддерживаются в течение 9 месяцев. Поскольку это неопубликованные образы из репозитория облачных образов, в них отсутствуют некоторые важные ресурсы, необходимые для тестирования новых функций и идей в более широком сообществе.
Чтобы соответствовать скорости инноваций в области открытого исходного кода и тестировать новые функции с сообществом быстрее и с меньшей частотой, компания Canonical разработала редакцию Ubuntu – Windows Community Preview. Компания очень рада принимать участие в сообществе WSL и предоставлять механизмы для процветания инноваций и идей.
Как установить и запустить Ubuntu WSL под Windows 10
У пользователей Windows 10 есть необычная возможность установить операционную систему Ubuntu на свой компьютер. Механизм, обеспечивающий такую возможность, называется WSL — Windows Subsystem for Linux. Далее я расскажу, как с помощью WSL установить полноценную Ubuntu на Win 10 штатными средствами системы.
Что такое Ubuntu WSL
Для начала кратко поясню, что такое WSL на практике. Это некий слой абстракции, который позволяет запускать linux приложения в среде windows. И это не виртуальная машина. И Linux, и Windows приложения работают в рамках одной операционной системы с совместным доступом к данным на дисках. Вы прозрачно можете запустить приложение на ubuntu и открыть им файл в директории windows.
Для примера, расскажу, где ubuntu под wsl версии 1 хранит свои файлы — C:\Users\user1\AppData\Local\lxss.
Тут и корень системы, и директории пользователей. Посмотреть содержимое можно из-под windows. Только не рекомендуется их редактировать. Работа linux системы может быть нарушена. На примере доступа к файлам видно, что это не виртуальная машина. Важно понимать это отличие.
А вот то же самое можно сделать из-под ubuntu, открыв файлы из директории windows.
С помощью данной технологии, вы условно сможете запустить полноценный Ubuntu Server на своем компьютере. Читайте мой обзор на Ubuntu, чтобы иметь представление о том, чем он отличается от остальных linux дистрибутивов.
Зачем нужна Ubuntu WSL на Windows
Поговорим немного о том, зачем может понадобиться установка Ubuntu WSL в Windows 10. Можно в небольшой список это вынести и перечислить по пунктам:
- Первое и самое очевидное — для использования линуксовых утилит — git, ansible, cron, rsync и т.д. Речь в первую очередь идет о том софте, которого нет в windows, либо которое затруднительно или неудобно запускать.
- Настройка привычного web окружения в виде lamp (linux, apache, mysql, php) или lemp (то же самое, только с nginx). Особенно это актуально для разработчиков.
- Для обычного знакомства и изучения linux. Нет нужды разбираться с виртуализацией или рядом с windows устанавливать отдельно linux. Тут все в комплекте, можно без проблем переключаться между системами в режиме реального времени. В общем, это удобно.
Это то, что первое приходит в голову. Думаю, есть и другие причины, для чего может быть полезно установить ubuntu wsl. Делитесь своим мнением в комментариях. Может я что-то важное упускаю.
Установка Ubuntu WSL под Win 10
Установка подсистемы Windows для Linux в Windows 10 неплохо описана в официальном руководстве от Microsoft. Чтобы установить Ubuntu WSL на Windows, надо для начала включить компонент системы Windows под названием Windows-Subsystem-Linux. Для этого запускаем cmd с правами администратора (это важно!) и переходим в powershell. Там выполняем:
После этого активируем компонент Платформа виртуальных машин.
Далее обязательно перезагрузить систему, иначе дальше будут ошибки. После перезагрузки продолжаем ставить ubuntu под wsl.
Cкачиваем и устанавливаем Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров — https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Дальше устанавливаем версию WSL 2 по умолчанию. Она более продвинутая и быстрая, по сравнению с первой.
Теперь идем в Windows Store и ищем там необходимую вам версию Ubuntu WSL. Я просто в строку поиска ввел название дистрибутива и получил все доступные версии.
После установки в меню Пуск можно запустить Ubuntu WSL. При первом запуске вам предложат задать имя пользователя для Linux системы.
Вот и все. Заходим в свежеустановленную Ubuntu 20 LTS на Win 10.
У вас под рукой практически полноценная linux система, работающая нативно под windows.
Настройка Ubuntu WSL
Выполним первоначальную настройку Ubuntu WSL, чтобы с ней удобнее было далее работать. Начнем с подключения по SSH.
Настройка ssh
Терминал Windows не очень удобен и привычен. Так что если вы привыкли подключаться по ssh через какой-нибудь другой менеджер подключений, вам нужно будет на wsl системе настроить ssh. Это не совсем очевидная процедура. Чтобы заставить нормально работать openssh server, его надо переустановить. Делаем это:
Теперь сразу разрешим подключаться с использованием паролей. Для этого открываем конфиг /etc/ssh/sshd_config и разкомментируем настройку:
После этого перезапустите службу sshd
Мы закончили настройку ssh в ubuntu. Теперь к ней можно подключиться, например, через putty. Используем адрес 127.0.0.1 и порт 22.
Вот и все. Можете использовать любой другой ssh клиент.
Обновление
Для того, чтобы обновить Ubuntu WSL на Windows 10 достаточно внутри linux системы запустить стандатрное средство обновления пакетов — apt.
В общем случае этого достаточно для обновления системы. Если же вы хотите выполнить обновление до следующего релиза, то лучше это сделать через Windows Store, установив нужную версию ubuntu.
Установка MC
Для того, чтобы установить популярный в linux среде файловый менеджер Midhight Commander или коротко MC, необходимо опять же воспользоваться пакетным менеджером apt.
При этом вы сможете без проблем перемещаться не только внутри ubuntu, но и открывать файлы windows. Традиционные диски C:, D: и т.д. смонтированы в /mnt.
Войти под root
Для того, чтобы в Ubuntu WSL зайти под ученой записью root, необходимо под пользователем выполнить в консоли:
Теперь вы полноценный root пользователь и можете запускать команды с повышенными привилегиями без sudo.
Автозапуск служб
В Ubuntu WSL не работает systemd и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:
- Служба в wsl запускается автоматически после запуска компьютера.
- Служба wsl запускается автоматически после первого входа в bash установленного linux.
Для первого случая проще всего воспользоваться готовым скриптом wsl-autostart — https://github.com/troytse/wsl-autostart. С его помощью вы можете выбрать любые программы из ubuntu, которые захотите запустить при старте компьютера.
Если вы хотите выполнить какую-то команду при первом входе в wsl, то просто добавьте ее в файл .bashrc домашнего каталога пользователя. Например, добавим туда вывод фразы Hello World! Для этого добавляем в самый конец:
Теперь при запуске терминала wsl, вы увидите свое сообщение.
Вместо команды echo можете написать любую другую. Например, запуск MC:
Теперь при запуске терминала ubuntu wsl у вас автоматически будет запускаться файловый менеджер MC.
Обновление WSL до WSL2
Во время установки любой WSL системы у вас есть возможность выбора ее версии. Вторая версия более современная и быстрая, так что в общем случае рекомендуется использовать ее. Но возможно вам по какой-то причине понадобится первая. Например, в WSL 1 файловая система linux в открытом виде в виде файлов в директории C:\Users\user1\AppData\Local\lxss, а во второй версии в виде единого виртуального диска. Разница принципиальна.
Для того, чтобы обновить WSL1 до WSL2 необходимо через powershell активировать компонент VirtualMachinePlatform:
Указать версию WLS2 как дефолтную:
В завершении проапгрейдить установленный дистрибутив до WSL2 или поставить новый.
Версии WSL можно переключать в любое время. Узнать distribution name можно с помощью команды:
Reboot Ubuntu WSL
Работа в Windows 10 с Ubuntu несколько необычна, поэтому сходу не понятные даже такие простые вещи, как перезагрузка linux системы. Как сделать reboot в Ubuntu WSL? Для того, чтобы перезагрузить систему, достаточно выполнить в консоли powershell команду:
Все экземпляры wsl будут завершены. После запуска терминала ubuntu wsl она запустится заново, что будет равнозначно обычной перезагрузки системы.
Если вы используете первую версию WSL, то перезапуск linux систем выполняется перезапуском службы, которая их обслуживает. Выполняется так же в консоли windows^
Как удалить Ubuntu WSL
Если вам нужно удалить Ubuntu WSL из Windows 10, то сделать это можно точно так же, как любое другое приложение, установленное из Магазина. Выбираете Ubuntu WSL через пуск и нажимаете Удалить.
То же самое можно сделать и через консоль powershell
Список установленных систем смотрим командой:
Ничего сложного, система удаляется фактически в одну команду. Для повторной установки достаточно еще раз установить ubuntu через Магазин.