Не все программы (особенно программы Windows) совместимы для запуска в среде Linux . Вот где приходит Wine. Wine для Linux — это уровень совместимости, который облегчает запуск нужных вам приложений.
Вино не эмулятор
Прежде всего, Wine — это аббревиатура, которая расшифровывается как «Wine Is Not Emulator ». И хотя на первый взгляд может показаться, что ВИНО — это не так. WINE не эмулирует Windows. То, что делает WINE, немного сложнее, чем это.
Как работает WINE?
И Windows, и Linux имеют свои собственные API , но поскольку эти две операционные системы сильно различаются, их API не могут взаимодействовать друг с другом. Это означает, что приложения Windows не могут работать в Linux, по крайней мере, без уровня совместимости. И это именно то, что WINE … слой совместимости.
При наличии WINE вызов API-приложения Windows на лету преобразуется в соответствующий вызов API-интерфейса Linux.
Конечно, это не только API. Для правильной работы приложения Windows также сильно зависят от файлов библиотеки динамической компоновки (DLL). К счастью, WINE предоставляет свои собственные версии различных файлов DLL Windows. Если DLL поставляется WINE, она способна загружать собственные файлы Windows DLL.
Единственное, что WINE не может сделать, это напрямую связаться с ядром Windows. Когда такая связь необходима, WINE передает эти вызовы ядру Linux . Если программе нужно сделать что-то, чего не может ядро Linux, WINE преобразует вызов в то, с чем может работать Linux.
Это невероятно сложная система, которая выполняет очень сложную работу.
Большая картинка
Самое важное, что нужно знать о WINE, — это то, что он позволяет запускать приложения Windows в Linux. Не каждое приложение поддерживается, но список растет с каждым годом. Чтобы узнать, какие приложения поддерживаются, проверьте базу данных приложений WINE .
Чтобы использовать WINE, вы должны сначала установить его на свой компьютер Linux. После установки вы можете установить приложения Windows с помощью команды wine. Если рассматриваемое приложение поддерживается WINE, у вас не должно возникнуть проблем с его запуском и запуском.
Инструменты GUI?
Если вы не хотите иметь дело с командной строкой, можно установить инструмент GUI playonlinux , чтобы сделать использование WINE немного проще. С помощью этого графического приложения вы можете установить приложения Windows, выбрав категорию, выбрав нужное приложение, а затем установив его.
Конечно, для некоторых приложений требуется приобретенная лицензия, а для некоторых потребуется установочный компакт-диск или загруженный файл. В любом случае, playonlinux делает установку приложений с WINE невероятно простой.
PlayOnLinux является хорошим решением для многих вещей, но если вы хотите играть в игры с WINE, есть более новое приложение, более подходящее для того, чтобы сделать Linux-игры легкими.
Lutris — это менеджер игровых библиотек Linux, который позволяет легко и автоматически устанавливать игры для Windows на Linux с использованием последних версий WINE, включая специальные, адаптированные для определенных игр и ситуаций. С Lutris вы сможете устанавливать игры для Windows на Linux почти так же легко, как на Windows, без необходимости что-либо настраивать. Lutris будет хранить ваши игровые конфигурации отдельно, что позволит вам установить столько игр, сколько будет выдерживать ваш жесткий диск, не беспокоясь о том, что они конфликтуют друг с другом. Для игр с WINE Lutris — лучший способ.