Користувачі Windows отримали можливість працювати з openSUSE (і Arch Linux)



Навесні минулого року з'явилися чутки про те, що нову операційну систему від Microsoft інтегрували Linux. У це повірило не так багато користувачів, і даремно — чутки виявилися правдою. В кінці березня 2016 року Microsoft підтвердила цю інформацію. Тоді було оголошено, що користувачі Windows 10 зможуть працювати з командним інтерпретатором Linux, тобто bash. Це означає, що в Windows є вбудований завантажувач ELF-файлів, а також середовище для виконання таких файлів, плюс стандартні інструменти на зразок ssh, grep, sed, awk. Еталонною системою було вирішено вибрати Ubuntu Linux.

Мова тоді йшла про повноцінної підсистемі Linux, а не якихось емуляторах або віртуальних машинах. Спочатку нову можливість випробували користувачі попередніх релізів Windows, а з виходом Anniversary update — всі інші. Зараз, крім Ubuntu Linux, Windows з'явилася можливість працювати і з OpenSUSE. Звичайно, якщо ви не працюєте з Windows, то і позитивних емоцій особливо не буде, але якщо працюєте, плюс потрібен ще і Linux, то ця новина може виявитися корисною.

Рішення додати підтримку ще одного різновиду Linux виникло не випадково, адже Windows підтримує величезну кількість пристроїв. І якщо користувачеві потрібні одночасно дві ОС, то одним з оптимальних варіантів розв'язання цієї проблеми є інтеграція потрібного дистрибутива Linux в середовище Windows.

Чому був обраний SUSE? Та тому, що ця різновид Linux доступна вже багато років — команда працює, починаючи з 1992 року. Складно знайти іншу таку команду розробників, яка була б присутня на ринку безкоштовних дистрибутивів стільки часу. Як додати SUSE у Windows? Досить просто — нижче наведені кроки, які необхідно зробити. До речі, у користувача є вибір, який дистрибутив ставити — openSUSE Leap 42.2 або ж SUSE Linux Enterprise Server 12 SP2. Нижче описано, як інтегрувати в Windows перший варіант, для другого рішення аналогічне.

Основні дії
1. Запускаємо Windows Subsystem for Linux (WSL). Корпорація Microsoft дала прекрасне покрокове керівництво з цього питання. Під час установки необхідно створити користувача і пароль (це не рут-користувач). У поточному матеріалі ім'я користувача — linux_user.

2. Завантажуємо необхідні файли, виконавши наступну команду:

$ wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true

3. Відкриваємо bash, який знаходиться в стартовому меню Windows. Запустити його можна з меню «виконати» звичайною командою bash. Поки що це Ubuntu, але виконавши кілька наступних кроків, ми можемо замінити цей дистрибутив на OpenSUSE;

4. Виконуємо наступні команди (будь-які попередження ігноруємо) і виходимо з bash:

$ sudo mkdir rootfs
$ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz
$ exit

5. Тепер створюємо бекап старої системи rootfs (Ubuntu) і копіюємо новий openSUSE rootfs. Відкриваємо cmd в середовищі Windows і виконуємо наступні команди:

cd %localappdata%\lxss\
rename rootfs rootfs.ubuntu
move .\home\<linux_user>\rootfs .\

6. В новому середовищі openSUSE не буде користувача, який був створений в Bash для Windows, тому для початку встановлюємо користувачем за замовчуванням звичного root:

lxrun /setdefaultuser root

7. Як тільки виходимо з командного рядка, можна запустити bash, після чого користувач відразу виявляється в середовищі openSUSE Leap 42.2 завдяки WSL.



Якщо не перезавантажуватися, Windows показувати колишню іконку. Для того, щоб побачити в стартовому меню іконку SUSE, потрібно перезавантажити систему. Після цього потрібно відправитися в %AppData%\Microsoft\Windows\Start Menu\Programs, де поставити правильне ім'я для цього елемента. Можна вибрати, наприклад «Bash on SUSE on Windows».

Тільки Ubuntu і SUSE?
image

Ні, ентузіасти вже досить працюють ще над можливістю додати Arch Linux Windows 10. Проект alwsl забезпечує можливість зробити це без особливих проблем. Команда проекту — група розробників з Німеччини, які називають себе «Turbo Developers». Вони пропонують інтеграцію Arch Llinux за допомогою .bat файлу.

Сам проект достатньо цікавий, він дає можливість взяти участь у роботі щодо інтеграції інших дистрибутивів Linux Windows великим числом розробників.

Перший стабільний реліз alwsl був випущений в грудні минулого року. Стежити за розвитком проекту можна на його сторінці на GitHub.

За словами розробників, alwsl 1.0 дасть можливість встановлювати в середовищі Windows не тільки сам Arch Linux, він також дозволяє створювати нових користувачів і керувати обліковими записами. Крім того, ця версія буде отримувати оновлення точно так само, як це відбувається у випадку зі звичайним Arch Linux.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.