Чтобы установить программу нажмите кнопку Install Application. После этого пойдет загрузка выбранной версии Wine, необходимых пакетов, подготовка префикса и установка приложений wine.
Как установить новую версию Wine?
- Добавить репозиторий Wine в систему
- Предварительно подготовить систему
- Установить Wine.
- Настроить Wine и установить утилиту Winetricks для расширения его возможностей
Как открыть exe через Wine?
Еще один простой способ запустить Windows-программы в Wine состоит в использовании файлового менеджера Nautilus. Необходимо отыскать в нем файл с расширением *exe, открыть контекстное меню и выбрать способ запуска — Wine.
Как удалить программу с Wine?
- Откройте папку ~/. local/share/applications/wine/Программы (~ — это ваша домашняя директория).
- Найдите необходимые файлы с расширением . desktop и удалите их.
Куда устанавливаются программы Wine?
Устанавливаются программы в ваш домашний каталог, в папку . wine (папка скрытая). Где example, например, название программы, которая в этом префиксе будет «жить». Будет создан новый префикс и откроется панель управления Wine.
Установка Wine в Linux Mint и запуск Windows-приложения
Как установить Wine на Kubuntu?
- Добавляем репозиторий с wine. sudo apt-add-repository ppa:ubuntu-wine/ppa.
- Обновляем список доступных для установки программ sudo apt-get update.
- Устанавливаем wine. sudo apt-get install wine.
Как установить Wine на Linux Mint 19 64 bit?
Запускаем менеджер программ «Меню -> Менеджер программ» или «Меню -> Администрирование -> Менеджер программ». В поиск вводим «Wine» (иногда Wine отображается сразу на главной странице менеджера приложений). Затем ищем и открываем двойным кликом пункт «Wine». Далее жмем «Установить».
Как установить Wine на Linux Debian?
- Установка из официальных репозиториев Для того, чтобы установить wine стабильной версии из официального репозитория, введите в терминале команду: sudo apt install wine. .
- Установка из PPA репозиториев Сначала необходимо включить поддержку 32-битной архитектуры пакетов:
Как запустить программу для Windows на Linux?
- Шаг 1 – Установка Wine. Сначала необходимо установить программу Wine. .
- Шаг 2 – Скачивание установочного файла программы .
- Шаг 3 – Установка программы .
- Шаг 4 – Запуск программы
Как работать с Play on Linux?
Запустите PlayOnLinux и в главном окне программы нажмите кнопку Установка. Откроется окно в котором вы должны выбрать игру или программу, которую вы будете устанавливать. Я выбрал пункт Игры и в нем игру 18 Wheels of Steel Haulin. Далее нажимаем кнопку Установка.
Как сделать Wine 32 бит?
- Чтобы создать 32-битный префикс WINE в 64-битной системе Ubuntu, вам нужно открыть терминал и выполнить следующую команду: WINEPREFIX=»$HOME/prefix32″ WINEARCH=win32 wine wineboot. .
- Вот как я это сделал. .
- Просто создаю wine32 префикс / каталог (без wine64 префикс / каталог) не будет работать.
Почему Wine не эмулятор?
Wine не эмулирует API Win32, это его реализация. . Wine — это оболочка, которая перехватывает вызовы API Windows и на лету преобразует их в соответствующие вызовы API Linux. Вместо этого эмулятор или виртуальная машина эмулирует физическую машину.
Для чего нужен Debian?
Debian является стабильной и безопасной операционной системой на основе Linux. Debian — операционная система для широкого круга устройств, включающего ноутбуки, настольные компьютеры и серверы. Пользователям нравится её стабильность и надёжность начиная с 1993 года.
Источник: fortune-project.ru
Установка Wine
Wine легко устанавливается на Gentoo двумя способами.
Первый из исходных кодов смотри:
Полезные советы >Установка пакетов программ из исходных кодов.
Для загрузки или обновления wine-gecko, wine-mono и.т.д. идём: Wine Download Server
Для более удобного способа установить библиотеки DLL, необходимые для работы Wine устанавливаем скрипт Winetricks командой:
Делаем его исполняемым:
sudo chmod +x ~/winetricks
Второй способ:
Локально устанавливаем USE флаги.
Поддержка движка Gecko при использовании IExplore
Поддержка .NET с использованием Mono дополнения Wine
run-exes чтобы открыть и запустить .EXE и .MSI файлы
vim /etc/portage/package.use
app-emulation/wine gecko mono run-exes
Глобально добавлена поддержка для файлов XML
vim /etc/portage/make.conf
USE=». xml. «
В файл /etc/portage/package.accept_keywords добавляем
app-emulation/wine ~amd64
Устанавливаем Wine
emerge —ask app-emulation/wine
Устанавливаем запрет Wine добавлять ссылки пунктов меню на рабочем столе
vim ~/.bashrc
# Запрет Wine добавлять ссылки пунктов меню на рабочем столе
export WINEDLLOVERRIDES=’winemenubuilder.exe=d’
Для поддержки Winetricks в 64 битной системе в файл /etc/portage/package.accept_keywords добавляем
app-emulation/winetricks ~amd64
Устанавливаем Winetricks
emerge —ask app-emulation/winetricks
Всё. Можно работать.
Установка Wine в Arch Linux
Раскомментируем раздел [multilib] в /etc/pacman.conf, чтобы включить репозиторий multilib:
vim /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist
Обновляем систему:
Устанавливаем пакет wine
sudo pacman -S wine wine_gecko wine-mono
Немного теории
Wine не изолирован от вашей системы.
Если в рамках учётной записи есть доступ к определённому файлу или ресурсу, то программы, запущенные в Wine, тоже его получат.
Wine может запускать в том числе и вредоносные программы.
Не запускайте wine из под root, это только приведёт к созданию префикса в /root!
Файлы реестра Wine.
Реестр, находится в трех файлах в директории ~/.wine:
system.reg
Этот файл содержит HKEY_LOCAL_MACHINE.
user.reg
Этот файл содержит HKEY_CURRENT_USER.
userdef.reg
Этот файл содержит HKEY_HKEY_USERS.Default (то есть установки пользователя по умолчанию).
Не следует редактировать эти файлы вручную, так как они используют необычную кодировку. Всегда используйте программу regedit.
Открыть реестр можно командой в терминале:
regedit
Полный список ключей реестра можно найти здесь.
Запускаем Wine:
winecfg
Когда Wine запускается в первый раз, используется ~/.wine.
Если префикс не существует Wine создаст его и наполнит дефолтным содержимым, создаст и наполнит файлами каталоги C:windows, C:Program Files, C:users.
Плюс будет создан чистый реестр.
Не всегда возможно запустить приложение, используя встроенные в Wine DLL.
Иногда «родные» DLL просто лучше работают. После того, как вы «засекли» «родную» DLL в Windows системе, необходимо поместить ее в такое место, где Wine найдет ее, а затем настроить для работы. Обычно таковым местом является директория, c:windowssystem32.
Чтобы добавить заменяющий файл FOO.DLL, впишите «FOO» в поле, озаглавленное New override for library (Новая замена для библиотеки), и нажмите кнопку Add (Добавить).
Чтобы изменить поведение DLL, нужно выбрать ее из поля Existing overrides: (Существующие замены) и нажать Edit. По умолчанию, первой будет загружена «родная» Виндовская, второй — встроенная в Wine (Native then Builtin).
Можно также выбрать только «родную», только встроенную, или отключить обе.
Существуют 4 DLL, «родные» версии которых никогда не следует использовать:
kernel32.dll, gdi32.dll, user32.dll и ntdll.dll.
Эти библиотеки требуют низкоуровневый доступ к ядру Windows, которого просто нет в структуре Wine.
Можно создать поддельные DLL файлы, чтобы обмануть многие программы, проверяющие только наличие файла, чтобы убедиться, что определенное свойство (такое как Winsock и его TCP/IP networking) теоретически доступно.
Если встала эта проблема, создайте в сконфигурированной директории c:windowssystem32 пустые файлы с соответствующими именами, чтобы программа думала, будто они на месте, а встроенные в Wine DLL будут загружены, когда программа действительно их запросит.
Иногда требуется зарегистрировать некоторые библиотеки. Это делается в терминале.
Например:
regsvr32 ~/.wine/dosdevices/c:/Program Files/Common Files/System/OLE DB/msdaps.dll
Результат успешной регистрации:
regsvr32: DLL «/home/nikolay/.wine/dosdevices/c:/Program Files/Common Files/System/OLE DB/msdaps.dll»
успешно зарегистрирована
Проверить список установленных пакетов winetricks можно коммандой:
winetricks list-installed
Вызов панельи управления Wine, запустив в терминале:
wine control
Если приложение не устанавливает себя в меню или значок на рабочем столе, придется запускать его из командной строки. Примерно такая команда:
$ wine «c:program filesappnameappname.exe»
Не забудьте про двойные кавычки.
Запуск Wine консоли:
wineconsole
После удаления Wine необходимо удалить муср оставшийся после него:
В директориях
~/.local/share/desktop-directories/
~/.cache/
удалить всё, что касается wine и winetricks
rm -r ~/.local/share/applications/wine
rm ~/.local/share/applications/wine*
/usr/local/share/
/usr/local/share/applications/
и удалить всё, что касается wine
Префиксы
С их помощью можно устанавливать приложения именно туда куда вы их хотите установить, а не в дефолтный .wine.
Воспринимайте каждый созданный префикс, как отдельно установленную Windows.
Даже если что то пойдет не так, достаточно удалить тот префикс, в котором произошла ошибка, при этом все другие приложения-префиксы не пострадают.
Для создания префикса необходимо в терминале запустить команду:
WINEPREFIX=~/.wine2/ winecfg
Все дальнейшие команды выполняем добавляя WINEPREFIX=~/.wine2/
Например, запуская установщик нужной программы, вводим:
WINEPREFIX=~/.wine2/ wine filename.exe
Для запуска программы:
WINEPREFIX=~/название_префикса C:/путь/до/программы
Запуск winetricks для созданного префикса:
WINEPREFIX=~/.wine2/ winetricks
Запуск программы в Wine
Создаём префикс. У меня 64 битная система, но по рекомендациям Wine лучше работает с
32 битной.
По этому создаю префикс 32 битной системы:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Настройки оставляю по умолчанию (Версия Windows XP).
Пробуем запустить
«Налогоплатильщик ЮЛ» загружаем с сайта ИФНС файл NalogUL449.msi
и двойным щелчком запускаем его, Wine подхватывает и устанавливает.
Всё делаем в соответствии с «Руководством по установке, Установка программы в Linux».
1.Устанавливаем программу не в папку «Налогоплательщик ЮЛ», а в папку с латинским наименованием (например, NPUL), далее все по руководству установки НП ЮЛ. Так же устанавливается «Печать НД с PDF417 3.2.4»
2. через winetricks добавляем русские windows шрифты tahoma.ttf
3. командой
regedit
изменяем значение настройки реестра
HKEY_LOCAL_MACHINESoftwareClasseshtmlfileshellopencommand на
C:windowssystem32winebrowser.exe «%l»
4.Загружаем файл http://npul.ru/download/linux/ooffice и кладём в папку command
(обычно это папка .wine/drive_c/windows/command в домашней папке пользователя)
5.Загружаем файл http://npul.ru/download/linux/ooffice.reg в папку ~/.wine/drive_c/windows/ и импортируем в программе regedit
regedit ~/.wine/drive_c/windows/ooffice.reg
6. в папке с программой «NPUL» (обычно ~/.wine/drive_c/NPUL/INPUTDOC/ создаём файл linux.txt (содержимое неважно)
Запускаем установленный «Налогоплатильщик ЮЛ»
Предлагается «Добавить налогоплатильщика»
После заполнения данных и нажатии «OK» выскакивает окошко:
Нажимаем «OK» выскакивает окошко:
Нажимаем «выйти из программы» выскакивает окошко:
Нажимаем «прекратить» выскакивает окошко:
Нажимаем «прекратить» выскакивает такое же окошко:
Повторно нажимаем «прекратить» программа закрывается.
Устранение причины оказалось очень простым.
С помощью Winetricks устанавливаем IE8.
Запускаем опять «Налогоплатильщик ЮЛ»
Заполняем например «Налоговую декларацию по ЕНВД»
После заполнения делаем контроль и сохраняем.
Для рапечатки нажимаем на значёк принтера.
В окошке устанавливаем галочку «Двумерный штрих-код PDF417» «OK»
Появляется окошко с установленным принтером.
После нажатия «OK»
Выскакивает окошко:
В чём дело?
Без штрих-кода всё печатается нормально.
Оброщаться к разработчикам — пустая трата времени.
Вместо решения проблеммы, создают себе рекламу. В описании программы указывают свойства не соответствуещие действительности. Не могут решить между собой кто чем занимается. Одни отправляют в службу технической поддержки сервисов ФНС, а другие в Филиал АО ГНИВЦ в ЧР. При этом страдает пользователь.
Источник: linuxtosha.ru
Wine и другие способы запуска Windows-приложений в Linux
В статье «Установка LibreOffice в организации» мы рассматривали случай замены офисного пакета Microsoft на свободный офисный пакет. Теперь предположим, что ситуация стала более масштабной, и наша фирма задумалась на переход на свободную операционную систему.
Безусловно, первый вопрос, который закрадется в голову системного администратора, это совместимость существующего программного обеспечения с Linux-системами. В подавляющем числе случаев нужное ПО или имеет версию под Linux, или есть свободная альтернатива. Но бывает и так, что крайне нужная для фирмы программка имеет только Windows-версию. Что же делать в таком случае?
По большому счету, если программа действительно так необходима, то у системного администратора есть три варианта:
- Оставить всё как есть — т.е. сохранить на компьютере данного пользователя Windows;
- Использовать виртуализацию — запускать в Linux виртуальную машину с установленной Windows;
- Использовать эмуляцию, а именно, Wine. Хотя, наверное, создатели Wine были бы недовольны такой трактовкой, ибо само название Wine говорит нам, что это не эмулятор.
Думается, что первый вариант нас не устроит никак. Тогда рассмотрим плюсы и минусы остальных вариантов.
Плюс виртуализации в том, что здесь обеспечивается идеальная совместимость, ведь Вы запускаете приложение ни где-нибудь, а в самой Windows, пусть и на виртуальной машине. Минусы в данному случае в том, что виртуализация это более ресурсозатратный вариант, да и от покупки Windows Вас никто не освобождает. Да да, на виртуальной машине тоже должна крутиться лицензионная «винда».
Соответственно, с Wine всё наоборот — ресурсов уходит меньше, и финансовых тоже. Зато возможны «танцы с бубном». Что ж, если это Вас не пугает, тогда приступим.
В качестве тестового стенда выбрана Linux Mint 17.1. Для начала установим Wine простой командой:
$ sudo apt-get install wine
Система спросит пароль пользователя root и предложит установить пакеты — соглашайтесь. После завершения установки в меню системы появится раздел, связанный с Wine. Заходите в настройки Wine, при необходимости, он докачает необходимые пакеты.
Настройки Wine интуитивно понятны. Вы можете выбрать версию Windows, которой будет притворяться Wine, подгружать необходимые программе библиотеки и некоторые другие вещи, например, править реестр, которые Wine также создает.
Для примера попробуем установить Windows-программу, представляющую из себя карточную игру в Дурака. Для того, чтобы её установить, необходимо набрать в терминале:
$ wine /home/test/Загрузки/SetupDurak.exe
или щелкнуть по exe-файлу правой кнопкой мыши и выбрать пункт «Открыть в программе → Wine».
Как видим, в общем виде команда установки через терминал выглядит
$ wine /[путь к файлу]/[имя файла]
В свойствах exe-файлов можно прописать открывать их по умолчанию в Wine, тогда запускать их можно будет просто по двойному щелчку, как в Windows.
Программа запускается и, как ни в чем не бывало, предлагает установить себя на диск C, который заботливо создал Wine.
Установка завершена, Wine поместил папку с программой в каталог, указанный при установке. Если ярлык на рабочем столе не создался автоматически, можно пройти в каталог с программой и создать ярлык вручную. Только укажите ему по умолчанию запускаться в Wine.
Вот и всё! Нужно заметить, что запуск приложения в Wine не освобождает Вас от обязанности использовать лицензионное программное обеспечение.
P.S. На самом деле, Wine не идеален. Чем масштабнее приложение, тем сложнее его запустить в Wine. Зачастую приходится подгружать библиотеки и делать другие не совсем очевидные вещи, которые, как правило описаны в Интернете. В случае же, если Wine не справляется ну никак, дело за виртуализацией или более продвинутыми приложениями, заслуживающими отдельной статьи.
Источник: webistore.ru