Перейти к содержимому

Как в астра линукс запустить exe файл

  • автор:

Как запустить файлы .exe ?

.exe — это формат исолнимого файла Windows. Запустить его можно только в как-то в режиме эмуляции (совершенно чуждая операционная система):
1). с помощью Wine — это если вам повезёт: совпадает разрядность 32/64 вашего .exe и Wine, присутствуют нужные DLL-библиотеки и др.
2). в виртуальной машине (например VirtualBox) с установленной Windows
И то и другое — дело дурное хлопотное.

Как запустить файлы .exe и установить драйверы на тошибу?

Если вы имеете в виду «установить драйвер для Windows» — то никак. (за исключением некоторых изредка драйверов сетевых устройств, которые и драйверами не являются)
Установить драйвер в Linux можно только собрав (скомпилировав) модуль ядра (драйвер) из исходных кодов. В Linux не существует бинарных драйверов, которые можно было бы переносить из одного экземпляра операционной системы в ругой.

Montfer
New member

Сообщения 2 358

.exe — это формат исолнимого файла Windows. Запустить его можно только в как-то в режиме эмуляции (совершенно чуждая операционная система):
1). с помощью Wine — это если вам повезёт: совпадает разрядность 32/64 вашего .exe и Wine, присутствуют нужные DLL-библиотеки и др.
2). в виртуальной машине (например VirtualBox) с установленной Windows
И то и другое — дело дурное хлопотное.

Если вы имеете в виду «установить драйвер для Windows» — то никак. (за исключением некоторых изредка драйверов сетевых устройств, которые и драйверами не являются)
Установить драйвер в Linux можно только собрав (скомпилировав) модуль ядра (драйвер) из исходных кодов. В Linux не существует бинарных драйверов, которые можно было бы переносить из одного экземпляра операционной системы в ругой.

олег, ты вернулся? или мимо проходил?

Olej
New member

Сообщения 1 307
олег, ты вернулся? или мимо проходил?

Вообще-то мимо проходил
Но у меня есть вопросы относительно сборки модулей ядра в самых разных дистрибутивах — ищу по разным источникам.

Как запустить Windows приложение в Astra Linux

Print Friendly, PDF & Email

Как запустить Windows приложение в Astra Linux

Рассмотрим поэтапно процесс установки и запуска Windows приложения в операционной системе Astra Linux.

Дистрибутив Astra Linux основан на ядре операционной системы Debian. И для Debian, а также других дистрибутивов Linux, существует прекрасное широко известное средство для запуска приложений Windows – программа Wine. Эта программа представляет собой своего рода «песочницу», в которой выполняется Windows приложение. Wine отслеживает, к каким Windows API обращается программа, и перенаправляет её вызов на аналогичные API Linux, если они есть. Из-за того, что Windows и Linux – очень разные операционные системы, не для каждого API Windows существует аналог в Линукс, и наоборот. Поэтому не все программы будут работать под Wine. Но многие. Рассмотрим установку Wine и запуск из-под него Windows приложения на примере Notepad++.

1 Установка Wine в Astra Linux

Первым делом необходимо запустить менеджер пакетов Synaptic. Быстрее всего это сделать так. Нажать сочетание клавиш Win+R и начать вводить в поле команды название Synaptic. Почти сразу высветится найденная программа. Наводим курсор на неё (или стрелками и клавишей Enter ) и запускаем. При запуске Synaptic потребует ввести пароль от учётной записи.

Запуск менеджера пакетов Synaptic

Теперь в менеджере пакетов необходимо найти Wine. Кликаем на иконку с лупой в верхней панели. И набираем в открывшемся окне поиска Wine .

Поиск пакетов программы Wine в менеджере пакетов Synaptic

Менеджер пакетов найдёт программу Wine и отобразит её компоненты. Для установки нужно нажать кнопку «Применить» на верхней панели инструментов.

Установка программы Wine в Astra Linux

Начнётся установка Wine.

Процесс установки программы Wine в Astra Linux

Необходимо дождаться окончания процесса инсталляции.

2 Использование Wine в Astra Linux

Теперь идём на сайт программы Notepad++ и скачиваем установочный файл. Он будет загружен в директорию «Загрузки» текущего пользователя. Чтобы в этом убедиться, можно запустить терминал (например, xterm, запуск аналогично: Win+R и набрать xterm ) и ввести в командной строке ls Загрузки . Появится содержимое каталога «Загрузки». В списке должен присутствовать скачанный установщик блокнота.

Невозможно запустить установщик напрямую, т.к. он скомпилирован под ОС Windows. Тут нам и придёт на помощь Wine. В командной строке терминала xterm набираем следующее:

wine Загрузки/npp.7.8.9.Installer.exe

Название файла, естественно, должно соответствовать вашему скачанному файлу. Начнётся процесс установки блокнота, стандартный для Windows. Просто пройдите его до конца, как обычно.

Процесс установки программы Notepad++ в Astra Linux

Когда программа будет установлена, Wine создаст на диске в своей директории иерархию каталогов, похожую на Windows. По умолчанию рабочая директория Wine скрыта. Чтобы её увидеть, нужно в проводнике (менеджере файлов) в мню «Вид» выбрать пункт «Отображать скрытые» или нажать сочетание клавиш Ctrl+H . Теперь директория Wine со всеми подкаталогами стала видна.

Настройка отображения скрытых файлов и каталогов в Astra Linux

В Linux директории, название которых начинается с символа точки «.», по умолчанию являются скрытыми.

Настройка отображения директории программы Wine в Astra Linux

Можем через менеджер файлов зайти в каталог Notepad++ и убедиться, что программа Wine создала всю иерархию директорий, как в Windows.

Можно запускать блокнот из командной строки терминала xterm:

wine "C:/Program Files (x86)/Notepad++/notepad++.exe"

Запуск Notepad++ из консоли в Astra Linux

Для быстрого запуска блокнота в менеджере файлов кликаем на файле notepad++.exe правой кнопкой мыши и в контекстном меню выбираем пункт Отправить – Рабочий стол (создать ярлык). На рабочем столе Astra Linux появится ярлык для запуска Notepad++.

Создание ярлыка для быстрого запуска Windows программы в Astra Linux

Если при нажатии на ярлык ничего не происходит, стоит посмотреть его свойства, кликнув правой кнопкой мыши на ярлыке. Затем в окне «Свойства» перейти на вкладку «Ярлык» и обратить внимание на строчку «Команда». В ней должна быть именно та же команда, которую мы только что набирали в консоли. Если это не так, поправьте:

Изменение свойств ярлыка для быстрого запуска Windows программы в Astra Linux

Теперь вы можете полноценно пользоваться программой Notepad++, написанной для Windows, в операционной системе Astra Linux.

Как я уже упоминал, далеко не все Windows программы запускаются и работают из-под Wine с такой же лёгкостью. Но теперь вы знаете как проверить, будет работать под Линукс или нет интересующая вас Windows программа.

Запуск exe файлов на Astra Linux

Здравствуйте. Помогите разобраться. Переводят на Astra Linux, но остались спец.программы, которые есть только на Windows. Как их запускать? Скачал по ссылке https://wiki.astralinux.ru/pages/viewpage.action?pageId=3277216 сборку wine, но после установки и запуска требует компоненты Mono и Gecko. Где их взять и как установить, если компьютеры локальные и интернета нет.

Montfer
New member

Сообщения 2 358

Здравствуйте. Помогите разобраться. Переводят на Astra Linux, но остались спец.программы, которые есть только на Windows. Как их запускать? Скачал по ссылке https://wiki.astralinux.ru/pages/viewpage.action?pageId=3277216 сборку wine, но после установки и запуска требует компоненты Mono и Gecko. Где их взять и как установить, если компьютеры локальные и интернета нет.

http://dl.winehq.org/wine/
https://www.linux.org.ru/forum/desktop/13515247
А вообще, сначала уточните у ваших вышестоящих, можно ли вам устанавливать vine. И смотря какие проги, на некоторые можно найти аналоги для линукс

Михаил
New member

Сообщения 9

Спасибо. Завтра буду пробовать.
wine-mono-4.6.0.msi и wine_gecko-2.47-x86_64.msi я скачал, установить не знаю как.
P.S. Если бы вышестоящие об этом позаботились, я не задавал бы тут вопросы.
P.P.S. Проги написать не могу, но аналогов нет. Слишком старое все.

Montfer
New member

Сообщения 2 358

Спасибо. Завтра буду пробовать.
wine-mono-4.6.0.msi и wine_gecko-2.47-x86_64.msi я скачал, установить не знаю как.
P.S. Если бы вышестоящие об этом позаботились, я не задавал бы тут вопросы.
P.P.S. Проги написать не могу, но аналогов нет. Слишком старое все.

во второй ссылке, которую скинул выше упоминается команда
wine msiexec /i %filename%
как ставить это — с использованием sudo или нет — не знаю, надеюсь более опытные расскажут

UPD после установки wine с вики астры пошел на сайт https:\\wiki.winehq.org\Gecko и скачал подходящий для wine_gecko-2.40-x86.msi и wine_gecko-2.40-x86_64.ms командой wine msiexes /i /home/user/Загрузки/wine_gecko-2.40-x86.ms (user — обычный пользователь, под ним и делал установку)
после чего попытался установить icq командой wine /home/user/Загрузки/icq.exe
Установка завершилась с ошибкой, но хотя бы она началась.
Крч, проще отписками кидаться, что используется СПО под виндовс и на линукс перейти не можем, чем мучиться с wine, который по сути — дырка в безопасности системы

Запуск приложения Windows по сети с ALCE173

Добрый день.Переходим на ALSE1.7.3. Нужно запустить по сети программу, программа лежит в сети на ПК с ОС Windows 7. Локально, если просто кинуть папку с программой на рабочий стол Linux запускается без проблем через wine Inquiry.exe, или через playonlinux, но нужно по сетке.
Как делаю, прописал fstab
//192.168.1.129/og /mnt/og cifs username=user, password=pass, iocharset=utf8, dir_mode=0777, file_mode=0777 0 0
(кстати при загрузке почему-то не монтируется) монтирую вручную, далее пробовал просто запустить wine /mnt/og/Inquiry.exe
Выходит ошибка — SQL Error: SQL logic error or missing database и через ярлык playonlinex выходит ошибка SQL Error: unable to open dalabase file

sudo wine /mnt/og/Inquiry.exe
0019:errle:CoGetClassObject class not registered
0019:errle:CoGetClassObject no class object could be created for context 0x1
wine: configuration in ‘/root/.wine’ has been updated.

Еще пробовал
winecfg В открывшемся окне переходим на вкладку «Диски». Добавляем диск K: -> /mnt/og, «Дополнительно» и тип диска устанавливаем «Сетевой».
Затем выполняем следующие команды в терминале:
cd ~/.wine/dosdevices/k:
wine Inquiry.exe /yes
та же ошибка

Во всех случаях запуска по сети программа запускается, но без данных.
Программа идет без установки, просто папка.
Может прав не хватает? Если копирую папку на РС владелец пользователь, в /mnt владелец root, можно сменить владельца в /mnt?

Для проверки еще попробовал так, открыл терминал в /home/spec-1/Desktop/Обращения граждан, но запустил wine /mnt/og/Inquiry.exe, получается exe запустился из /mnt/og, а базу подцепилась /home/spec-1/Desktop/Обращения граждан, в ini файле есть такое
[SQL]
hostname=localhost
username=
password=
Protocol=sqlite-3
database=Inquiry

Может кто-то подскажет, что можно сделать?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *