Wine установка программ msi
Дата и время публикации: 2020-03-15 21:05:05
Дата и время модификации: 2020-03-22 07:07:07
Что лечим и как?
Для несведущих и неискушенных людей установка msi-пакетов нетривиальная задачка, особенно, когда на государевы сайты, например nalog.ru, предлагают подобное установить на компьютер с предустановленным GNU/Linux , как показано на рисунке 1.1
На рисунке 1.1 показан файл InsD2019.msi , который требует предустановленного Wine , который можно установить согласно разным советам по установке, потому что утилита установки пакетов msi программа msiexec входит в его состав.
После всех подготовительных действий, производим установку пакета msi , как показано в дампе 2.1
При этом, необращаем внимание на сообщение типа "0009:err:mscoree:LoadLibraryShim error reading registry key for installroot" , связанное с программой wineprefix , поэтому не стоит беспокоится.
Для отключения излишних сообщений, таких как "fixme:msi:internal_ui_handler internal UI " и т.п., не приводящим к сбоям работы программы msiexec , следует внести изменения в формат её выполнения, как показано в дампе 2.2
В результате указанных действий в дампе 2.1 или 2.2 на экране должно отобразится окно, как показано на рисунке 2.1
Остальные инструкции по установке следует черпать на сайте nalog.ru .
После установки указанного приложения c сайта nalog.ru, наблюдалась знакомая картина, а именно — с рабочего стола не работали ярлыки запуска в среде функционирования Wine , которые представлены файлами с расширением .lnk .
Сайт разработан в соответствии с рекомендациями консорциума W3C для языка разметки HTML5.
Источник
Wine: запуск Windows программ
Wine — это свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем архитектуры x86 (и других архитектур, при наличии совместимости, например, AMD64) исполнять 16 и 32-битные приложения Microsoft Windows (64-битные приложения находятся в стадии ранней реализации).
Установка Wine
Для установки (и только для установки) воспользуйтесь терминалом суперпользователя:
Добавьте список репозиториев, ключ и установите Wine:
Запустите конфигуратор wine , в домашней директории создастся папка
Пока что ничего там не стоит трогать, закройте.
Установка DirectX с помощью Winetricks
DirectX — это набор API функций, разработанных для решения задач, связанных с игровым и видеопрограммированием под Microsoft Windows, разумеется его нужно установить.
Дайте права на запуск:
Запускать программу надо именно под тем пользователем, под которым у вас работает Wine, иначе софт установится не туда, куда нужно. Права суперпользователя не потребуются.
Для открытия графического меню, два раза кликните по скрипту и выберите: «Запустить»
Поставьте галочку против directx9 и нажмите «OK»
А так же, вы можете установить пакет из терминала:
Для запуска скрипта winetricks по alt+F2 , его следует переместить в /usr/bin
В терминале можно указывать сразу несколько пакетов, разделяя названия пробелом. В графическом интерфейсе программы, тоже можно выбирать несколько пакетов (используя для этого клавиши shift или ctrl ).
Установка необходимых библиотек
Скачайте в домашнюю директорию несколько необходимых библиотек Windows:
Скопируйте их в
/.wine/drive_c/windows/system32/ , перейдите в эту папку и удалите ненужные библиотеки:
При необходимости отредактируйте файл
В конец файла вставьте:
Снова запустите конфигуратор wine:
Перейдите на вкладку «Библиотеки», где каждый указанный из ниже приведенного списка файл отредактируйте, указывая что библиотека «Встроенная (Wine)»: d3d8 , d3d9 , ddrawex , dinput , dinput8 .
Установка шрифтов
Для того, чтобы шрифты отображались нормально, их надо установить. Дело в том, что по умолчанию папка
/.wine/drive_c/windows/fonts почти пустая.
Установите системные шрифты Windows:
Вы можете дополнить коллекцию шрифтов скачав архив, распаковав и скопировав файлы *.ttf в
Удалите весь мусор из домашней директории:
Если необходимо использование ttf-шрифтов всеми пользователями системы, тогда скопируйте их в папку /usr/share/wine/fonts (Ubuntu) и измените атрибуты файлов на 644:
Установка и удаление приложений
Для установки win-приложения проще всего воспользоваться файловым браузером winefile :
Достаточно перейти в необходимый каталог и запустить программу двойным щелчком мыши.
Многие win-приложения запрашивают перезагрузку для завершения установки. Разумеется, перезагружать host-систему при этом не следует.
Процедуре перезагрузки Windows, соответствует команда:
Если в этот момент в Wine выполняются другие приложения, то рекомендуется их завершить до перезагрузки.
Для установки *.msi , воспользуйтесь командой:
Для удаления win-приложения перейдите в «Приложения» — «Wine» — «Программы» — «Папка с программой» — «Uninstall»
Или воспользуйтесь утилитой uninstaller . Эта утилита выводит список установленных приложений. Чтобы удалить приложение, выберите его из списка и нажмите кнопку «Uninstall». Если приложения, которое вы хотите удалить, нет в списке, то будет достаточно просто удалить каталог с приложением (можно воспользоваться для этого программой winefile , а можно вручную, перейдя в каталог
Запуск приложений
Если установка приложения прошла правильно, в «Приложения» — «Wine» — «Программы» появится соответствующее меню. Если по каким-то причинам этого не произошло, пробуйте запустить установленную программу через терминал.
К примеру, я запускаю из терминала установленный калькулятор:
Не пытайтесь запустить приложения Windows щелчком в Nautilus. Иногда этот фокус проходит, но может привести к ошибкам.
Общие настройки
По умолчанию установлен Windows XP, который можно изменить на другую версию. Причем можно настроить так, чтобы каждое приложение запускалось со своим параметром.
По умолчанию все библиотеки в Wine используются свои. Но при установке DirectX, вы внесли там необходимые изменения.
Для некоторых приложений может потребоваться включить или выключить вершинные и пиксельные шейдеры, может потребоваться эмуляция виртуального рабочего стола. Экспериментируйте.
Вид и интеграция:
Во вкладке «Графика», по умолчанию стоят галочки «разрешить менджеру окон управлять окнами Wine” и «разрешить менджеру окон декорировать окна», оформление win-окон будет таким же, как и у любых других приложений. При желании вы можете управлять размерами системных шрифтов и цветом десктопа.
Здесь можно добавлять диски, используя для них любую директорию внутри файловой системы. Смонтированную флешку, дисковод или образ диска.
На ваше усмотрение. Если звук работает, то трогать там ничего не рекомендуется.
Неполадки
Если что-то прошло некорректно, рекомендуется переустановить Wine и все программы.
Для этого следует удалить директорию
/.wine , выполнить команду winecfg и снова установить программы.
Удалять пакеты wine и wine-gecko в Synaptic не нужно.
Если у вас установлен gxNeur , следует добавить Wine в список исключений. Иначе в программах, запущенных под Wine не будет работать клавиатура.
Если вы не используете SCIM — рекомендую удалить:
Бывает что после удаления программ установленных под Wine , остаются ярлыки в меню.
Их можно удалить следующим образом:
Посмотрите и удалите тут:
Для удаления ВСЕХ ярлычков:
Памятка
При запуске Wine — закрывайте все работающие приложения и отключайте Compiz !
Источник
Установка Wine без Консоли. Windows-программы в Linux — пошаговая инструкция
Пользователи хотели бы запускать программы для Windows в операционных системах Linux. Для этого необходимо установить Wine, программный инструмент, обеспечивающий поддержку софта для самой популярной компьютерной ОС в Линуксе.
Никакой Консоли
Способ, который предпочитают опытные пользователи Linux, я сегодня рассматривать не стану. И причина проста: именно Консоль (Терминал) является главной «страшилкой», которая мешает многим пользователям попробовать для себя Linux. Даже если вы никогда не использовали ни один из дистрибутивов Линукса, вы и так слышали, что в нем «все делается только через Консоль». Это столь же далеко от истины, как и утверждение о том, что каждому пользователю Windows необходимо знать команды операционной системы.
Любому пользователю, который хочет стать опытным, желательно освоить некоторые навыки работы с командной строкой своей ОС. Вне зависимости от того, Linux, Windows или macOS. Это расширяет кругозор, повышает степень понимания того, что вы делаете за компьютером и к каким результатам это ведет.
Установка Wine в Linux Mint
Чтобы установить Wine, сначала откройте Менеджер приложений из раздела «Система» главного меню Linux Mint. Интерфейс программы напоминает магазины приложений для мобильных операционных систем Android и iOS.
Введите «wine» в поисковой строке Менеджера программ и нажмите «Enter».
Дважды щелкните по выбранному пакету.
Нажмите кнопку «Установить».
Дождитесь завершения установки приложения. В окне появится кнопка «Удалить».
В результате в главном меню операционной системы появится строка «Wine». Подпунктами в ней станут установленные вами программы, изначально предназначенные для операционных систем Windows.
Установка софта через Wine
Установка программ осуществляется привычным для пользователей Windows способом. Рассмотрю процесс установки ПО на примере бесплатного текстового редактора WindowsWord. Он не имеет никакого отношения к Word из пакета Microsoft Office. Является его достойной альтернативой. Поддерживает форматы DOC и PDF.
Зайдите на главную страницу программы и нажмите на кнопку «Скачать».
Дождитесь завершения загрузки исполняемого файла приложения. Размер установочного файла — 27 мегабайт. Перейдите в каталог «Загрузки», куда по умолчанию сохраняются файлы, которые вы скачиваете из интернета. Найдите установочный файл текстового редактора.
Щелкните по нему правой кнопкой мыши. В контекстном меню выберите пункт «Открыть с помощью “Wine — загрузчик Windows программ”». Если данный пункт не предлагается, необходимо выбрать Wine через пункт меню «Открыть с помощью». Щелкните левой кнопкой мыши.
Откроется мастер установки приложения. Нажмите на кнопку «Далее».
Для продолжения установки программы необходимо принять условия лицензионного соглашения.
Укажите папку для установки программы, а лучше — оставьте предлагаемую по умолчанию.
Не меняйте папку для ярлыка программы в меню «Пуск».
Отключите опцию «Создать значок в Панели быстрого запуска». Опцию создания ярлыка на рабочем столе, при желании, оставьте включенной.
Вам будет предложено установить программы Яндекса. Вы можете оставить опции включенными или отключить их (конечно же отключайте).
Появится сообщение о готовности к началу установки. Нажмите кнопку «Установить».
После окончания установки вам будет предложено запустить WindowsWord после щелчка по кнопке «Завершить». Нажмите ее.
Начните работу с мощным текстовым редактором, который изначально предназначен для Windows, но прекрасно работает в Linux Mint.
По аналогии вы можете устанавливать другие программы. Некоторые приложения работать не станут.
Нужны ли Windows-приложения или аналоги для Linux вас полностью устраивают?
Авторизуясь, вы даете согласие на обработку персональных данных.
Отменить ответ
А пакетные менеджеры? Чтобы можно было одной командой сделать sudo apt-get install apache2 php5 mysql5 и после установки оно уже сразу будет работать? А потом захотел добавить в эту связку что-то, и так же легко — sudo apt-get install php5-memcache и после выполнения команды всё будет настроено, подключено и готово. А как «поставить» консоль в windows, если полноценное её использование подразумевает не наличие самой консольки, а сотни консольных утилит? Ставить cygwin? И чем он лучше того же вайна?
Менеджер пакетов – графическая утилита для установки софта.
Возможность поставить несколько пакетов через Терминал есть.
Cygwin – для Windows, Wine – для Linux. Для установки Windows-программ в Linux нужен Wine. В статье рассмотрена возможность его установки без Терминала.
Источник
Wine — запуск приложений Windows в Linux
Wine — специальное ПО, которое позволяет запускать приложения, созданные для Windows, в UNIX-подобных системах, в том числе Linux. Слышали про Wine, думаю, если не все, то многие. Хочу и я пографоманствовать на эту тему. Множество статей о Wine гласят, что надо жать на пимпу, дергать загогулину, и тогда программа (вписать название) заработает. Я бы хотел оставить это в стороне, и рассказать о Wine в целом, о том, какие существуют тонкости, и как вообще его использовать. По крайней мере, именно этого мне не хватало по началу.
Во многих дистрибутивах Wine установлен «из коробки» — достаточно выполнить двойной щелчок на файле с расширением .exe, и, вполне вероятно, все заработает. Если же этого оказалось мало, то давайте погружаться в детали.
Как узнать, какая версия Wine установлена?
Открываем консоль, выполняем команду:
В открывшемся окне выбираем вкладку «О программе», где и находится искомое.
Где взять Wine и какую выбрать версию?
Тоже немаловажный вопрос. Выбору версии Wine у меня посвящена отдельная статья. Говоря же коротко — в каждый момент доступно три версии Wine: Stable — стабильная, проверенная версия. Beta — бета-версия, тестовая. Development release — релиз для разработчиков. В большинстве дистрибутивов предустановлена версия Stable, сейчас это Wine 1.6.2. Бета-версия, на момент написания статьи — 1.7.55, и это две большие разницы. Wine сейчас развивается очень быстро, недавно была большая оптимизация кода всего проекта. Поэтому, вообще в целом, и особенно в том случае, если Вы собираетесь устанавливать игры, я рекомендую пойти сюда: https://www.winehq.org/download/ и разжиться бета версией.
Что работает под Wine?
Прежде чем пробовать запустить что-то, целесообразно отправиться на сайт Wine, в раздел AppDB (https://appdb.winehq.org/) и поискать в базе интересующую программу. Здесь вы сразу узнаете, работает ли интересующая программа под Wine, если работает — то как, и если нужны пляски с бубном — то какие. Если же говорить и ситуации в целом, то под Wine работают очень многие программы (причем без «плясок»), однако встречаются такие, которые работают, но не очень хорошо (я, например, писал про Microsoft Office под Wine) или не работают вовсе.
Как работают игры?
Ситуация с играми, в целом, схожая — то есть, что-то работает, что-то нет. Подробную информацию можно найти все в том же AppDB .
Здесь, правда, есть еще два важных момента.
Начнем с того, что в очень многих играх вы сможете использовать только DirectX 9. Работа над поддержкой 10-й и 11-й версий идет полным ходом, но работают они пока не во всех играх, местами некорректно, местами — медленнее, чем DX9. Однако, тот факт, что на момент написания статьи, в декабре 2015-го года, под DX10 и 11 не работало вообще ничего, а на момент внесения этой правки в марте 2018-го работает уже многое — внушает оптимизм.
Вторым краеугольным камнем является производительность.
Можете ознакомиться, с проведенными мной тестами:
Они показали, что игры, использующие OpenGL, в производительности практически не теряют (если сравнивать с Windows), а вот с DirectX все не так радужно, и по сравнению с окошками производительность падает — на примере использованного мной в тестах бенчмарка Unigine Valley 2013 — более чем на 10% в DirectX 9.
Как установить программу под Wine и куда она установится?
Устанавливаются программы, зачастую, точно также, как и под Windows — запускаем установщик, жмем «далее, далее…», никаких хитростей. Ну а если есть какие-то тонкости? Как установить именно вот эту, конкретную программу? Помните рекомендацию посетить AppDB, на несколько абзацев выше? Правильно, если есть какие-то нюансы, там они, скорее всего, описаны.
Возвращаемся к установке программ. Если у Вас почему-то Wine не интегрировался в контекстное меню и не ассоциировался с exe’шниками, открываем терминал в папке с нужным файлом и выполняем:
Если надо просто запустить какой-то файл, действуем так же. Если установщик программы запускается файлом с расширением .msi, используем команду:
wine msiexec /i filename.msi
Устанавливаются программы в ваш домашний каталог, в папку .wine (папка скрытая).
После установки ярлыки программ, как правило, создаются автоматически. Если что, запускать программы можно уже известной командой:
Единственная тонкость в этом процессе, про которую я хотел бы рассказать, это префиксы Wine. Для разных программ могут потребоваться разные дополнительные компоненты, разные настройки Wine и т. п. Для этого и существуют префиксы Wine. Используя для каждой программы свой префикс, Вы сможете обеспечить им индивидуальное окружение. Для того, чтобы задействовать эту возможность, выполняем команду:
Где example, например, название программы, которая в этом префиксе будет «жить».
Будет создан новый префикс и откроется панель управления Wine. Здесь можно что-то настроить, можно ее просто закрыть.
Все дальнейшие команды выполняем добавляя:
Например, запуская установщик нужной программы, вводим:
/.wine_example/ wine filename.exe
Соответственно, и установлена программа будет в папку .wine_example, а не в просто .wine. И удалить вы ее «со всеми потрохами» тоже сможете гораздо проще, просто «прибив» папку .wine_example.
Запускать программу, которая установлена таким образом, надо, соответственно, командой:
/.wine_example/ wine /путь/к-файлу/program.exe
Про дополнительные компоненты
Не редко для нормальной работы программе требуются какие-либо компоненты (например .net или msxml), DLL-ки и т. п.
DLL-ки переносим из Windows или, если нет под рукой «окошек», ищем в сети. Потом кладем в папку .wine/drive_c/windows/system32/. Затем выбираем эту DLL-ку в панели управления Wine (winecfg, вкладка «Библиотеки»).
Вариант третий — обращаемся за помощью к Winetricks. Это специальный набор скриптов, который поможет Вам быстро установить различные библиотеки, компоненты и шрифты (не забудьте в начале выбрать нужный префикс, если успели создать их несколько).
Разжиться этим счастьем и почитать инструкцию можно вот тут: http://wiki.winehq.org/winetricks_ru
По поводу установки уточню лишь, что во многих популярных дистрибутивах Winetricks может быть установлен из репозиториев.
Чтобы запустить Winetricks для префикса по умолчанию, достаточно выполнить команду:
Если же вы успели создать различные префиксы, то используйте команду:
/.wine_example/ winericks —gui
А есть какая-нибудь программа, которая вообще все вышеописанное сделает за меня?
Есть, причем целых две. Начнем с PlayOnLinux — https://www.playonlinux.com/ru/. Эта программа содержит большое количество сценариев для установки тех или иных приложений под Wine. Иногда нужен дистрибутив, в некоторых случаях PlayOnLinux скачает его сам, а также создаст отдельный префикс с нужными настройками Wine, скачает и установит все необходимые компоненты и т. п. В списке программ, в «общеобразовательных целях» имеются и те, которые не работают. Они подсвечены красным. Интерфейс у PlayOnLinux простой да еще и на русском языке.
Второй вариант — платное и достаточно известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. Продукт, с одной стороны, нацелен на запуск офисных приложений. С другой — так же, как и в PlayOnLinux имеются сценарии для установки большого количества других приложений, в том числе игры. Лично я как-то не очень просек «фишку» этой программы. Стоит она не дешево, к тому же речь идет не о покупке «однажды и навсегда», а о подписке: 12 месяцев — 40 долларов. При этом, воспользовавшись тестовой версией (при желании сделать это можете и Вы), я увидел, что интересующие меня программы (в частности Microsoft Office, а также еще кое-что по-мелочи) работают ничуть не лучше, чем под «простым»Wine, и покупать CrossOver не стал. Не могу не заметить, что на подходе новая, 15-я, версия CrossOver, в которой нам обещают много нового — например, работающий Office 2013. Как он будет работать — конечно, большой вопрос. Но между тем.
Что в итоге?
А в итоге все просто:
— имейте свежую версию Wine;
— в случае возникновения сложностей с какой-то программой, не поленитесь посетить AppDB и просто почитать форумы. Например, на форумах многих MMO существуют специальные темы о запуске их под Wine;
— дополнительные компоненты, коль скоро такие нужны, устанавливайте при помощи Winetricks;
— особо «тяжелый» софт устанавливайте, используя специальный префикс.
Кстати, о дополнительных компонентах. Многие пытаются установить DirectX под Wine, в большинстве случаев это совершенно не обязательно. Если же игра жалуется на отсутствие какой-то конкретной библиотеки, просто установите ее через Winetricks.
А вообще — используйте Wine взвешенно. Нет никакого смысла переходить на Linux, лишь для того, чтобы пробовать запустить все свои привычные программы под Wine.
Во-первых в Linux много хорошего нативного софта, просто поищите получше, и обязательно найдете искомое. Я, например, уже описал несколько программ, которые подобрал взамен тем, которыми пользовался в «окошках».
Во-вторых, «Wine» тянет за собой не только приложения для Windows, но и различные проблемы, присущие этой платформе. Например вирусы. А учитывая тот факт, что приложения, запущенные под Wine, имеют доступ к Вашему домашнему каталогу… Некоторые, насколько я знаю, даже устанавливают под Wine антивирусы. Но это, как мне кажется, совсем перебор.
Достаточно просто соблюдать осторожность и не устанавливать все подряд. Я под Wine запускаю две игры, да еще, время от времени, архиватор 7-zip — никак не подберу полностью устраивающий меня аналог под Linux.
В противовес предостережениям, хочется сказать, что само по себе наличие такого ПО как Wine открывает много возможностей, особенно если взять во внимание тот факт, что в последнее время Wine совершенствуется буквально на глазах.
Источник