Популярность ОС на базе Linux медленно, но верно растёт, и, благодаря этому, появляется множество новых программ, улучшается поддержка железа. Однако всегда будут программы, которых будет не хватать, но которые очень нужны для работы компьютера. Особенно это характерно при миграции с Windows. Но, к счастью, есть решение этой проблемы (хотя бы частичное) - Wine.
Что такое Wine
Wine расшифровывается как "Wine is not emulator". Хотя многие его называют эмулятором Windows, это не так. Wine представляет собой альтернативную реализацию WinAPI и, при желании, его можно использовать и в Windows.
Wine позволяет (хотя и не всегда) запускать программы, скомпилированные под Win32 (или Win64) и успешно их использовать. В последнее время даже встречается ситуация, когда под свежими версиям Windows программа отказывается запускаться, а под Wine вполне нормально работает. Особенно часто это наблюдается у старых игр.
Интересно, что в последнее время разработчики Wine активно сотрудничают с проектом ReactOS, в рамках которого пытаются создать бинарно совместимую с Windows ОС.
Но достоинства Wine приносят и недостатки. Например, Wine вполне способен запустить какой-нибудь троян, что может вызвать ряд проблем.
Так что без особой необходимости не стоит переносить программы с Windows.
Использование
Wine представляет собой целый набор утилит и библиотек. Вот самые наиболее часто используемые.
winecfg - графическая утилита настройки. Тут можно указать используемые библиотеки, пути к разным дискам, какие библиотеки брать из Wine, а какие - из системы.
wine - непосредственно сама программа для запуска exe-файлов. В консоли набрать wine имя_программы.exe, находясь в папке с программой, и всё должно заработать. Либо можно в вашей любимой среде открыть с помощью wine файл программы, но первый способ предпочтительней, так как можно видеть сообщения об ошибках, что иногда помогает решать проблемы с запуском
wineconsole - аналогично wine, но запускает cmd и bat-файлы.
uninstaller - программа для удаления установленных программ. Запускается wine uninstaller, работает подобно соответствующей программе из Windows.
explorer - может, понадобится. Проводник Windows, запускается при помощи wine explorer.
Стоит отдельно упомянуть такую стороннюю программу (точнее, скрипт), как winetricks. Она создана для того, чтобы можно было установить зависимости программ под Windows "одним кликом". Позже появились дополнительные функции, например, установить игру или управление префиксами Wine. Принцип работы такой: при запуске в окне выбираем "Select Wine Prefix", затем выбираем, что нам нужно установить.
Например, мы хотим установить .Net Framework 2.0. Выбираем "Install a Windows DLL or component". Затем выбираем, что нужно ставить и жмём OK.
После этого скачается установщик и будет установлен Framework.
С этими инструментами управление Wine становится простым и удобным.
Стоит упомянуть некоторые нюансы.
1. Wineprefix. В переменной WINEPREFIX задаётся путь к расположению файлов wine для запуска. По сути, она представляет собой виртуальную windows. Префикс создаётся автоматически при запуске winecfg. Какие нам это даёт плюсы: префиксов может быть сколько угодно. Просто сначала создаём его при помощи команды
WINEPREFIX=~/.wine1 winecfg
Затем запускаем при помощи
WINEPREFIX=~/.wine1 wine имя_файла.exe
По-хорошему, стоит использовать отдельный префикс для каждой запускаемой программы - так проблемы с одной программой не будут влиять на другие. К тому же, когда какие-то проблемы с Wine, можно попробовать создать новый префикс.
2) Если у вас 64-битная ОС, то, по умолчанию, Wine будет создавать 64-битный префикс. Так как под Windows 64х битные программы являются редкостью, то стоит использовать 32-битный префикс.
Это задаётся при помощи переменной WINEARCH.
То есть первый запуск winecfg нужно делать так:
WINEARCH=win32 winecfg
После этого можно использовать wine как обычно.
Это сайт, куда помещают сведения о запущенных программах, возникших проблемах, способах их решения. Если программу можно запустить и для этого нужны какие-то дополнительные телодвижения, то они будут расписаны на этом сайте. Единственная проблема - сайт на английском языке.
Удачи вам. Пусть переход на Linux будет чуть более удобным.
Антон ЛИПАРИН,
liparinai@gmail.com
Горячие темы