Меню Рубрики

Как запустить linux программы на windows

Запуск графической оболочки Linux Bash в Windows 10

В первую очередь необходимо установить Linux Bash в Windows 10. Инструкция по установке Linux Bash описана в следующей статье:

Для установки Ubuntu из Microsoft Store предлагаем выбрать версию Ubuntu 18.04 LTS в операционной системе Windows 10 May 2019 Update (версия 1903).

Параметры установленного дистрибутива Linux расположены в меню Windows Параметры > Приложения > Приложения и возможности. Из списка установленных программ выберите Ubuntu 18.04 и нажмите на Дополнительные параметры.

Так же открыть параметры Ubuntu 18.04 можно нажав правой кнопкой мыши по значку Ubuntu 18.04 в меню Пуск, в открывшемся меню выбираем Дополнительно > Параметры приложения.

Параметры установленного Линукс дистрибутива в Windows 10 (версия 1903):

Расположена файловая система Ubuntu на локальном диске С по следующему адресу:

Таким образом можно получить доступ к нужным файлам и папкам Linux.

После установки и первоначальной настройки системы нужно обновить систему и установить рабочее окружение.

Обновление системы и установленных пакетов:

Установка рабочего окружения и пакета программ Ubuntu (Gnome):

Меняем права доступа к папке кэша:

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

VcXsrv Windows X Server

Таких программ несколько. Предлагаем выбрать активно развивающуюся программу VcXsrv Windows X Server. Устанавливаем с настройками по умолчанию.

После запуска программы VcXsrv Windows X Server в окне Display Settings есть выбор отображения интерфейса оконной системы Linux. В нашем случае отлично работал вариант с большим оконным режимом (One large window). Там же в настройках Display number выставляем значение 0 (если возникнут проблем с запуском интерфейса, то значение нужно изменить, кроме того нужно будет изменить и значение в команде запуска).

Далее оставляем настройки по умолчанию. По окончанию настройки у нас запустится пустое окно.

Переходим в запущенную Linux систему, у нас она открыта в виде командной строки и вводим следующие команды:

Для дальнейших запусков графического окружения нужно вводить команду выше, при этом программа VcXsrv Windows X Server должна быть предварительно открыта.

Также создайте сценарий оболочки start-ubuntu (имя файла необязательно):

Сделайте скрипт оболочки исполняемым:

Запустить скрипт оболочки:

Известные проблемы и их решения

Из недостатков, с которыми столкнулись, отметим следующие: проблема с правами доступа различных приложений и системных функций. В качестве решения можно систему запустить с правами root. В целях безопасности не рекомендуется запускать систему с полными правами администратора, но если есть в этом необходимость, то запустить можно следующим образом: после того как открыли приложение VcXsrv и Linux систему, которая открылась в виде командной строки, нужно ввести команду: sudo su , затем вводим команду для запуска графического окружения:

Теперь нам будут доступны ранее неработающие функции системы, например, русификация и работа некоторых расширений Gnome.

Так же мы столкнулись с тем, что предустановленный браузер Firefox не устанавливает дополнения. Можно воспользоваться другим браузером, например, браузером Opera. В режиме суперпользователя запускать его нужно с помощью терминала командой: opera --no-sandbox.

Система установится на английском языке, установка другого языка доступна только под системой с правами администратора (sudo su). Установить русский язык в систему можно следующими командами:

После этого в настройках системы Ubuntu нужно выбрать и активировать установленный русский язык.

Источник

Запуск программ Linux в Windows Running Linux programs on Windows

Для запуска программы Linux в Windows возможны следующие варианты: To run a Linux program on Windows, you have these options:

  • Запуск программы «как есть» в подсистеме Windows для Linux (WSL). Run the program as-is on the Windows Subsystem for Linux (WSL). В WSL программа выполняется непосредственно на оборудовании компьютера, а не на виртуальной машине. In WSL your program executes directly on the machine hardware, not in a virtual machine. WSL также поддерживает прямые вызовы файловой системы между системами Windows и Linux, устраняя необходимость в SSL-транспорте. WSL also enables direct filesystem calls between Windows and Linux systems, removing the need for SSL transport. WSL разработана как среда командной строки и не рекомендуется для приложений, интенсивно использующих графику. WSL is designed as a command-line environment and is not recommended for graphics-intensive applications. Дополнительные сведения см. в документации по подсистеме Windows для Linux. For more information, see Windows Subsystem for Linux Documentation.
  • Запуск программы «как есть» на виртуальной машине Linux или в контейнере Docker на локальном компьютере или в Azure. Run the program as-is in a Linux virtual machine or Docker container, either on your local machine or on Azure. Дополнительные сведения см. в разделах Виртуальные машины и Docker в Azure. For more information, see Virtual Machines and Docker on Azure.
  • Компиляция программы с использованием gcc или clang в средах MinGW или MinGW-w64, которые предоставляют слой преобразования системных вызовов Linux в системные вызовы Windows. Compile the program using gcc or clang in the MinGW or MinGW-w64 environments, which provide a translation layer from Linux to Windows system calls.
  • Компиляция и запуск программы с использованием gcc или clang в среде Cygwin, которая предоставляет более полную среду Linux в Windows по сравнению с MinGW или MinGW-w64. Compile and run the program using gcc or clang in the Cygwin environment, which provides a more complete Linux environment on Windows compared to MinGW or MinGW-w64.
  • Ручное портирование кода из Linux и компиляция для Windows с использованием Microsoft C++ (MSVC). Manually port your code from Linux and compile for Windows using Microsoft C++ (MSVC). Этот подход подразумевает рефакторинг кода, не зависящего от платформы, в отдельные библиотеки, и последующее переписывание специализированного кода, относящегося к Linux, в код для Windows (например, для API-интерфейсов Win32 или DirectX). This involves refactoring platform-independent code into separate libraries, and then re-writing the Linux-specific code to use Windows-specific code (for example, Win32 or DirectX APIs). Предположительно, этот вариант лучше всего подходит для приложений, в которых требуется высокопроизводительная графика. For applications that require high performance graphics, this is probably the best option.

—>

Источник

Как запускать приложения Linux GUI в Windows 10.

Публикация: 29 Август 2017 Обновлено: 31 Август 2020

В конце прошлого месяца, к всеобщему удивлению, Microsoft объявила , что в Windows 10 добавлена поддержка Bash, утилита командной строки Linux. Это дает возможность пользователям запускать свои любимые приложения Linux поверх Windows 10 . в режиме командной строки. В этой статье хотим поделится с вами как запустить GUI (более известные как современные) приложения в Linux на Windows 10, если вы о этом мечтали то ваша мечта сбылась.

Для запуска программ или игр Linux помимо установленного WSL вам требуется Xming X Server и сборка Windows 10 не ниже- 14316.

Шаг 1: Установите WSL (см. как).

Шаг 2: Загрузите и установите приложение Xming X Server в вашей системе.

Шаг 3: Запустите Ubuntu wsl и Xming X Server (от имени Администратора).

Теперь необходимо обновить список доступных пакетов Linux, вы должны использовать команду sudo apt-get update.

Шаг 4: В командной строке Bash введите: sudo apt-get update

На запрос Do you want to continue? [Y/n] отвечаем Y

После обновления доступных пакетов можно попробовать запустить первое приложение Linux в Windows 10

Установка и запуск графического редактора Gimp в Windows 10

GIMP («Гимп») — свободно распространяемый растровый графический редактор , программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой .

Шаг 5: В командной строке Bash введите sudo apt-get install gimp — это установит программу GIMP.

Шаг 6: для запуска установленного текстового редактора введите команду DISPLAY=:0 gimp

Вот и все мы запустили приложение Linux GUI на Bash .

Ниже представлен небольшой список приложений и команд для Bash для установки и запуска программ linux в Windows 10.

Gedit

Gedit это текстовый редактор для среды GNOME. Редактор поддерживает подсветку синтаксиса, автоматическую проверку орфографии, вкладки с разными документами, есть инструмент поиска и замены текста, подсветку текущей строки и их нумерацию, удобную навигацию, и многие другие функции.

Установка: sudo apt-get install gedit

Запуск: DISPLAY=:0 gedit

Матрица — cmatrix

Установка: sudo apt-get install cmatrix

Запуск: cmatrix

Игра — lmemory

Установка: sudo apt-get install lmemory

Для Запуска две команды:

  1. PATH=$PATH:/usr/games
  2. DISPLAY=:0 lmemory

Firefox

Установка: sudo apt-get install firefox

Запуск: DISPLAY=:0 firefox

Какие приложения или игры Linux запустили вы в операционной системе Windows 10, поделитесь пожалуйста в комментариях ниже.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как запустить linux после установки windows
  • Как запустить lada racing club на windows 7
  • Как запустить kane and lynch dead men на windows 7
  • Как запустить kali linux с флешки на windows 10
  • Как запустить jupiter notebook на windows