Теперь вы можете установить дистрибутив SUSE Linux внутри WSL в Windows 10.
3 минута. читать
Обновление
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
С помощью подсистемы Windows для Linux (WSL) теперь вы можете запускать двоичные файлы Linux в исходном виде в Windows 10. С помощью WSL теперь вы можете запускать собственный Bash в Ubuntu в Windows. Теперь вы можете запускать скрипты Bash, инструменты командной строки Linux, такие как sed, awk, grep, и вы даже можете попробовать такие инструменты Linux, как Ruby, Git, Python и т. д., непосредственно в Windows. Вы также можете получить доступ к своей файловой системе Windows из Bash, что позволит вам работать с одним и тем же набором файлов, используя предпочитаемые вами инструменты Windows или инструменты командной строки Linux. Майкрософт партнерство с Ubuntu, чтобы изначально перенести свою версию Linux в Windows.
Если вы предпочитаете дистрибутив SUSE Linux, теперь вы можете установить его и в Windows 10. В настоящее время у вас есть два варианта: openSUSE Leap 42.2 и SUSE Linux Enterprise Server 12 SP2. Ниже приведены простые шаги, которые необходимо выполнить, чтобы установить дистрибутив SUSE Linux внутри WSL.
- Включите подсистему Windows для Linux (WSL): отличное пошаговое руководство можно найти здесь: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide. Во время установки вам нужно будет создать пользователя без полномочий root и пароль. Я буду называть этого пользователя как в следующих шагах.
- Загрузите пользовательское пространство докера openSUSE:
$ 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
- Откройте оболочку bash, которую вы найдете в меню «Пуск» Windows в разделе «Bash в Ubuntu в Windows» (нажмите кнопку Windows, введите «bash» и нажмите Enter). Правда, это все еще Ubuntu, но нам нужно всего лишь запустить несколько команд, прежде чем мы сможем заменить его.
- Извлеките пользовательское пространство openSUSE (игнорируйте любые предупреждения) и выйдите из оболочки bash:
$ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ выход
- Сделайте резервную копию старой корневой файловой системы (Ubuntu) и скопируйте новую корневую файловую систему openSUSE. Откройте окно командной строки (клавиша Windows, введите «cmd» и нажмите Enter) и выполните следующие команды:
cd %localappdata%\lxss\ переименовать rootfs rootfs.ubuntu переместить .\home\ \рутфс .\
- Новое пользовательское пространство openSUSE, конечно же, не будет включать пользователя, которого вы создали при установке Bash для Windows, и не будет иметь таких вещей, как «sudo». Для начала просто установите «root» в качестве пользователя по умолчанию. Находясь в окне командной строки, выполните следующее:
lxrun / setdefaultuser root
При выходе из командной строки запустите bash из меню «Пуск» (клавиша Windows, введите «bash» и нажмите Enter), и у вас будет среда openSUSE Leap 42.2, работающая в WSL.
- Теперь давайте также изменим оранжевый значок на холодный зеленый. Тот, который я использую, взят с сайта iconarchive.com, и его можно найти по этой ссылке: http://www.iconarchive.com/show/nuoveXT-icons-by-saki/Apps-suse-icon.html
Загрузите файл .ico и скопируйте его в папку %localappdata%\lxss\. В командной оболочке выполните команды (или просто используйте проводник Windows, в зависимости от того, что вам больше подходит):cd %localappdata%\lxss\ переименовать bash.ico Ubuntu.ico переименовать Saki-NuoveXT-Apps-suse.ico bash.ico