Поддерживает ли Ubuntu приложения Windows?

Я хотел бы знать, может ли ОС Ubuntu запускать приложения Windows.

Такие, как файлы .exe, .dll.

Или такие игры, как Call of Duty. [!d2 ]

Не нужно загружать любое приложение, такое как wine.

Мое предположение - это не просто, но я обязательно спрошу.

1
задан 17 January 2016 в 14:41

1 ответ

Ну, всегда сложно объяснить Linux новичкам Windows. Первый совет: забыть Windows. Linux не является и никогда не будет Windows, так же, как Windows не является и никогда не будет Linux. Они разные. Период. Теперь все:

Linux - это Unix-подобная система. Какие? Unix-подобные? Unix - это старинная операционная система, родившаяся в 60-е годы, когда компьютеры были огромными, а мужчины были мужчинами, написав собственные аппаратные драйверы. У Unix была уникальная система файловой системы и удивительный набор утилит. Unix-подобные системы являются теми, которые следуют этим характеристикам. В настоящее время Unix вымер, но его душа проводится во множестве Unix-подобных систем, таких как BSD, Mac OSX от Apple, Minix и Linux. Мы можем сказать, что большинство существующих ОС сегодня являются либо основанными на Windows NT, либо Unix-подобными. Для работы с файлами для систем Windows требуются расширения файлов. Они просто не знают, что делать с файлом без расширения. К ним относятся .exe (двоичные файлы / исполняемые файлы), .txt (текст), .bat (пакетные скрипты), среди множества других. Большинство Unix-подобных систем не нуждаются в расширениях файлов. Вместо того, чтобы полагаться на имя файла, есть вещь под названием «MIME» (Многоцелевое расширение электронной почты Интернета). Это в основном немного кода, написанного непосредственно в начале каждого файла. Он сообщает системе, как обращаться с ней. Однако мы иногда используем расширения, чтобы просто сообщить пользователю, есть ли файл, например, сценарий оболочки (.sh) или текстовый файл (.txt), хотя это необязательно. Есть вещь, называемая ядром. Ядро - это часть программного обеспечения, которая делает «перевод» с языка программного обеспечения на аппаратный язык и наоборот. Это важно для любой операционной системы: нет ядра, нет ОС. Windows использует ядро ​​NT, в то время как Ubuntu использует ядро ​​Linux (именно поэтому это дистрибутив Linux). Когда разработчик делает программу, он использует язык программирования, и этот язык должен быть переведен на двоичный (компьютерный язык), прежде чем эта программа сможет работать. Этот процесс называется «компиляция». Но каждое ядро ​​имеет свой собственный способ перевода программы на компьютерный язык, поэтому программы, скомпилированные для NT, не могут запускаться изначально на Linux и наоборот. Существует очень популярная программа для Unix-подобных операционных систем под названием «Wine». Wine создает уровень совместимости, поэтому эти ОС могут запускать программы Windows. Что Вино делает, переводит запросы программы на язык Linux. Вы можете установить его в Ubuntu через Центр программного обеспечения или через командную строку с помощью команды sudo apt-get install wine. Щелкните правой кнопкой мыши файл .exe, который вы хотите запустить, и нажмите «открыть с помощью Wine». Обратите внимание, что некоторые приложения могут не работать. И последнее, но не менее важное (на самом деле самое важное), Есть ВСЕ, свободные, с открытым исходным кодом, родные альтернативы и решения для Windows-программ в Linux. Не забывайте, что !!!

P.S .: Извините за столько примеров «языка» и «перевода», это лучший способ, который я нашел для объяснения.

4
ответ дан 23 May 2018 в 14:14
  • 1
    К сожалению, в Linux не всегда есть приложения FOSS, которые могут заменить приложения Windows. – dobey 17 January 2016 в 05:39
  • 2
    Это отличный пост, однако у меня есть несколько вопросов: «Вино» работать со всеми приложениями, такими как: Visual Studio, Unity3D и игры, такие как COD? Смогу ли я потерять производительность при ее использовании? Могу ли я запустить GTA 5 на ULTRA без потери производительности? :П – BiiX 17 January 2016 в 05:39
  • 3
    @BiiX Эй, успокойся, приятель. Во-первых, нет, Wine не может запускать все программы Windows (особенно те, которые используют directx11 / 12, которые Wine еще не поддерживает). Я бы сказал, что у Вина большинство из них. Как я уже сказал, вы всегда можете найти собственные альтернативы, такие как Blender вместо Unity3D (хотя Unity3D имеет бета-версию для Linux). Игры очень хорошо работают с Wine, но не ожидайте, что будут запускаться самые новые игры. Например, GTA 5 не будет. О производительности игры, это относительно, (продолжение следующего комментария) – Eduardo Cola 17 January 2016 в 05:44
  • 4
    Некоторые игры работают лучше под Wine, чем под самой Windows, например CoD 1, 2 и 4: MW (не тестировали другие), 18 колес / ETS. Другие игры выполняются, но не имеют такой же производительности, как в Windows, таких как GTA 3 / VC / SA / IV (они работают, но не безупречно). У Wine есть база данных приложений на appdb.winehq.org . Всегда ищите свои приложения Windows там, прежде чем пытаться их запустить. (следующий комментарий) – Eduardo Cola 17 January 2016 в 05:48
  • 5
    Но есть и отличные игры, которые являются родными для Linux. Вы можете установить Steam в Ubuntu и наслаждаться всеми играми с клапанами изначально (серия Half-Life, серия Counter-Strike, серия Portal, серия Dota, серия Left 4 Dead, серия Day of Defeat среди многих из них). Другие отличные названия без клапанов - The Witcher 2, Batman: Arkham Knight, Saint's Row IV и последний Street Fighter. – Eduardo Cola 17 January 2016 в 05:50

Другие вопросы по тегам:

Похожие вопросы: