Консоль linux для запуска windows игр

Модульная игровая консоль на базе Linux для запуска игр для Windows

Что Ахиллесова пята для пользователей Linux?

Позвольте мне указать на это. Это игры на Linux.

Не поймите меня неправильно. В последние годы игра в Linux значительно улучшилась благодаря усилиям таких компаний, как пар, Feral Interactive и GOG.com, У нас даже есть Linux-дистрибутивы специально для игр.

В дополнение к этому. Steam запустил собственный диапазон игровых консолей в форме Паровые машины, Эти игровые консоли в основном скрыты внутри шкатулки игровой консоли.

Но даже при всех этих играх в Linux нигде не близок к игре в Windows. Можно ли изменить этот сценарий?

Знакомьтесь с проектом Novatio: гибридная игровая консоль и ПК

Вещи не улучшаются сами по себе, нужно приложить усилия. Этот девиз привел к рождению Проект Novatio, Это детище хардкорных геймеров и любителей Linux, которые хотят объединить их.

Так что же такое Project Novatio?

Это предстоящий проект, базирующийся в Италии, который работает на модульной игровой консоли. Эта консоль будет запускать собственный дистрибутив Linux под названием NovOS, и он сможет «играть в все игры Steam, включая Windows», — утверждает инженер проекта Samuele Bagalà.

Концепция очень похожа на Steam-машину. Таким образом, у вас есть компьютер внутри корпуса консоли. Возможно, вы знаете, что большинство хардкор-геймеры предпочитают ПК через консоли потому что ПК имеют лучшее оборудование и могут быть легко модернизированы. Это невозможно с консолями.

Помня об этом, Project Novatio предоставит модульную консоль. Это означает, что вы можете легко настроить консоль, заменив ее части и обновив ее в соответствии с вашим желанием и потребностью.

Это дает Novatio преимущество над другими консолями, потому что Novatio имеет конфигурацию игрового ПК высокого класса, который можно легко обновить в будущем.

Модульная консоль позволяет вам обновлять детали

Как он может играть в игры Windows на ОС Linux?

Это самая большая претензия, сделанная Project Novatio. И я знаю, вам будет интересно узнать, как они могут запускать игры для Windows в Linux?

Когда я спросил об этом, Самуэле сказал мне, что исполнение игр для Windows стало возможным благодаря чипу, который установлен на материнской плате, которая преобразует программное обеспечение Windows и подгоняет их в Linux. Они пытаются получить патент на это.

Возможности Novatio

Чтобы обобщить функции, обещанные в Novatio:

  • Модульная консоль
  • Конфигурация ПК высокого уровня
  • Пользовательский Linux NovOS
  • Может запускать все игры Steam, включая Windows
  • Нет поддержки консольных игр (поддержка PS4 или Xbox игр не поддерживается)
  • Может также использоваться с Android-смартфоном в качестве контроллера

Когда и где можно получить консоль Novatio?

Не скоро, к сожалению. Проект находится в начальной фазе и нуждается в финансировании. Самуэле сказал мне, что их план состоит в том, чтобы скоро начать кампанию по сбору информации.

Как только они получат достаточно денег, они могут отправить некоторые ранние прототипы выбранным пользователям к середине 2017. К концу года 2017 он будет доступен для широкой публики.

Модульная консоль с высококачественной конфигурацией ПК, которая запускает игры для Windows на ОС на базе Linux. Если это устройство действительно выйдет на рынок, у него есть потенциал для того, чтобы стать игровым устройством.

Как вы думаете?

Источник

Источник: https://websetnet.net/ru/linux-based-modular-gaming-console-run-windows-games/

Linux для Windows. Запускаем полноценный десктоп Ubuntu внутри Windows 10 — «Хакер»

После написания автором этих строк предыдущей статьи о Windows Subsystem for Linux прошло больше полугода. За это время Microsoft успела выпустить первое крупное обновление Windows 10 — Anniversary Update 1607, в котором все нововведения, включая WSL, теперь доступны любому установившему это обновление пользователю.

WSL стала гораздо более проработанной и, пожалуй, «цельной».

По сравнению со сборкой Windows 10 14316, в которой впервые появилась подсистема Linux, в Windows 10 Anniversary Update подсистема выглядит вполне работоспособной и применимой на практике (настолько, насколько это возможно на данном этапе). Стабильность работы не вызывает нареканий.

Забегая вперед, отмечу самое главное — в WSL появилась возможность запуска графического окружения и других GUI-программ (из числа DE это пока что Unity и Xfce), чего не было в предыдущих сборках Windows 10.

Пока это было сделано неофициально, отдельными энтузиастами-линуксоидами, а не разработчиками WSL, но есть надежда, что официальная поддержка запуска полноценного Linux GUI в WSL лишь дело времени.

Unity поверх Windows 10. И это не эмулятор

Помни: сначала WSL необходимо установить. Из коробки подсистема не заработает.

Как я уже сказал, за последние полгода разработчики WSL успели основательно доработать эту подсистему, что упростило ее установку и настройку. А сама Microsoft успела стать «платиновым» членом Linux Foundation. Лет пятнадцать назад о таком нельзя было даже мечтать.

В своем новом качестве Microsoft обязалась поддерживать все инициативы Linux Foundation в области открытого ПО и Linux и ежегодно перечислять в фонд 500 тысяч долларов США. Это, безусловно, большое достижение. В первую очередь для всего сообщества FOSS (free/libre and open-source software — бесплатное/свободное и открытое программное обеспечение).

Через пятнадцать лет после того, как Стив Балмер назвал Linux раковой опухолью, новое руководство Microsoft оказалось куда более дальновидным и разумным.

Но вернемся к Windows Subsystem for Linux. Установка собственно Windows 10 проходит быстро и просто (почти как установка Ubuntu), и нет нужды описывать ее нашему читателю.

Ты можешь выбрать либо обновление из предыдущей версии Windows 10, что займет в разы больше времени и сил, либо удалить предыдущую версию и установить систему с нуля (что я и сделал, и не из лени, а чистоты эксперимента для, чтобы система была, что называется, девственно-чистой).

Автор этих строк вот уже больше года является бета-тестером Windows 10, и новые версии доступны ему бесплатно (от слова совсем). Если ты тоже бета-тестер, то у тебя должна быть лицензия на новые бета-релизы Windows 10.

В последнюю версию Windows, Anniversary Update 1607 — «юбилейное обновление» (непонятно, правда, что за юбилей у MS), WSL включается по умолчанию.

Надо лишь активировать «Режим разработчика» в разделе «Обновление и безопасность», дождаться, пока система загрузит так называемый пакет разработчика, и перезагрузить компьютер.

После чего запустить инструмент «Включение и отключение компонентов Windows», где выбрать пункт «Подсистема Linux для Windows…». И снова перезагрузить компьютер.

В русской версии Windows 10 все немного иначе, но общий смысл такой же

Установка bash в WSL проходит без проблем (хотя и не так быстро, как хотелось бы). Мне не удалось с первого раза установить Unity: инсталлятор постоянно ругался на битые пакеты.

Как оказалось, сначала нужно было обновить систему через штатный менеджер пакетов Ubuntu — APT. После получения обновлений установка пошла как по маслу и… продлилась на моем тестовом Dell Inspiron (не самый старый ноутбук, хотя и не топовый) около девяти с половиной часов. Почему — тайна сия мне неведома.

Однако я заметил, что каждый Ubuntu-пакет устанавливался раза в три-четыре дольше, чем в «чистой» Ubuntu.

Инсталляция bash сводится к одной команде в консоли Windows 10

Перед установкой и включением WSL обязательно установи ВСЕ обновления Windows 10. Иначе могут возникнуть проблемы!

Установка bash — это лишь полдела. Дальше начинается самое интересное — установка и настройка X-сервера в Windows и запуск графических приложений, в том числе и Unity.

Изначально Canonical и Microsoft добавили возможность запуска Ubuntu поверх Windows 10 для того, чтобы предоставить системным администраторам и разработчикам возможность использования bash и других Linux-инструментов и утилит, таких как make, gawk и grep, непосредственно в Windows.

Пользователи Linux, как истинные хакеры (в хорошем смысле этого слова), не заставили себя долго ждать и немедленно приступили к работе над запуском графических окружений рабочего стола в WSL. И угадай, что? Они сделали это. Гватемальский программист, зарегистрированный на GitHub под ником Guerra24, смог (цитата) «запустить Unity (рабочее окружение по умолчанию в Ubuntu) внутри WSL.

Это говорит о том, что прослойка от Microsoft, в принципе, вполне способна запускать любые окружения рабочего стола».

Задача эта нетривиальная, и то, что в итоге получится, трудно назвать полноценным рабочим столом Linux, но это только начало.

Если ты хочешь использовать рабочий стол Ubuntu в Windows 10 в практических целях, то лучше воспользуйся любой из доступных в данный момент виртуальных машин, например VirtualBox от Oracle.

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

Для запуска Unity в WSL тебе для начала нужно установить (любым доступным способом, желательно легальным!) версию Windows 10 Anniversary Update за номером 1607. Причем не «домашнюю» версию, а самую что ни на есть «профессиональную», а то и вовсе «корпоративную». После установки обязательно обнови систему и двигайся дальше.

После двух (иногда трех) перезагрузок в процессе обновления, чтобы установить bash, необходимо запустить командную строку Windows (Win + R, ввести cmd — и будет тебе счастье в виде «консоли» Windows) и ввести… да, именно так: bash.

Будет предложено согласиться с условиями обслуживания (обязательно прими их, выбора у тебя нет!) и загрузить Ubuntu. На этом этапе тебе нужно просто нажать клавишу Y. Объем загружаемых файлов будет не многим более одного гигабайта.

Так что, если у тебя медленный интернет (да, бывает и такое), приготовься ждать. Затем начнется установка, которая, в свою очередь, тоже займет некоторое время, зависящее от производительности компьютера.

И в конце всего этого ты попадешь в пространство пользователя (пользовательское окружение) Ubuntu 14.04, работающее поверх WSL.

Технически ты запустишь не Linux. Оно может выглядеть как Linux, но это не Linux. Дело в том, что пользовательское окружение (тот самый bash и прочие) работает не поверх ядра Linux, а внутри прослойки WSL.

WSL использует специальный API и набор инструкций, для того чтобы все выглядело как в Linux, но все же это не то же самое. В основе всего этого все еще стоит ядро Windows NT.

Это важно понимать, чтобы разобраться в том, как запускается и работает Unity в WSL.

После установки Ubuntu обязательно обнови ее, введя стандартные для этого команды:

# apt-get update
# apt-get upgradeVcXsrv — X-сервер для Windows

Далее нужно снова вернуться в Windows 10 и установить совместимый с ней X-сервер. Для нашего эксперимента идеально подойдет VcXsrv.

Его собрата Xming лучше не использовать, так как с ним, по неизвестной мне причине, возникает проблема: при попытке запустить любое графическое приложение для Linux все просто вылетает, в том числе и консоль Windows. Но это не все.

Нужно сказать Ubuntu о том, что следует использовать именно X-сервер VcXsrv. Для этого введи в bash команду

# DISPLAY =: 0.0

Теперь любое графическое приложение Linux будет работать в Windows 10. Но только до закрытия bash. Чтобы WSL работала с графикой Linux все время, автоматически выбирая нужный для работы X-сервер, просто добавь указанную строку в конец конфигурационного файла bash (~/.bashrc):

# echo «export DISPLAY=:0.0» >> ~/.bashrcVcXsrv — X-clock в Windows. Магия!
Firefox для Ubutnu работает отлично, почти не тормозит!

После этого ты сможешь запускать любые графические приложения Linux, например Firefox или любое DE. Однако они будут работать не так, как в Linux, падая каждую минуту, а некоторые, например Unity, и вовсе не запустятся. Проблема тут в том, что WSL не содержит в себе кода поддержки сокетов (универсальная концепция обмена данными между процессами в UNIX-подобных системах, подробности тут).

Для имплементации концепции сокетов графические окружения Linux по умолчанию используют систему обмена сообщениями D-bus. Большинство графических приложений Linux не смогут даже запуститься без D-bus, не то что работать.

Но WSL, к счастью, поддерживает сетевой протокол TCP, что и подвигло пользователя Reddit.com под ником ShaRose найти способ заставить D-bus использовать вместо сокетов протокол TCP. Решение не идеальное, но оно работает.

Чтобы «прикрутить» D-bus к TCP, введи в bash:

# sed -i 's/.*/tcp:host=localhost,port=0/' /etc/dbus-1/session.confСамое главное — правильно указать дисплей!

Этой командой ты изменишь конфигурационный файл D-bus так, чтобы отныне он использовал TCP вместо сокетов. В этом тебе поможет старый добрый потоковый редактор sed. Что в итоге? Приложения, требующие для своей работы D-bus, теперь запускаются и в WSL.
Следующий шаг — установка графических приложений Linux. Для начала сделай в консоли WSL вот это:

# apt-get install ubuntu-desktop
# apt-get install unity
# apt-get install compiz-core
# apt-get install compizconfig-settings-managerДолгая установка Unity…

Первая команда установит основные графические компоненты Ubuntu, в том числе программы для конечного пользователя, такие как LibreOffice. Следующая команда устанавливает рабочий стол Unity. Две остальные команды поставят композитный оконный менеджер Compiz, использующий OpenGL, и графический фронтенд к нему. Именно его и нужно будет правильно настроить на следующем этапе.

Перед тем как начать пользоваться окружением рабочего стола Unity в Windows 10, тебе необходимо правильно настроить CompizConfig Settings Manager (CCSM). После установки всех этих приложений запусти из интерфейса bash CCSM и активируй в нем следующие плагины (все должно быть ИМЕННО так, как на скриншоте!):

Читайте также:  Миф об оперативной памяти в linux

Настройки Compiz

  1. В секции General (Общие):

    • Commands (Команды)
    • Composite
    • Copy to texture
    • OpenGL
  2. В секции Desktop (Рабочий стол):

  3. В секции Utility (Утилиты):

  4. В секции Window Management (Управление окнами):

    • Place Windows (Переместить окно)
    • Resize Window (Изменение размеров окна)
    • Scale (Масштабировать)
    • Snapping Windows
  5. В секции Image Loading (Загрузка изображения):

Далее, чтобы все наконец заработало, закрой CCSM и запусти Compiz из bash командой

$ compiz

Примерно через минуту ты увидишь запущенную оболочку Unity.

Unity во всей красе

Отмечу несколько ключевых моментов:

  1. Если ты и правда хочешь запускать иксовые приложения в WSL, устанавливай в качестве X-сервера VcXsrv, а не Xming. Опытным путем доказано, что Xming не желает нормально работать с WSL.
  2. После установки CCSM необходимо настроить его именно так, как показано на картинке (то есть включить то, что отмечено галочками, и выключить все остальное). Только тогда Unity со скрипом, не с первой попытки, но запустится.
  3. Лучше не устанавливать проприетарные драйверы ATI для Ubuntu внутри WSL. Это приводит к полному зависанию всей системы (в том числе и Windows 10) и влечет за собой тотальную переустановку WSL со всеми вытекающими.
  4. Огорчу тебя: не стоит возлагать на получившийся костыль большие надежды. Нормально ЭТО работать не будет. Но на моей тестовой машине Unity внутри WSL работала вполне сносно. Субъективно — чуть медленнее, чем в нативном Linux. Быть может, в будущем кто-нибудь доведет все это дело до ума. И от Unity в WSL таки будет польза.

Источник: https://xakep.ru/2017/02/03/wsl-in-colors/

ТОП-10 консольных игр для Linux

Linux ранее никогда не был системой, предназначенной для любителей игр. Однако в последнее время мы можем наблюдать, что ситуация меняется в лучшую сторону. Игры для Linux сегодня доступны на множестве ресурсов.

Уже существуют отдельные дистрибутивы Linux, предназначенные для любителей поиграть. Нет, правда, они существуют! Однако в этой статье мы поговорим о другом.

Кроме всего прочего Linux имеет ещё одно дополнительное преимущество над ОС Windows. Конечно, это могущественный интерфейс командной строки (CLI), или, как его называют иначе — «консоль» или «терминал». В консоли можно выполнять невероятные вещи, в том числе играть в игры!

Да-да, любители хардкора в командной строке, подходите поближе. Консольные игры «лёгкие», быстрые и чертовски весёлые. А что самое главное, в консоли вы сможете сыграть в великое множество классических ретро-игр.

Итак, давайте познакомимся с некоторыми лучшими играми для консоли Linux.

1. Bastet

Кто из вас не проводил долгие часы за игрой в Тетрис? Игра, конечно, простая, но затягивает полностью. Bastet — это Тетрис для Linux.

Для установки Bastet выполните следующую команду:

sudo apt install bastet

Для запуска игры просто введите в консоли:

bastet

Для поворота фигур жмите «пробел», для перемещения — кнопки со стрелками.

2. Ninvaders

Space Invaders. Наверняка многие из вас помнят эту игру. Пожалуй, одна из лучших аркадных игр, которую придумало человечество.

Скопируйте и выполните команду ниже для установки Ninvaders.

sudo apt-get install ninvaders

Для запуска игры введите команду:

ninvaders

Кнопки со стрелками управляют перемещением вашего космиического корабля. Для стрельбы используйте «пробел».

3. Pacman4console

Конечно же, мы не могли обойти вниманием Короля Аркад. Pacman4console является консольной версией популярного хита Pacman.

Установка pacman4console:

sudo apt-get install pacman4console

Разверните окно терминала на весь экран (необязательно, но желательно) и введите команду для запуска игры:

pacman4console

Для управления используются клавиши со стелками.

4. nSnake

Помните «Змейку» на старых телефонах Nokia?

Наверняка многие из вас коротали время, играя в эту игру и пытались свернуть змею в невообразимые кольца.

Благодаря nSnake мы можем поиграть в «змейку» в терминале. Команда для установки:

sudo apt-get install nsnake

Для запуска игры просто введите:

nsnake

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

5. Greed

Greed немного похожа на Tron, если убрать скорость и адреналин.

Ваше расположение обозначено мигающим символом @. Вы окружены цифрами и можете двигаться в любом из 4 направлений.

В выбранном вами направлении находится цифра, которая означает, на сколько шагов вы переместитесь. После чего нужно снова выбрать направление. Пересекать уже пройденные участки нельзя. Игра закончится когда вы не сможете больше сделать ход.

На самом деле все проще, чем кажется, просто попробуйте.

Установите Greed с помощью следующей команды:

sudo apt-get install greed

Запуск игры:

greed

Для перемещения используются клавиши со стрелками.

6. Air Traffic Controller (ATC)

Что может быть лучше, чем управлять самолётом? Наверное только быть диспетчером авиалиний. В вашем терминале теперь вся система воздушного движения. Честно говоря, управление полётами из консоли выглядит довольно правдоподобно.

Для установки игры выполните команду:

sudo apt-get install bsdgames

Для запуска игры:

atc

ATC — игра не для детей. Перед началом ознакомьтесь с описанием и правилами, содержащимися на man-странице:

man atc

7. Backgammon (Нарды)

Независимо от того, играли вы раньше в нарды или нет, это стоит того, чтобы попробовать. Игра имеет очень подробные правила и описание управления. Вы можете сразиться с компьютером, либо сыграть вместе с другом.

Для установки нард выполните команду (та же самая, что для установки ATC):

sudo apt-get install bsdgames

Введите следующую команду для запуска игры:

backgammon

Нажмите y в ответ на предложение ознакомиться с правилами.

8. Moon buggy

Прыгайте. Стреляйте. Получайте удовольствие.

Для установки игры выполните команду:

sudo apt-get install moon-buggy

Для запуска игры выполните:

moon-buggy

j или пробел — прыжок, a или l — выстрел. Наслаждайтесь.

9. 2048

Эта игра заставит ваш мозг поработать как следует. 2048 — стратегия, от которой сложно оторваться. Цель игры проста — собрать 2048 очков.

Для установки скопируйте и выполните в терминале следующие команды:

wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c gcc -o 2048 2048.c

Для запуска игры выполните указанную ниже команду. Для перемещения используются клавиши со стрелками.

./2048

10. Tron

Список консольных игр был бы неполным без бодрого экшена.

Да, это тот самый Tron, и теперь он доступен в вашем терминале Linux. Приготовьтесь к быстрому принятию решений. Игра не требует установки и настройки. Для запуска потребуется ввести всего одну команду. Все, что нужно — это соединение с интернетом.

ssh sshtron.zachlatta.com

Вы можете даже сыграть в мультиплеер, если в сети будут другие игроки.

Какая игра понравилась вам больше всего?

Итак, мы рассмотрели топ-10 консольных игр для Linux. Полагаю сейчас самое время нажать ctrl+alt+T. Какая из игр в списке понравилась вам больше всего? Возможно, вы можете рассказать нам о других не менее интересных играх? Ждём ваших комментариев!

Источник: https://omgubuntu.ru/top-10-ighr-dlia-tierminala-v-linux/

Запуск Linux-приложений в Windows — фантастика или суровая реальность?

Использование Linux- или UNIX-приложений в Windows может быть продиктовано массой причин — от банальной привычки к некоторым программам до невозможности запуска отдельной машины с Linux. Кто-то хочет использовать нативные версии ПО для отладки, а кто-то надеется, что таким способом можно заставить пользователей плавно смигрировать на полноценный дистрибутив.

Прежде чем городить огород с эмуляторами, лучше поищите портированные версии или аналоги ваших любимых программ. Те же GIMP, Audacity, Pidgin и множество других утилит имеют родные сборки не только для Windows, но и для Mac OS X.

Для получения какой-то конкретной функциональности зачастую не требуется полноценный аналог софта из Linux. Например, к автодополнению по Tab в оболочке bash привыкаешь очень быстро, а в командной строке Windows этого нет и в помине.

Исправить это и другие досадные упущения поможет утилита clink.

Стандартные консольные утилиты, например из пакета GNU Coreutils, давно спортированы на Windows. Есть как довольно старые наборы GNUWin II и UnxUtils, так и постоянно обновляющиеся UWIN (не рекомендуется к использованию) и Gnuwin32.

Для последнего по завершении установки базового инсталлятора надо последовательно запустить файлы download.bat и install.bat, а затем скопировать по желанию папку gnuwin32 в любое удобное место и запустить из неё файл update-links.bat.

После отработки последнего скрипта в подкаталоге StartMenu будут ссылки на запуск командной строки с окружением GNU и документацию к утилитам.

Обладатели Windows Vista/7 в максимальной и корпоративной версиях, а также серверных версий ОС Microsoft могут вообще не заморачиваться. Для них доступна подсистема для приложений на базе UNIX (Subsystem for UNIX-based Applications, SUA) или сервисы Microsoft Windows для UNIX (Microsoft Windows Services for UNIX, SFU).

Этот набор базовых утилит наличествует прямо в компонентах системы. Дополнительные наборы программ можно скачать здесь. Наконец, последнее в списке и первое по популярности решение для запуска UNIX-программ — это Cygwin. Этот пакет прост в установке и содержит далеко не маленький набор приложений, портированных под Windows.

Рекомендуется использовать именно его.

Теперь можно поговорить о странном — запуске неродной для Windows системы KDE.

Вообще-то проект KDE on Windows существует не первый год, и поначалу пользоваться им было просто невозможно из-за регулярных падений, которые разве что не загоняли несчастную систему в BSOD.

Однако разработчики не сидели сложа руки, и в нынешней реинкарнации проекта его можно смело инсталлировать — ошибки довольно редки, да и те — некритичные. Всё сразу ставить смысла, наверное, нет, а вот некоторые приложения могут приглянуться.

К сожалению, портированные приложения далеко не всегда ведут себя так, как в родном окружении, или могут конфликтовать с другими программами. Поэтому единственным выходом, помимо установки «пингвиньей» ОС на голое железо, является эмулирование Linux.

Для разового использования можно применить оболочку для QEMU под названием MobaLiveCD, которая без лишних телодвижений поможет запустить LiveCD/USB с различными дистрибутивами.

Для постоянного использования лучше инсталлировать Linux в виртуальную машину: в VirtualBox или VMWare Player. Только не забудьте установить гостевые дополнения для более комфортной работы.

Альтернативный вариант — применение VDI-решений с возможностью бесшовной интеграции в Windows Linux-приложений, запущенных на отдельном хосте, который также может быть виртуализирован.

Оптимальным вариантом для запуска Linux-приложений является использование среды coLinux. Она, условно говоря, запускает ядро Linux на уровне ядра Windows и имеет доступ ко всем аппаратным ресурсам машины, за счёт чего потерь производительности практически нет.

При этом она сохраняет полную совместимость с Linux-приложениями, позволяя напрямую запускать их. На базе coLinux имеются готовые системы для быстрого запуска Portable Ubuntu Remix, Topologilinux (Slackware), SpeedLinux (различные дистрибутивы) и andLinux (Ubuntu).

Единственным неприятным ограничением coLinux и всех пакетов на его основе является необходимость использования 32-битной версии Windows 2k/XP/2k3/Vista/7. В качестве примера разберём минимальную настройку Debian Squeeze.

Первым делом установим свежую версию coLinux, отказавшись от загрузки готовых образов и попутно инсталлировав WinPcap.

Теперь необходимо скачать архив образа диска с Debian и распаковать его в ту папку, в которую был установлен coLinux. Размер диска rootfs_2gb.img при желании можно увеличить. Файл squeeze.conf придётся немного отредактировать.

Изменений минимум — увеличить объём выделяемой RAM (mem), разрешить доступ к диску C: посредством COFS и добавить сетевой интерфейс TAP.

Обратите внимание, что при использовании COFS лучше не обращаться одновременно к одним и тем же файлам с папками из Linux и Windows.

kernel=vmlinux
cobd0=»rootfs_2gb.img»
cobd1=»swap_128mb.img»
root=/dev/cobd0
ro
cofs0=»C:»
initrd=initrd.gz
mem=512
eth0=slirp
eth1=tuntap

После запуска squeeze.bat вы попадёте в консоль Debian. Логин по умолчанию root, а пароля нет. С помощью nano отредактируем параметры сетевых интерфейсов в файле /etc/network/interfaces. Добавим секцию для eth1.

В качестве IP-адреса используем любой, лишь бы не было пересечения с другими локальными подсетями. В Windows в настройках IPv4 сетевого адаптера TAP-Win32 Adapter V8 (coLinux) надо указать адрес из той же подсети.

auto eth1
iface eth1 inet static
address 192.168.100.2
netmask 255.255.255.0

Выходим из nano с сохранением изменений — F2, Y, Enter. Теперь создадим папку, куда будет монтироваться диск C:…

mkdir /mnt/windrvc

…добавим одну строчку в конец файла /etc/fstab и сохраним его:

/dev/cofs0 /mnt/windrvc cofs defaults 0 0

Сейчас мы займёмся установкой X-сервера, а пока для простоты пропишем экспорт переменной DISPLAY в файл ~/.profile (это надо будет сделать и для любых других пользователей). В качестве IP-адреса используйте тот, что указан для TAP-адаптера в Windows. После этого можно перезагрузиться командой reboot.

export DISPLAY=192.168.100.1:0

Нелишней будет установка набора шрифтов, в том числе и кириллических. Опционально можно пройтись по каталогам со шрифтами, включая C:WindowsFonts, утилитами mkfontdir и mkfontscale из состава Cygwin. Теперь всё готово для установки X-сервера Xming. Сразу же после этой процедуры добавляем в файл X0.hosts IP-адрес TAP-интерфейса в Debian (в нашем примере это 192.168.100.2).

«Поблагодарим» Windows за бдительность и в стандартном брандмауэре поменяем все правила, касающиеся Xming, с запрещающих на разрешающие, а иначе программы просто не достучатся до X-сервера.

Теперь запускаем утилиту XLaunch, в которой можно выбрать режим отображения X-окон и задать дополнительные параметры. Для нас важно настроить поддержку русской и английской раскладок с переключением по Alt+Shift и опционально задать DPI. В конце файл настроек надо сохранить как имя.xlaunch.

В дальнейшем по двойному клику по этому файлу X-сервер будет запускаться с заданными нами параметрами.

-xkblayout us,ru -xkbvariant basic,winkeys -xkboptions grp:alt_shift_toggle –dpi 96

Читайте также:  Топ dock панелей для linux

Чтобы не было так скучно, установим графический менеджер пакетов synaptic для более удобной инсталляции софта и какую-нибудь легковесную панель с меню приложений, например lxpanel. Последнюю для простоты пропишем в автозапуск при входе, добавив в конец ~/.profile команду lxpanel&.

apt-get update
apt-get upgrade
apt-get install synaptic lxpanel

Для полноты картины добавим поддержку звука. Скачиваем отсюда архив с Pulseadio и распаковываем его в какой-нибудь каталог, в котором создаём текстовый файл default.pa. Наполняем этот файл нижеследующими строками. Здесь 192.168.100.0/24 — это наша TAP-подсеть.

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24
load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24
load-module module-detect add-autoload-sink output module-waveout sink_name=output set-default-sink output

Запускаем pulseaudio.exe и в очередной раз идём править разрешения в брандмауэре Windows. В консоли Debian устанавливаем необходимые утилиты и библиотеки.

apt-get install libpulse0 libasound2-plugins alsa-utils

В файле /etc/pulse/client.conf добавляем IP-адрес хост-машины с запущенным сервером Pulseaudio — default-server = 192.168.100.1, а в /etc/asound.conf следующие параметры:

pcm.!default {type pulse}
ctl.!default {type pulse}
pcm.pulse {type pulse}
ctl.pulse {type pulse}

Для проверки работоспособности можно попробовать проиграть один из тестовых файлов.

aplay /usr/share/sounds/alsa/Front_Center.wav

Автоматический запуск Pulseaudio при старте Debian осуществляется добавлением в конец файла конфигурации squeeze.conf такой команды.

exec0=»X:путьдопапкиpulseaudiopulseaudio.exe»

Для X-сервера такой трюк не подходит. В принципе, того, что уже сделано, достаточно для работы.

Однако неплохо было бы добавить в Linux нового не-root пользователя, настроить для него автологин с mingetty, установить coLinux в качестве службы Windows и прописать Xming в автозапуск.

Для удобства можно поставить утилиту Desktops, которая создаёт несколько виртуальных рабочих столов в Windows, и запускать X-сервер в полноэкранном режиме на втором рабочем столе.

В итоге мы получили быструю среду для почти что нативного запуска Linux-приложений в Windows. Её можно использовать для написания и отладки веб-приложений, кросскомпиляции драйверов и прочих задач.

Вот только вменяемого ускорения графики для работы тяжёлых приложений пока ещё нет, да 64-битная версия начала разрабатываться всего несколько месяцев назад. Тем не менее coLinux вполне пригоден для повседневного использования.

Для дальнейшего изучения возможностей и настроек этой системы обратитесь к вики проекта. Ну а мы на этом пока что закроем тему симбиотических отношений Windows с Linux через разные места. Удачи!

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Источник: https://3dnews.ru/632073

Игры в Linux

Людей, переходящих с MS Windows на Linux, интересует вопрос об играх. Можно ли играть в знакомые игры из мира MS Windows в Linux или только в родные для Linux игры? Вот и давайте разберёмся …

Оглавление
Запуск linux версии игры в Linux
    Установка игры из репозитория
    Установка игры из пакета
    Установка игры из исходников
    Установка игры через Desura
Запуск windows версии игры в Linux
    Запуск windows версии игры с вызовом OpenGL
    Запуск windows версии игры с вызовом DirectX
Запуск DOS версии игры в Linux

Запуск linux версии игры в Linux

Это как вы поняли это самый простой вариант и самый желанный. «Родное в родном», что может быть лучше и проще.

Установка игры из репозитория

Лучше хорошего, может быть только отличное. Если игра есть в репозитории, то самое лучшее будет установить игру через репозиторий. Например, в Ubuntu Linux есть такие игры как OpenTTD и QuakeArena и другие игры.

Оппоненты возразят, это «мелочь», там нет «мощных» игр. Но могу возразить так, у той же Canonical есть партнерская программа и если у вас есть репозиторий

deb archive.canonical.com/ubuntu ваш_релиз partner,

то возможна ситуация, когда вы сможете получить игру через данный репозиторий и, получив после оплаты игры ключ к ней, установить ключ в нужной директории. Это не такая уж и фантастическая ситуация.

Так же в Интернете могут быть доступны репозитории с нужной игрой, стоит только поискать по ключевым словам типа «repository НУЖНАЯ_ИГРА». Установленная игра через репозиторий, сможет в последствии обновляться, что весьма удобно.

То есть совет первый: «подключить и поискать в репозиториях»

Если после поисков репозиториев с нужной игрой не увенчались успехом, то переходим к …

Установка игры из пакета

В принципе неплохой вариант, стоит найти нужный пакет с игрой и установить.

Обычно легко отыскать через поисковые системы с запросом «deb НУЖНАЯ_ИГРА», для поиска deb пакета с игрой для дистрибутивов Linux, производных от Debian Linux, таких как Ubuntu.

Если у вас пакетная система на базе RPM, тогда ищете по фразе «rpm НУЖНАЯ_ИГРА».
В помощь вам несколько ссылок на ресурсы в Интернете, которые помогут достать нужный пакет с игрой:

  • linuxgames.ru/
  • ualinux.com/index.php/ubuntu-gamepack На двух DVD дисках собраны 160 самых ярких игр и развлекательных программ. Установка любой из них проходит путем всего одного клика кнопки «мышки». Для обладателей 64-битных систем, придется установить 32-битные игры на DVD через терминал с помощью dpkg -i —force-architecture имя_пакета.deb
  • happypenguin.org
  • libregamewiki.org/
  • lg.ip4.ru/
  • whylinuxisbetter.net/

Что делать если пакет с игрой есть, но не для нашей системы? Рассмотрим вариант, что после поисков вы нашли только rpm пакет, а у вас Ubuntu Linux и нужен deb пакет. Программа alien может сделать из rpm пакета deb пакет и наоборот.

Установите программу alien через Синаптик или в терминале sudo apt-get install alien. Теперь вы можете с конвертировать из rpm в deb следующим способом alien —to-deb игра.rpm.

Когда у вас будет deb пакет с игрой вы сможете установить корректно его в вашу систему, в дальнейшем сможете корректно удалить игру из системы и все это благодаря пакетной системе. Но что если не нашли даже пакета, а нашли не понятный tar.

gz и вам сказали страшные слова — это исходники!
Как говорится родное, но не в удобном виде, что же делать? Будем ставить правильно из исходников.

Установка игры из исходников

Первый совет, забудьте о ./configure && make install. У вас пакетная система в вашей Ubuntu Linux и ей будет неприятно, когда вы будете что либо ставить и удалять в обход её, тем более это может быть чревато поломкой системы. Правильно будет поступить так:
1.

Поставьте пакет auto-apt через Синаптик или в терминале sudo apt-get install auto-apt
2. Сделайте в терминале однократно sudo auto-apt update
3. Распакуйте ваш архив исходников игры tar.gz любым удобным для вас способом.

Можно в терминале перейти в директорию с архивом cd /путь/к/архиву и скомандовать tar zxvf игра.tar.gz
4. Перейдите в терминале в только что распакованную папку с исходником игры и командуйте auto-apt -y run ./configure.

Программа auto-apt будет стараться на лету до устанавливать пакеты, содержащие нужные программе заголовочные файлы и библиотеки. Вам меньше придется пытать людей в Интернете по вопросам: что такое «stdio.h NOT FOUND» и с чем его едят?

5. Когда auto-apt закончит, вам остается скомандовать в этой же директории checkinstall -D и получить готовый deb пакет, который вы корректно установите в свою систему удобным для вас способом.

Вам пришлось проделать некоторые телодвижения для того, чтобы из исходников получить deb пакет, поэтому большая просьба поделится им с остальным миром, выложите его на популярном доступном ресурсе. Сегодня — вы помогли, завтра — вам помогут. Еще раз напомню, забудьте о ./configure && make install в системах типа Ubuntu Linux с пакетной системой установки программ.

Установка игры через Desura

Desura — проприетарная (в дальнейшем планируют открыть под GPL) платформа распространения цифрового контента, аналог Valve Steam, специализирующаяся на играх от небольших групп индивидуальных разработчиков. На сегодняшний день Desura предлагает Linux-пользователям более 65 компьютерных игр. Среди игр есть как платные, так и бесплатные и общее количество игр будет увеличиваться.

Для установки клиента нужно скачать архив с desura.com и распаковать в удобную папку. Запустить от обычной учётной записи файл desura и обновиться через Интернет.

Запустить обновлённый клиент Desura и с помощью кнопки New Account создать учётную запись.

В Settings смените язык на Русский и заполните желаемые поля и установите свой аватар. Найдите понравившуюся игру и установите кнопкой Install Game.

Запуск windows версии игры в Linux

Бывает ситуация когда линукс версию игры вы на текущую дату не нашли и тогда вам придется запускать игру через WINE. Многие не понимают «принцип действия» WINE и следовательно выводят ошибочные суждения. Давайте отделим мух от котлет.

Название Wine является рекурсивным акронимом (это такая компьютерная шутка вида «рекурсия» — смотри подробнее «рекурсия») и расшифровывается «Wine Is Not an Emulator» — «Wine — не эмулятор».

Имеется в виду, что Wine не является эмулятором компьютера, как, например, qemu или VirtualBox, Wine — это альтернативная реализация Windows API. Wine воспринимает системные вызовы Windows-приложений к библиотекам операционной системы и подменяет их своими.

Таким образом, эмуляции процессора, аналогично другим эмуляторам типа VMware и QEMU, не происходит, и приложения могут выполняться в Wine почти так же быстро, как и в «родной» операционной системе MS Windows. Для своей работы Wine не требует наличия установленной ОС Windows, хотя и может использовать её библиотеки.

И что же все выше описанное значит? 1. А то, что в мире MS Windows программы если хотят что либо сделать, то вызывают функции WinAPI (application programming interfaces — интерфейс программирования приложений). WINE налету подменяет вызываемую функцию и выполняет своей функцией.

2. WINE ваше аппаратное обеспечение не заменяет ничем. Поэтому те кто считает, что купленная мощная видеокарта только в MS Windows будет отрабатывать свои вложенные деньги ошибаются! Если игра запускается и работает через WINE, то вы получите сглаженную трилинейной фильтрацией картинку так же как и в винде.

В мире игростроения есть две популярные платформы на которых строятся современные игры — это OpenGL и Microsoft DirectX. Запуская игру через WINE в Linux, многие и не знают, что большая часть игры использует игровые API OpenGL или Microsoft DirectX, а не саму винду так таковую.

Запуск windows версии игры с вызовом OpenGL

OpenGL (Open Graphics Library — открытая графическая библиотека) — спецификация, определяющая независимый от языка программирования кросс-платформенный программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.

Если виндовая игра написана с использованием для игровой логики OpenGL, то это лучший вариант из той плохой ситуации, что мы запускаем виндовую версию игры в Linux. А чем же линуксоиду лучше от OpenGL? OpenGL кроссплатформенен и начинал свое рождение не в мире MS Windows. Чтобы было окончательно понятно, взгляните на схему, поясняющая как происходят вызовы виндовой версии игры в MS Windows

а теперь тоже самое, но в Linux

как видно, во всей схеме виндовой остается только игра, ну это и понятно. Остальная часть в виде WINE, OpenGL, драйвер видеокарты есть в Linux в родной линуксячьей форме. В любой современной игре вызовов именно к WinAPI намного меньше, чем к игровой платформе в данном случае к OpenGL.

Выводы из этой ситуации следующие: 1. Запуская виндовую игру через WINE, больше работает не сколько сам WINE, сколько linux версия OpenGL в вашей системе и это радует!

2. Из пункта 1 вытекает тот факт, что перенести OpenGL игру из MS Windows в Linux относительно просто, так как основная логика игры в OpenGL, который кроссплатформенен и есть в Linux, остается переписать относительно малую часть вызовов WinAPI и всё. Это подтверждается практикой, достаточно вспомнить фирму idSoftware и серию игр Quake.

Запуск windows версии игры с вызовом DirectX

DirectX — это программа API-функций, разработанных для решения задач, связанных с игровым видеопрограммированием под Microsoft Windows.

Самый худший для нас вариант, так как WINE не подменяет DirectX, а качественно работая вместо MS Windows, обрабатывает DirectX как и любое другое виндовое приложение.

Чтобы было окончательно понятно, взгляните на схему, поясняющая как происходят вызовы виндовой версии игры в MS Windows

а теперь тоже самое, но в Linux

Выводы из этой ситуации следующие: 1. DirectX не эмулируется WINE'ом. Вы устанавливаете родной DirectX и WINE будет вызывать его для работы игрового приложения.

2. Переписать игру под Linux написанную под MS Windows и Microsoft DirectX крайне тяжело и проще «с нуля» написать аналог.

Запуск DOS версии игры в Linux

Если вы хотите поиграть в старую DOS игрушку, то лучше будет установить эмулятор DOSBox и запускать игры через него. Полный список поддерживаемых DOS игр можно получить на сайте dosbox.com/

Основная ошибка пользователей — использовать WINE для запуска DOS игр. WINE подменяет WinAPI функции, то есть работает аналогом MS Windows, а DOS — это другая операционная система от фирмы MicroSoft. В пакете WINE есть программа wineconsole, которая поможет с запуском виндовых консольных программ, но не путайте консоль винды с DOS.

Читайте также:  Команда "apt" в linux

Вообщем, алгоритм прост: 1) узнаёте сначала виндовая или DOSовая игра 2) Если DOS, то используйте DOSBox 3) Если MS Windows игра использует OpenGL или DirectX, то применяете WINE

4) Маловероятная ситуация, но, если вам требуется запустить консольную виндовую программу, то используйте wineconsole. Игр в виндовой консоли мало, если они вообще есть и этот случай крайне маловероятен. То есть через wineconsole чаще запускают какие-нибудь древние финансовые программы, чем игры.

Дополнительные материалы:
Репозитории Ubuntu.
Установка программ в Ubuntu.
Запуск игр в префиксах WINE.

Источник: https://programming086.blogspot.com/2010/12/linux.html

Как устанавливать Windows игры в Linux, используя PlayOnLinux

Linux статьи / Игры Linux /

В данной статье хочу рассказать о том, как устанавливать Windows игры (или программы), используя программу PlayOnLinux. PlayOnLinux позволяет легко выполнять установку и запуск Windows игр без возни с настройками. Ниже я по шагам (со скриншотами) рассмотрю процесс установки и запуска в Linux (в Ubuntu) игры, предназначенной для Windows.

Сразу скажу, что для установки игр вам обязательно нужен или установочный диск с игрой, или iso образ с игрой. Если у вас есть CD диск с игрой, то просто вставьте его в привод. Если же у вас игра в виде iso образа, то вы должны предварительно примонтировать его в какую-нибудь директорию. Чтобы примонтировать iso образ прочитайте соответствующую инструкцию.

Запустите PlayOnLinux и в главном окне программы нажмите кнопку Установка.

Откроется окно в котором вы должны выбрать игру или программу, которую вы будете устанавливать. Я выбрал пункт Игры и в нем игру 18 Wheels of Steel Haulin. Далее нажимаем кнопку Установка.

Откроется окно с некоторой информацией об игре. В нем просто нажимаем кнопку Далее.

Затем PlayOnLinux автоматически установит дополнительные компоненты, которые требуются конкретно для данной игры. В частности, у меня он установил Wine 1.2.3.

Далее вам нужно будет выбрать источник, из которого вы будете устанавливать игру.

Вы можете выбрать CD-ROM, если вы устанавливаете игру с CD-диска, или же выбрать первый пункт «Use a setup file in my computer», если вы хотите указать exe файл прямо на компьютере.

Под setup file (exe файлом) здесь понимается установочный файл игры, например, setup.exe или install.exe. Я выбрал первый пункт.

Откроется окно, в котором нужно нажать кнопку Просмотр для выбора установочного файла.

Далее вам нужно найти установочный файл игры. Так как мой iso образ с игрой примонтирован в папку /media/myiso, то я перешел в эту директорию и выбрал там файл setup.exe.

Снова откроется окно, в котором вы можете нажать кнопку Просмотр для повторного выбора файла или нажать Далее, чтобы продолжить. Итак, нажимаем Далее.

Теперь самое интересное. Должна запуститься штатная установка игры. То есть так, как бы это происходило в Windows. Здесь я просто везде нажимал кнопку Далее. Только в последнем окне снял галочку «Запустить …».

Здесь снимите галочку «Запустить …» и нажмите кнопку Завершить.

После того, как прошла штатная установка игры, PlayOnLinux попросил указать количество памяти (в мегабайтах) моей видео-карты. Выберите правильное значение и нажмите кнопку Далее.

На этом установка игры завершена. В главном окне PlayOnLinux должен появится новый пункт с названием игры. Выберите его и нажмите кнопку Запуск.

И вот теперь наконец-то должна запуститься игра! Кстати, именно на этом этапе можно столкнуться с проблемами. Но в моем случае все прошло гладко. Вот скриншот игры, запущенной в оконном режиме:

Все действия выполнялись в Ubuntu 12.10.

На предпоследнем скриншоте в списке игр у меня есть пункт aoe3. Это результат моих попыток установить и запустить Age Of Empires 3. Результата я все-таки добился, но без проблем не обошлось. Пришлось потратить уйму времени.

Источник: https://pingvinus.ru/note/playonlinux-install-game

Wine — запуск приложений Windows в Linux

Wine — специальное ПО, которое позволяет запускать приложения, созданные для Windows, в UNIX-подобных системах, в том числе Linux. Слышали про Wine, думаю, если не все, то многие. Хочу и я пографоманствовать на эту тему.

Множество статей о Wine гласят, что надо жать на пимпу, дергать загогулину, и тогда программа (вписать название) заработает. Я бы хотел оставить это в стороне, и рассказать о Wine в целом, о том, какие существуют тонкости, и как вообще его использовать.

По крайней мере, именно этого мне не хватало по началу.

Во многих дистрибутивах Wine установлен «из коробки» — достаточно выполнить двойной щелчок на файле с расширением .exe, и, вполне вероятно, все заработает. Если же этого оказалось мало, то давайте погружаться в детали.

Как узнать, какая версия Wine установлена?

Открываем консоль, выполняем команду:

winecfg

В открывшемся окне выбираем вкладку «О программе», где и находится искомое.

Где взять Wine и какую выбрать версию?

Тоже немаловажный вопрос. Выбору версии Wine у меня посвящена отдельная статья. Говоря же коротко — в каждый момент доступно три версии Wine: Stable — стабильная, проверенная версия. Beta — бета-версия, тестовая. Development release — релиз для разработчиков. В большинстве дистрибутивов предустановлена версия Stable, сейчас это Wine 1.6.

2. Бета-версия, на момент написания статьи — 1.7.55, и это две большие разницы. Wine сейчас развивается очень быстро, недавно была большая оптимизация кода всего проекта. Поэтому, вообще в целом, и особенно в том случае, если Вы собираетесь устанавливать игры, я рекомендую пойти сюда: https://www.winehq.org/download/ и разжиться бета версией.

Что работает под Wine?

Прежде чем пробовать запустить что-то, целесообразно отправиться на сайт Wine, в раздел AppDB (https://appdb.winehq.org/) и поискать в базе интересующую программу.

Здесь вы сразу узнаете, работает ли интересующая программа под Wine, если работает — то как, и если нужны пляски с бубном — то какие.

Если же говорить и ситуации в целом, то под Wine работают очень многие программы (причем без «плясок»), однако встречаются такие, которые работают, но не очень хорошо (я, например, писал про Microsoft Office под Wine) или не работают вовсе.

Как работают игры?

Ситуация с играми, в целом, схожая — то есть, что-то работает, что-то нет. Подробную информацию можно найти все в том же AppDB .

Здесь, правда, есть еще два важных момента.

Начнем с того, что в очень многих играх вы сможете использовать только DirectX 9.

Работа над поддержкой 10-й и 11-й версий идет полным ходом, но работают они пока не во всех играх, местами некорректно, местами — медленнее, чем DX9.

Однако, тот факт, что на момент написания статьи, в декабре 2015-го года, под DX10 и 11 не работало вообще ничего, а на момент внесения этой правки в марте 2018-го работает уже многое — внушает оптимизм.

Вторым краеугольным камнем является производительность.

Проведенные мной тесты (этот, вот этот ну и вообще — следите за разделом про Wine) показали, что игры, использующие OpenGL, в производительности практически не теряют (если сравнивать с Windows), а вот с DirectX все не так радужно, и по сравнению с окошками она падает — на примере использованного мной в тестах бенчмарка Unigine Valley 2013 — более чем на 10% в DirectX 9.

Как установить программу под Wine и куда она установится?

Устанавливаются программы, зачастую, точно также, как и под Windows — запускаем установщик, жмем «далее, далее…», никаких хитростей. Ну а если есть какие-то тонкости? Как установить именно вот эту, конкретную программу? Помните рекомендацию посетить AppDB, на несколько абзацев выше? Правильно, если есть какие-то нюансы, там они, скорее всего, описаны.

Возвращаемся к установке программ. Если у Вас почему-то Wine не интегрировался в контекстное меню и не ассоциировался с exe’шниками, открываем терминал в папке с нужным файлом и выполняем:

wine filename.exe

Если надо просто запустить какой-то файл, действуем так же. Если установщик программы запускается файлом с расширением .msi, используем команду:

wine msiexec /i filename.msi

Устанавливаются программы в ваш домашний каталог, в папку .wine (папка скрытая).

После установки ярлыки программ, как правило, создаются автоматически. Если что, запускать программы можно уже известной командой:

wine /путь/к-файлу/program.exe

Единственная тонкость в этом процессе, про которую я хотел бы рассказать, это префиксы Wine. Для разных программ могут потребоваться разные дополнительные компоненты, разные настройки Wine и т. п.

Для этого и существуют префиксы Wine. Используя для каждой программы свой префикс, Вы сможете обеспечить им индивидуальное окружение.

Для того, чтобы задействовать эту возможность, выполняем команду:

WINEPREFIX=~/.wine_example/ winecfg

Где example, например, название программы, которая в этом префиксе будет «жить».

Будет создан новый префикс и откроется панель управления Wine. Здесь можно что-то настроить, можно ее просто закрыть.

Все дальнейшие команды выполняем добавляя:

 WINEPREFIX=~/.wine_example/

Например, запуская установщик нужной программы, вводим:

WINEPREFIX=~/.wine_example/ wine filename.exe

Соответственно, и установлена программа будет в папку .wine_example, а не в просто .wine. И удалить вы ее «со всеми потрохами» тоже сможете гораздо проще, просто «прибив» папку .wine_example.

Запускать программу, которая установлена таким образом, надо, соответственно, командой:

WINEPREFIX=~/.wine_example/ wine /путь/к-файлу/program.exe

Про дополнительные компоненты

Не редко для нормальной работы программе требуются какие-либо компоненты (например .net или msxml), DLL-ки и т. п.

DLL-ки переносим из Windows или, если нет под рукой «окошек», ищем в сети. Потом кладем в папку .wine/drive_c/windows/system32/. Затем выбираем эту DLL-ку в панели управления Wine (winecfg, вкладка «Библиотеки»).

Вариант третий — обращаемся за помощью к Winetricks. Это специальный набор скриптов, который поможет Вам быстро установить различные библиотеки, компоненты и шрифты (не забудьте в начале выбрать нужный префикс, если успели создать их несколько).

Разжиться этим счастьем и почитать инструкцию можно вот тут: http://wiki.winehq.org/winetricks_ru

По поводу установки уточню лишь, что во многих популярных дистрибутивах Winetricks может быть установлен из репозиториев.

Чтобы запустить Winetricks для префикса по умолчанию, достаточно выполнить команду:

winetricks —gui

Если же вы успели создать различные префиксы, то используйте команду:

WINEPREFIX=~/.wine_example/ winericks —gui

А есть какая-нибудь программа, которая вообще все вышеописанное сделает за меня?

Есть, причем целых две. Начнем с PlayOnLinux — https://www.playonlinux.com/ru/. Эта программа содержит большое количество сценариев для установки тех или иных приложений под Wine.

Иногда нужен дистрибутив, в некоторых случаях PlayOnLinux скачает его сам, а также создаст отдельный префикс с нужными настройками Wine, скачает и установит все необходимые компоненты и т. п.

В списке программ, в «общеобразовательных целях» имеются и те, которые не работают. Они подсвечены красным. Интерфейс у PlayOnLinux простой да еще и на русском языке.

Второй вариант — платное и достаточно известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. Продукт, с одной стороны, нацелен на запуск офисных приложений.

С другой — так же, как и в PlayOnLinux имеются сценарии для установки большого количества других приложений, в том числе игры. Лично я как-то не очень просек «фишку» этой программы. Стоит она не дешево, к тому же речь идет не о покупке «однажды и навсегда», а о подписке: 12 месяцев — 40 долларов.

При этом, воспользовавшись тестовой версией (при желании сделать это можете и Вы), я увидел, что интересующие меня программы (в частности Microsoft Office, а также еще кое-что по-мелочи) работают ничуть не лучше, чем под «простым»Wine, и покупать CrossOver не стал.

Не могу не заметить, что на подходе новая, 15-я, версия CrossOver, в которой нам обещают много нового — например, работающий Office 2013. Как он будет работать — конечно, большой вопрос. Но между тем.

Что в итоге?

А в итоге все просто: — имейте свежую версию Wine; — в случае возникновения сложностей с какой-то программой, не поленитесь посетить AppDB и просто почитать форумы. Например, на форумах многих MMO существуют специальные темы о запуске их под Wine; — дополнительные компоненты, коль скоро такие нужны, устанавливайте при помощи Winetricks;

— особо «тяжелый» софт устанавливайте, используя специальный префикс.

Кстати, о дополнительных компонентах. Многие пытаются установить DirectX под Wine, в большинстве случаев это совершенно не обязательно. Если же игра жалуется на отсутствие какой-то конкретной библиотеки, просто установите ее через Winetricks.

А вообще — используйте Wine взвешенно. Нет никакого смысла переходить на Linux, лишь для того, чтобы пробовать запустить все свои привычные программы под Wine.

Во-первых в Linux много хорошего нативного софта, просто поищите получше, и обязательно найдете искомое. Я, например, уже описал несколько программ, которые подобрал взамен тем, которыми пользовался в «окошках».

Во-вторых, «Wine» тянет за собой не только приложения для Windows, но и различные проблемы, присущие этой платформе. Например вирусы. А учитывая тот факт, что приложения, запущенные под Wine, имеют доступ к Вашему домашнему каталогу… Некоторые, насколько я знаю, даже устанавливают под Wine антивирусы. Но это, как мне кажется, совсем перебор.

Достаточно просто соблюдать осторожность и не устанавливать все подряд. Я под Wine запускаю две игры, да еще, время от времени, архиватор 7-zip — никак не подберу полностью устраивающий меня аналог под Linux.

В противовес предостережениям, хочется сказать, что само по себе наличие такого ПО как Wine открывает много возможностей, особенно если взять во внимание тот факт, что в последнее время Wine совершенствуется буквально на глазах.

Источник: https://apavlov.ru/wine-zapusk-prilozheniy-windows-v-linux/

Ссылка на основную публикацию