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

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

Такой как .exe, .dll файлы.

Или игры как Call of Duty.

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

Мое предположение - это, не делает, но только быть уверенным, что я спрошу.

0
задан 17 January 2016 в 13:41

2 ответа

Это не настолько просто. В то время как программное обеспечение, записанное для Linux обычно, не использует .exe расширение, и динамично загруженные библиотеки обычно имеют .so, чаще с версией после этого для стабильных библиотек, существуют некоторые части программного обеспечения, которые действительно используют .exe или .dll расширения, хотя они - не обязательно программы для Windows. Например, вещи, записанные на языке программирования C#, будут иметь эти расширения файла.

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

3
ответ дан 29 September 2019 в 14:07

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

  • Linux является подобной Unix системой. Что? Подобный Unix? Unix является древней операционной системой, перенесенной в 60-х, когда компьютеры были огромны, и мужчины были мужчинами, пишущий их собственные драйверы оборудования. Unix имел исключительную схему файловой системы и удивительный набор утилит. Подобные Unix системы - те, которые следуют этим характеристикам. В наше время Unix является прекратившимся, но его душа сохранена в большом количестве подобных Unix систем, таких как BSD's, MAC OSX Apple, Minix и Linux. Мы можем сказать, что большей частью существующего OSs сегодня является или Windows NT, базирующийся или подобный Unix.

  • системам Windows нужны расширения файла для обработки их файлов. Они просто не знают, что сделать с файлом без расширения. Они включают .exe (двоичные файлы/исполняемые файлы), .txt (текст), .bat (сценарии пакетной обработки), среди большого количества других.

  • Большинству подобных Unix систем не нужны никакие расширения файла. Вместо того, чтобы полагаться на имя файла, существует вещь под названием "MIME" (Многоцелевое расширение почты в Интернете). Это - в основном немного кода, написанного непосредственно в начале каждого файла. Это говорит систему, как обработать его. Однако мы действительно используем расширения иногда только, чтобы сказать пользователю, если файл, например, или сценарий оболочки (.sh) или текстовый файл (.txt), даже при том, что это не необходимо.

  • существует вещь, названная ядром. Ядро является частью программного обеспечения, которое делает "перевод" от языка программного обеспечения до аппаратного языка и наоборот. Это важно для любой Операционной системы: никакое ядро, никакая ОС. Windows использует ядро NT, в то время как Ubuntu использует ядро Linux (вот почему, это - дистрибутив Linux). Когда разработчик делает программу, он использует язык программирования, и этот язык должен быть переведен в двоичный файл (язык программирования), прежде чем эта программа сможет работать. Этот процесс называют, "компилируя". Но каждое ядро поступает по-своему перевода программы на язык программирования, таким образом, программы, скомпилированные для NT, не могут работать исходно на Linux и недостатке-versa.

  • существует очень популярная программа для подобных Unix Операционных систем под названием "Вино". Вино создает уровень совместимости так они, OSs может выполнить Windows-программы. То, что делает Вино, переводит запросы программы на язык Linux. Можно установить его в Ubuntu через Центр программного обеспечения или через командную строку с командой sudo apt-get install wine. Щелкните правой кнопкой по .exe файлу, Вы хотите выполнить и нажать "open with Wine". Обратите внимание, что некоторые приложения не могут работать.

  • И в последний раз, но не менее важное (на самом деле самый важный), существует ВСЕГДА свободные, собственные альтернативы с открытым исходным кодом и решения для Windows-программ в Linux. Не забывайте это!!!

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

4
ответ дан 29 September 2019 в 14:07

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

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