wine mono is not installed что делать

[РЕШЕНО] Проблемы с WINE в 64 разрядной OS

wine mono is not installed что делать

wine mono is not installed что делать

wine mono is not installed что делать

# sudo apt-get update
Игн http://dl.google.com stable InRelease
В кэше http://dl.google.com stable Release.gpg
Игн http://archive.canonical.com trusty InRelease
Игн http://ppa.launchpad.net trusty InRelease
Игн http://packages.linuxmint.com rebecca InRelease
В кэше http://dl.google.com stable Release
Игн http://extra.linuxmint.com rebecca InRelease
Игн http://security.ubuntu.com trusty-security InRelease
В кэше http://archive.canonical.com trusty Release.gpg
В кэше http://dl.google.com stable/main amd64 Packages
Игн http://archive.ubuntu.com trusty InRelease
Игн http://ppa.launchpad.net trusty InRelease
Получено:1 http://packages.linuxmint.com rebecca Release.gpg [198 B]
В кэше http://dl.google.com stable/main i386 Packages
Получено:2 http://extra.linuxmint.com rebecca Release.gpg [198 B]
В кэше http://security.ubuntu.com trusty-security Release.gpg
В кэше http://archive.canonical.com trusty Release
В кэше http://ppa.launchpad.net trusty Release.gpg
Игн http://archive.ubuntu.com trusty-updates InRelease
Получено:3 http://packages.linuxmint.com rebecca Release [24,1 kB]
В кэше http://security.ubuntu.com trusty-security Release
В кэше http://archive.canonical.com trusty/partner amd64 Packages
В кэше http://ppa.launchpad.net trusty Release.gpg
Получено:4 http://extra.linuxmint.com rebecca Release [3 212 B]
В кэше http://archive.ubuntu.com trusty Release.gpg
В кэше http://archive.canonical.com trusty/partner i386 Packages
В кэше http://security.ubuntu.com trusty-security/main amd64 Packages
В кэше http://ppa.launchpad.net trusty Release
Получено:5 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Получено:6 http://extra.linuxmint.com rebecca/main amd64 Packages [7 903 B]
Получено:7 http://packages.linuxmint.com rebecca/main amd64 Packages [32,8 kB]
В кэше http://security.ubuntu.com trusty-security/restricted amd64 Packages
В кэше http://ppa.launchpad.net trusty Release
В кэше http://archive.ubuntu.com trusty Release
Получено:8 http://extra.linuxmint.com rebecca/main i386 Packages [7 889 B]
В кэше http://ppa.launchpad.net trusty/main Sources
В кэше http://security.ubuntu.com trusty-security/universe amd64 Packages
Получено:9 http://archive.ubuntu.com trusty-updates Release [62,0 kB]
Игн http://archive.canonical.com trusty/partner Translation-en
В кэше http://ppa.launchpad.net trusty/main amd64 Packages
В кэше http://security.ubuntu.com trusty-security/multiverse amd64 Packages
Получено:10 http://packages.linuxmint.com rebecca/upstream amd64 Packages [30,0 kB]
В кэше http://ppa.launchpad.net trusty/main i386 Packages
В кэше http://security.ubuntu.com trusty-security/main i386 Packages
Получено:11 http://packages.linuxmint.com rebecca/import amd64 Packages [218 kB]
В кэше http://ppa.launchpad.net trusty/main Translation-en
В кэше http://security.ubuntu.com trusty-security/restricted i386 Packages
Игн http://dl.google.com stable/main Translation-ru_RU
Игн http://dl.google.com stable/main Translation-ru
В кэше http://archive.ubuntu.com trusty/main amd64 Packages
В кэше http://ppa.launchpad.net trusty/main Sources
В кэше http://security.ubuntu.com trusty-security/universe i386 Packages
Игн http://dl.google.com stable/main Translation-en
В кэше http://archive.ubuntu.com trusty/restricted amd64 Packages
В кэше http://ppa.launchpad.net trusty/main amd64 Packages
В кэше http://security.ubuntu.com trusty-security/multiverse i386 Packages
В кэше http://ppa.launchpad.net trusty/main i386 Packages
В кэше http://archive.ubuntu.com trusty/universe amd64 Packages
В кэше http://security.ubuntu.com trusty-security/main Translation-en
В кэше http://ppa.launchpad.net trusty/main Translation-en
В кэше http://archive.ubuntu.com trusty/multiverse amd64 Packages
В кэше http://security.ubuntu.com trusty-security/multiverse Translation-en
В кэше http://archive.ubuntu.com trusty/main i386 Packages
В кэше http://security.ubuntu.com trusty-security/restricted Translation-en
Получено:12 http://packages.linuxmint.com rebecca/main i386 Packages [32,1 kB]
В кэше http://security.ubuntu.com trusty-security/universe Translation-en
В кэше http://archive.ubuntu.com trusty/restricted i386 Packages
В кэше http://archive.ubuntu.com trusty/universe i386 Packages
В кэше http://archive.ubuntu.com trusty/multiverse i386 Packages
Получено:13 http://packages.linuxmint.com rebecca/upstream i386 Packages [30,0 kB]
В кэше http://archive.ubuntu.com trusty/main Translation-ru
Получено:14 http://packages.linuxmint.com rebecca/import i386 Packages [219 kB]
В кэше http://archive.ubuntu.com trusty/main Translation-en
В кэше http://archive.ubuntu.com trusty/multiverse Translation-ru
Игн http://extra.linuxmint.com rebecca/main Translation-ru_RU
В кэше http://archive.ubuntu.com trusty/multiverse Translation-en
Игн http://extra.linuxmint.com rebecca/main Translation-ru
В кэше http://archive.ubuntu.com trusty/restricted Translation-ru
Игн http://extra.linuxmint.com rebecca/main Translation-en
В кэше http://archive.ubuntu.com trusty/restricted Translation-en
В кэше http://archive.ubuntu.com trusty/universe Translation-ru
В кэше http://archive.ubuntu.com trusty/universe Translation-en
Получено:15 http://archive.ubuntu.com trusty-updates/main amd64 Packages [449 kB]
Получено:16 http://archive.ubuntu.com trusty-updates/restricted amd64 Packages [9 238 B]
Получено:17 http://archive.ubuntu.com trusty-updates/universe amd64 Packages [258 kB]
Получено:18 http://archive.ubuntu.com trusty-updates/multiverse amd64 Packages [11,2 kB]
Получено:19 http://archive.ubuntu.com trusty-updates/main i386 Packages [439 kB]
Получено:20 http://archive.ubuntu.com trusty-updates/restricted i386 Packages [9 256 B]
Получено:21 http://archive.ubuntu.com trusty-updates/universe i386 Packages [259 kB]
Получено:22 http://archive.ubuntu.com trusty-updates/multiverse i386 Packages [11,3 kB]
В кэше http://archive.ubuntu.com trusty-updates/main Translation-en
В кэше http://archive.ubuntu.com trusty-updates/multiverse Translation-en
В кэше http://archive.ubuntu.com trusty-updates/restricted Translation-en
В кэше http://archive.ubuntu.com trusty-updates/universe Translation-en
Игн http://packages.linuxmint.com rebecca/import Translation-ru_RU
Игн http://packages.linuxmint.com rebecca/import Translation-ru
Игн http://packages.linuxmint.com rebecca/import Translation-en
Игн http://packages.linuxmint.com rebecca/main Translation-ru_RU
Игн http://packages.linuxmint.com rebecca/main Translation-ru
Игн http://packages.linuxmint.com rebecca/main Translation-en
Игн http://packages.linuxmint.com rebecca/upstream Translation-ru_RU
Игн http://packages.linuxmint.com rebecca/upstream Translation-ru
Игн http://packages.linuxmint.com rebecca/upstream Translation-en
Игн http://archive.ubuntu.com trusty/main Translation-ru_RU
Игн http://archive.ubuntu.com trusty/multiverse Translation-ru_RU
Игн http://archive.ubuntu.com trusty/restricted Translation-ru_RU
Игн http://archive.ubuntu.com trusty/universe Translation-ru_RU
Получено 2 113 kБ за 23с (89,2 kБ/c)
Чтение списков пакетов… Готово
USSR

# sudo apt-get install wine-bin:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет wine-bin:i386 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «wine-bin:i386» не найден кандидат на установку

# sudo add-apt-repository ppa:ubuntu-wine/ppa
Вы собираетесь добавить следующий PPA в вашу систему:
Welcome to the Wine Team PPA. Here you can get the latest available Wine betas for every supported version of Ubuntu. This PPA is managed by Scott Ritchie and Maarten Lankhorst.
Больше информации: https://launchpad.net/

ubuntu-wine/+archive/ubuntu/ppa
Нажмите [ENTER] для продолжения или Ctrl-C для отмены добавления

# sudo apt-get update

# sudo apt-get install wine1.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
liblcms2-2:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 wine1.7-amd64
wine1.7-i386:i386
Предлагаемые пакеты:
liblcms2-utils:i386 opencl-icd:i386 dosbox:any winbind
Рекомендуемые пакеты:
fonts-horai-umefont fonts-unfonts-core winetricks libcapi20-3 libosmesa6
unixodbc wine-gecko2.34 wine-mono4.5.4 libgif4:i386 libosmesa6:i386
libpcap0.8:i386 p11-kit-modules:i386 unixodbc:i386 wine-gecko2.34:i386
wine-mono4.5.4:i386
Пакеты, которые будут УДАЛЕНЫ:
nvidia-libopencl1-331
НОВЫЕ пакеты, которые будут установлены:
liblcms2-2:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 wine1.7
wine1.7-amd64 wine1.7-i386:i386
обновлено 0, установлено 6 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 38,5 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 293 MB.
Хотите продолжить? [Д/н] н
Аварийное завершение.
USSR

# sudo apt-get install wine1.7-i386:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
liblcms2-2:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 wine1.7
wine1.7-amd64
Предлагаемые пакеты:
liblcms2-utils:i386 opencl-icd:i386 dosbox:any winbind
Рекомендуемые пакеты:
fonts-horai-umefont fonts-unfonts-core winetricks libcapi20-3 libosmesa6
unixodbc wine-gecko2.34 wine-mono4.5.4 libgif4:i386 libosmesa6:i386
libpcap0.8:i386 p11-kit-modules:i386 unixodbc:i386 wine-gecko2.34:i386
wine-mono4.5.4:i386
Пакеты, которые будут УДАЛЕНЫ:
nvidia-libopencl1-331
НОВЫЕ пакеты, которые будут установлены:
liblcms2-2:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 wine1.7
wine1.7-amd64 wine1.7-i386:i386
обновлено 0, установлено 6 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 38,5 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 293 MB.
Хотите продолжить? [Д/н] Д
Получено:1 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ trusty/main wine1.7-amd64 amd64 1:1.7.38-0ubuntu1 [18,9 MB]
Получено:2 http://archive.ubuntu.com/ubuntu/ trusty/universe ocl-icd-libopencl1 amd64 2.1.3-4 [28,1 kB]
Получено:3 http://archive.ubuntu.com/ubuntu/ trusty/main liblcms2-2 i386 2.5-0ubuntu4 [129 kB]
Получено:4 http://archive.ubuntu.com/ubuntu/ trusty/universe ocl-icd-libopencl1 i386 2.1.3-4 [28,1 kB]
Получено:5 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ trusty/main wine1.7-i386 i386 1:1.7.38-0ubuntu1 [18,3 MB]
Получено:6 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ trusty/main wine1.7 amd64 1:1.7.38-0ubuntu1 [1 156 kB]
Получено 38,5 MБ за 3мин 21с (191 kБ/c)
dpkg: nvidia-libopencl1-331: имеются проблемы с зависимостями, но по вашему указанию
он всё равно будет удалён:
nvidia-opencl-icd-331 зависит от ocl-icd-libopencl1 | nvidia-libopencl1-331, однако:
Пакет ocl-icd-libopencl1 не установлен.
Пакет nvidia-libopencl1-331 будет удалён.

Да что же это такое, мать их.. А ещё винду «недоосью» назыавют.. Там такого гемороя никогда не видел.
А кесли для установки вайн нужны «руки», то этот вайн получается тоже не доделаный, не иначе. Иначе он встал бы сам, как и все иные программы под Линукс.

Источник

Wine mono is not installed что делать

Updated: May 20, 2019

Linux. WINE. Interesting use case. As it happens, I was playing with WINE, trying to install some Windows software. Turns out, the particular program is available natively, so no biggie, but occasionally, I am trying this framework, to see if it’s made progress in becoming simpler and easier.

On this particular rainy day, I was not having success with Mono, or dotNET if you will. The application couldn’t run, because there was Mono missing on my Linux box, but getting it configured correctly was far from trivial. Hence this tutorial. Someone somewhere out there may have an obscure use case, and this little guide shall come handy one day. Or not. After me.

Error that be

003a:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed

Self evident, no? Well, the solution is to install the complete Mono framework, which is done by specifying the mono-complete meta package. I tested this on an Ubuntu-based system, so don’t hate me if the naming convention is different in your distro:

sudo apt-get install mono-complete

Alas, this did not help.

Solution 1: Official Mono installer

You can grab the package from the official WINE website, and then install it using the Add/Remove functionality via wine uninstaller as I’ve shown you a few weeks back. Select Add, select the Mono MSI package, and that should be all.

wine mono is not installed что делать

In my case, I did make progress, but not enough. A new error message:

002f:err:mscoree:LoadLibraryShim error reading registry key for installroot

Solution 2: Winetricks

I decided to go old school and fall back to this neat little wrapper script, which you can use to install tons of common Windows applications, libraries and utilities, and hopefully, not have to deal with any fancy errors. I installed the script from the repos, and then installed dotNET 4.5 using it.

sudo apt-get install winetricks

The UI launched, and I started clicking buttons. Progress was made. Errors came up, but the wizard did not crash. The errors are far from helpful, and unless they block the installation, they should not be shown.

wine mono is not installed что делать

If you’re wondering, my test program was KeePass, which is also available through the repos. But as it happens, the Windows versions comes with a nicer icon and better system area integration, at least in Plasma, but the UI itself is more visually pleasing natively, possibly due to font DPI and whatnot. So overall, I was rather happy, as usually, I had little luck with WINE attempts in the past.

wine mono is not installed что делать

Conclusion

Here we go. Success! Now, this does not mean we’re now in the golden age of Windows-Linux compatibility. Not at all. But every little bit of progress we make is good and useful, especially if it helps people gain more freedom in their software choice. Native solutions are always the best option, but if there ain’t one, you can dabble in WINE.

The big issue with this framework is that there’s no golden formula. You can’t just say, do these four steps and all your applications will install and run well. Nope. There’s a fair amount of chance and luck, and some of the setups can be quite convoluted. I guess this one ranges midway on that scale. But we’ve accomplished our task. You wanted Mono, you got Mono. Happy Linuxing. I mean Winduxing.

Источник

Wine mono is not installed что делать

Post by electricnight » Sat Jan 02, 2021 8:14 am

i decided to go with a fresh install of winetricks 20201206 (incl. wine), wine-mono 5.1.1 and wine-gecko 2.47.

wine64 uninstaller lists:

wine gecko (32)
wine gecko (64)
wine mono windows support

now when running a dotnet based program, mono seems to be missing?

this time, i wanted to try out this alternative approach. obviously i am missing something?

Re: error: wine-mono is not installed (in fact it is)

Post by electricnight » Sat Jan 02, 2021 9:02 am

nevermind, seems like installing wine-mono only downloads wine-mono-5.1.1-x86.msi?

on the other hand, wine-gecko installs 32bit and 64bit versions, though?

wine mono is not installed что делать

Re: error: wine-mono is not installed (in fact it is)

Post by dimesio » Sun Jan 03, 2021 8:01 am

Re: error: wine-mono is not installed (in fact it is)

Post by electricnight » Sun Jan 03, 2021 9:27 am

i know too little about mono, so please bear with me.

over at https://dl.winehq.org/wine/wine-mono/5.1.1/, unlike wine-gecko, there is only wine-mono-5.1.1-x86.msi (no x86_64 version) avaible for download.

is this version (which is part of the pacman mono installation) supposed to run in a 64bit prefix without problems then?

on the other hand, which mono version is automatically fetched by wine, when wine-mono is missing system-wide? i am asking, because i did not face this issue with a winetricks-only installation before.

in this case, does there even exist an unofficial 64bit msi for download?

wine mono is not installed что делать

Re: error: wine-mono is not installed (in fact it is)

Post by dimesio » Sun Jan 03, 2021 11:02 am

Not that I know of, and there’s no reason for one.

I think you are confusing the «x86» in the filename with the «i386» designation typically used in Linux package names. The former just means it’s «compatible with the Intel 8086 and its successors»—in other words, not ARM.

Re: error: wine-mono is not installed (in fact it is)

Post by electricnight » Sun Jan 03, 2021 11:21 am

thanks for clarifying.

so, in this case (installing wine-mono via pacman), there is something going wrong, perhaps a bug?

Re: error: wine-mono is not installed (in fact it is)

Post by madewokherd » Sun Jan 03, 2021 9:08 pm

What version of Wine do you have? The corresponding wine-mono version required can be found in this table: https://wiki.winehq.org/Mono#Versions

I’m guessing pacman has the wrong one for the Wine version you have installed.

Re: error: wine-mono is not installed (in fact it is)

Post by electricnight » Mon Jan 04, 2021 3:34 am

Re: error: wine-mono is not installed (in fact it is)

Post by electricnight » Mon Jan 04, 2021 6:56 am

i finally found the cause.

winecfg’s drives tab was missing the default /root (z:) drive, for whatever reason.

after readding it, all is working as expected.

Источник

Настройка Wine x32 — x64

wine mono is not installed что делать

В последнее время Wine изменился и в лучшую сторону, доработали Mono и теперь он работает хорошо.

Надеюсь Wine x64 вы установите без инструкции, через Установка и удаление программ.

Переход wine c 64 на 32

После установки нужно найти в приложения значок Настройка Wine или в консоли выполнить команду

Wine предложит установить пакет Mono — соглашаемся (ОК), после пакет Gecko x64 и Gecko x32 — соглашаемся (ОК), откроется окно настройки Wine, можете его закрыть — пока оно не нужно. Можно все настроить через графический интерфейс, но это долго и если какой сбой то не поймешь где он случился. Установим через консоль (терминал).
Установим шрифты.

Первая длинная одна команда (скопировали, вставили в консоль нажимаем Enter). Будет скачивать нужные библиотеки, будут появляться установщики, соглашаемся с лицензионными соглашениями и устанавливаем. Если случился сбой (error mfc40) или зависла установка в консоли нажимаем Ctrl+C (остановим процесс), выполняем еще раз эту команду. Должно все установится (проверено). Быстрота установки зависит от вашей скорости интернет соединения.

Вторая команда

Третья

Четвертая

Далее выбираем поменять настройки и ставим

Выбираем запустить winecfg

У кого проблемы со звуком, можно изменить параметр — dsound — на встроенная.

Профикс wine

/название_префикса winecfg
WINEPREFIX=

Дополнительно

Запуск:

Установка msi:

Эмуляция процесса загрузки windows:

Убивает все процессы wine:

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Полное руководство по Wine: от установки до примеров использования

Оглавление

Для чего Wine

Эта инструкция расскажет об использовании Wine. Данные советы по использованию применимы как к Kali Linux, так и к любому другому дистрибутиву Linux.

С помощью Wine можно запускать программы Windows прямо на Linux без использования виртуальных компьютеров. Если говорить о Kali Linux, то одним из интересных примеров является программа Router Scan by Stas’M, которая прекрасно работает через Wine (находит и взламывает роутеры, но не работают функции, связанные с использованием Wi-Fi адаптера).

Итак, Wine — это набор программ и библиотек, которые позволяют запускать Windows приложения в Linux без использования виртуализации. Конечно, Windows программы можно запустить в Linux с использованием VirtualBox, но такой вариант потребует запуска полноценной операционной системы с соответствующими затратами ресурсов, особенно оперативной памяти — для работы Windows необходимо несколько гигабайт памяти, а также место на диске для установки — несколько десятков гигабайт. При этом важным требованием для работы VirtualBox и аналогичных виртуальных компьютеров является то, чтобы ваш центральный процессор поддерживал виртуализацию.

Wine позволяет обойти все эти ограничения — для запуска программ Windows не нужно устанавливать эту операционную систему и приложениям для работы требуется всего несколько десятков мегабайт оперативной памяти.

Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.

Возможности и ограничения Wine

Программа способна запускать 64-битные, 32-битные, 16-битные программы и библиотеки Windows 9x/NT/2000/XP/Vista/7/8/10 и Windows 3.x

Поддержка Win32 API:

Позволяет программе Windows взаимодействовать с:

Как вы можете увидеть, список впечатляющий и позволяет, к примеру, запускать игры для которых требуется DirectX и при этом выводить звук. Приложения из Wine могут работать с сетью и даже имеют доступ к некоторым аппаратным возможностям (принтеры, сканеры).

Если для работы приложения необходимы дополнительные библиотеки, например, Visual C++ Redistributable for Visual Studio, то их возможно установить в Wine и запускать приложение в среде с установленной этой библиотекой.

При этом нужно помнить о таком ограничении, как невозможность работать с устройствами напрямую, например, если для устройства требуется драйвер, то бессмысленно устанавливать Windows драйвер в Wine — вам нужно найти версию драйвер для Linux и установить её.

64-битный или 32-битный Wine?

В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?

Да. 64-битный Wine доступен в Linux начиная с версии 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов.

Но имеется несколько очень важных замечаний:

Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку многие приложения Windows по-прежнему являются 32-битными и в любом случае необходимо установить 32-битные библиотеки, иначе многие программы просто не будут работать.

При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.

Как установить Wine

Установка Wine в Debian, Kali Linux, Linux Mint, Ubuntu и их производные

Выполните следующие команды:

После установки запустите Wine — возможно, он предложит скачать необходимые шрифты и другие компоненты:

Чтобы проверить версию Wine выполните команду:

Установка Wine в Arch Linux

Откройте текстовый файл /etc/pacman.conf:

В нём найдите и раскомментируйте строки (убедитесь, что раскомментировали обе строки, иначе изменения не вступят в силу):

Обновите информацию о пакетах:

Как запустить программу в Wine

Запуск двойным кликом по исполнимому файлу

Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением (обычно менеджером архивов).

wine mono is not installed что делать

В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.

Если у вас в контекстном меню не появился Wine, то сделайте так:

wine mono is not installed что делать

wine mono is not installed что делать

Обратите внимание, насколько экономно используется оперативная память — для работы Router Scan by Stas’M в Kali Linux нужен всего 1 мегабайт оперативной памяти. Если бы для запуска этой программы мы устанавливали Windows в виртуальную машину, то потребовалось бы несколько гигабайт для работы ОС. К тому же, при использовании Wine необязательно, чтобы процессор поддерживал виртуализацию — в отличие от VirtualBox и других аналогичных способов запуска виртуальных компьютеров.

wine mono is not installed что делать

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

Использование wine start

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

Вы можете указать Wine путь в стиле DOS или Windows в одинарных кавычках, например:

Вы также можете использовать двойные кавычки, но вам нужны две обратные косые черты вместо одной:

Если вы предпочитаете использовать путь в стиле Unix, используйте параметр /unix для запуска, например:

Передача аргументов командной строки Windows

Если вы используете программу с аргументами в Windows, например:

То вы можете сделать то же самое в Wine, запустив:

То есть командная строка идентична, за исключением wine перед ней. Обратите внимание, однако, что вам может потребоваться экранировать некоторые специальные символы обратной косой чертой из-за того, как они обрабатываются в оболочке Linux. Например:

Файлы MSI нельзя запускать напрямую; вам нужно использовать либо программу Wine msiexec, либо запуск Wine с терминала:

Графическая среда Wine в стиле Explorer

Если вы предпочитаете использовать графический интерфейс для управления файлами, возможно, вам стоит рассмотреть возможность использования winefile. Это приложение Winelib поставляется с Wine и может быть найдено с другими программами Wine. Это полезный способ просмотреть конфигурацию вашего диска и найти файлы, а также вы можете запускать программы прямо из Winefile. Обратите внимание, что многие функции ещё не реализованы.

Чтобы его открыть выполните:

Вы можете запустить файл .bat разными способами:

1. Выполните команду

2. Выполните команду

И найдите в окне Проводника нужный вам файл.

чтобы сразу попасть в нужную папку.

Если вы используете путь до файла в файловой системе Linux, то обязательно нужно указать опцию /unix.

Как установить программу в Wine и создать ярлык

Как уже сказано, вам необязательно помещать файлы с программой именно туда. Вы можете запускать портативные программы показанными выше способами.

Если программа распространяется в виде установщика (инсталлятора), то просто запустите этот установщик с помощью Wine. В большинстве случаев всё пройдёт как в Windows, будет выполнена обычная установка и на рабочем столе вашей Linux и в меню появится ярлык для запуска программы.

wine mono is not installed что делать

Для портативной программой вы также можете сделать ярлык. Для этого кликните правой кнопкой мыши по рабочему столу и выберите пункт «Создать кнопку запуска здесь» (в Cinnamon), «Создать значок запуска» (в XFCE) или аналогичный пункт.

Обычно есть возможность установить иконку, в том числе присутствуют иконки программ, когда-либо запускаемых в Wine.

Даже если «мастер значка запуска» позволяет указать рабочий каталог, то лучше не полагаться на него. В качестве команды запуска укажите команду вида:

То есть команда для выполнения включает в себя две подкоманды — переход в нужный каталог и запуска исполнимого файла.

К примеру, исполнимый файл находится в папке /home/mial/.wine/drive_c/Program Files (x86)/foobar2000/ и называется foobar2000.exe, тогда команда запуска следующая:

wine mono is not installed что делать

Обратите внимание, что:

Другой пример, когда файл находится не на диске Wine: нужно создать ярлык для запуска файла /mnt/disk_d/Share/Conses/ConsFed/cons.exe, тогда команда запуска следующая:

wine mono is not installed что делать

Если для работы программы необходима специальная версия Wine или дополнительные компоненты, то можно найти скрипты, которые упрощают их установку, о них будет позже в разделах, посвящённых PlayOnLinux и winetricks.

Встроенные в Wine программы

В Wine имеется несколько встроенных «стандартных программ Windows».

Блокнот

Редактор реестра

Более подробно о реестре и редакторе реестра будет ниже.

Проводник

Чтобы открыть проводник, выполните команду:

Диспетчер задач

Чтобы открыть Диспетчер задач, выполните команду:

Игра «Сапёр»

Браузер Internet Explorer

На самом деле, это не настоящий IE — это браузер на основе Firefox.

При желании, можно установить старые версии Internet Explorer, но даже Windows в последних версиях отказалась от использования IE и перешла на веб-браузер на основе Chrome.

Командная строка Windows

Для запуска выполните:

Встроенные команды CMD:

для дополнительной информации по перечисленным командам

Установщик MSI файлов

Панель управления

Для запуска выполните:

Как удалить программу из Wine

Чтобы удалить программу из Wine, перейдите в настройки «Установка/удаление программ», для этого выполните:

wine mono is not installed что делать

Далее выберите программу для удаления и нажмите кнопку «Изменит/удалить». Ярлыки, созданные во время установки, будут удалены автоматически.

Файловая система Wine

По умолчанию физически файлы размещены в папке

/.wine. То есть если вы хотите «переустановить Windows», то есть полностью удалить все настройки и установленные программы, то можете удалить эту папку. Но помните, что сделанные в меню и на рабочем столе ярлыки останутся, поскольку расположены в других местах.

При использовании WINEPREFIX (об этом позже), будет использоваться другая папка для хранения файлов.

Вы можете изменить это, для этого откройте «Настройки Wine» и перейдите на вкладку «Диски»:

wine mono is not installed что делать

WINEPREFIX (префиксы)

По умолчанию, Wine хранит файлы настроек и установленные приложения Windows в каталоге

/.wine. Этот каталог называется префиксом Wine (Wine prefix). Он создаётся и обновляется автоматически по необходимости при запуске программ Windows и программ настройки Wine, например winecfg. Каталог префикса также содержит стандартную структуру корневого раздела каталогов Windows, которая представляется программам Windows как диск C:.

Вы можете изменить место расположения префикса, создав переменную окружения WINEPREFIX с указанием нового пути. Это полезно, когда вам необходимо использовать различное окружение для разных приложений Windows. При запуске приложения Windows новый префикс будет автоматически создан на указанном в WINEPREFIX месте, если его до этого не существовало.

Для примера, если вы запускаете одно приложение с

у каждой программы будет свой раздел C:, соответственно, своя копия всех настроек и реестра. Таким образом, обе программы будут запущены в полностью изолированных друг от друга средах.

Примечание: Тем не менее, префиксы Wine не являются песочницами. Программы, запущенные в Wine могут также получать доступ к оставшейся части системы (например, раздел Z: обычно соответствует корню файловой системы /).

Для создания префикса без запуска каких-либо средств настройки Wine или приложений Windows вы можете использовать команду:

Вы можете изменить префикс, который использует Wine, изменив переменную среды WINEPREFIX (за пределами Wine). Для этого запустите в терминале что-то вроде следующего:

Чтобы использовать префикс по умолчанию, используйте команду

Или просто установите значение WINEPREFIX на

В качестве альтернативы вы можете указать префикс wine в каждой команде, например

Вы можете переименовывать, перемещать, копировать и удалять префиксы, не затрагивая другие, и каждый префикс имеет свой собственный экземпляр wineserver.

Как создать 32-битный винный префикс в 64-битной системе?

В настоящее время существует ряд серьёзных ошибок, которые не позволяют многим 32-битным приложениям работать с 64-битным префиксом Wine. Чтобы обойти это, вы можете создать новый 32-битный винный префикс, используя переменную среды WINEARCH. В терминале введите:

(используйте фактический путь к wineprefix) Не используйте существующий каталог для нового wineprefix: Wine должен его создать сам.

После создания 32-битного wineprefix вам больше не нужно указывать WINEARCH в командной строке, чтобы использовать его, так как архитектура существующего wineprefix не может быть изменена. Обратите внимание, что если вы хотите использовать wineprefix не тот, который установлен по умолчанию (

/.wine), то вам нужно указать переменную WINEPREFIX при установке чего-либо (включая winetricks):

Как запустить две программы, как если бы они были на разных компьютерах?

Пример: у вас есть серверная и клиентская программы. И одна не будет работать в присутствии другой.

Здесь вам поможет использование разных wineprefix, поскольку они по сути имитируют два компьютера с Windows.

Запустите первую программу как обычно:

Вторую нужно запускать с другим префиксом, поэтому нам нужно изменить переменную среды WINEPREFIX:

First-program.exe и second-program.exe могут быть двумя копиями одной и той же программы.

Как заставить Wine запускать приложение на виртуальном рабочем столе

Вы можете сделать это с помощью winecfg. Добавьте приложение на вкладке «Приложения», а затем на вкладке «Графика» включите «Эмулировать виртуальный рабочий стол».

Вы также можете использовать следующую команду:

Замените program.exe именем вашей программы и измените разрешение на размер виртуального рабочего стола, который вам нужен. Изменение name позволяет одновременно открывать несколько рабочих столов.

Помощники в установке программ и библиотек в Wine

PlayOnLinux

PlayOnLinux — это программа с графическим интерфейсом, которая содержит базу качественных и актуальных скриптов, которые помогают устанавливать Windows программы буквально в несколько кликов. По своей сути PlayOnLinux является обёрткой для Wine, облегчающей и автоматизирующей действия по установке программ, особенно требующих зависимости.

Скрипты PlayOnLinux активно используют WINEPREFIX и устанавливают каждое приложение свой собственный WINEPREFIX. Это означает, что работа разных программ не влияет друг на друга, и вы легко можете удалить любую из них никак не затронув другие.

PlayOnLinux имеет набор собственных функций, которые можно вызывать из скриптов. Эти функции позволяют устанавливать необходимые библиотеки, dll файлы, среды выполнения и прочее.

В своей работе программа создаёт WINEPREFIX из разных версий Wine. То есть если для работы программы рекомендована определённая версия Wine, то именно эта версия и будет использоваться.

Особенность этой программы в том, что в скриптах PlayOnLinux явно указывается версия Wine. Это касается даже беспроблемных программ, которые нормально работают на любых версиях Wine. Но поскольку версию Wine необходимо указать явно, то указывается последняя версия на момент написания скрипта. В результате при установке разных программ, PlayOnLinux загрузит разные версии Wine. Каждая версия Wine плюс префикс занимают достаточно много места.

Это означает, что если вы хотите установить какое-нибудь простое приложение, не требующее установку дополнительных программ, установите его с помощью Wine, не используя PlayOnLinux — это поможет сэкономить вам несколько сотен мегабайт места на диске.

Установка PlayOnLinux в Debian, Kali Linux, Linux Mint Ubuntu и их производные:

Установка PlayOnLinux в Arch Linux, BlackArch и их производные:

Чтобы установить программу в PlayOnLinux, нажмите кнопку «Установка».

wine mono is not installed что делать

Выберите категорию и программу или игру в ней, которую вы хотите установить и опять нажмите кнопку «Установка» (внизу окна).

wine mono is not installed что делать

Далее будет показано окно с важными рекомендациями:

wine mono is not installed что делать

Информация о выбранной программе для установки.

wine mono is not installed что делать

И вот здесь то, о чём говорилось выше — установочный файл 7-Zip размером меньше 2 мегабайт и сама программа после установки занимает примерно столько же. Но для неё качается указанная в скрипте версия Wine, которая занимает почти 300 мегабайт, плюс в развёрнутом виде префикс также будет занимать место.

wine mono is not installed что делать

Если программа бесплатная, то вы можете выбрать загрузку из сети или указать установщик на вашем компьютере, если вы скачали программу заранее.

wine mono is not installed что делать

Для некоторых программ предлагается установить с диска или из Steam’а.

Запускается обычный установщик выбранной программы.

wine mono is not installed что делать

После установки, ярлык выбранной программы добавляется в меню, на рабочий стол, а также в PlayOnLinux.

wine mono is not installed что делать

Для каждой установленной программы вы можете сделать тонкую настройку. Например, выбрать другую версию Wine.

wine mono is not installed что делать

Вы можете выполнить стандартные действия для данного префикса в графическом интерфейсе PlayOnLinux.

wine mono is not installed что делать

При необходимости, вы можете установить дополнительные компоненты — всякие среды выполнения, недостающие DLL, программы Windows и очень многое другое.

wine mono is not installed что делать

Вы можете изменить настройки экрана — насколько я понимаю, в Wine напрямую это можно сделать только редактированием реестра Windows.

wine mono is not installed что делать

wine mono is not installed что делать

Winetricks

Winetricks — это простой способ решения различных задач в Wine связанных с установкой программ и игр и настройкой Wine.

Winetricks — это вспомогательный скрипт для загрузки и установки различных распространяемых библиотек времени выполнения, необходимых для запуска некоторых программ в Wine. Они могут включать замену компонентов Wine с использованием библиотек с закрытым исходным кодом.

У Winetricks есть графическое меню поддерживаемых игр/приложений, для которых он может выполнять последовательные действия. Он также позволяет устанавливать недостающие библиотеки DLL и настраивать различные параметры Wine. Вы можете выбрать префикс, в который вы хотите установить приложение или изменить настройку.

Установка Winetricks в Debian, Kali Linux, Linux Mint Ubuntu и их производные:

Установка Winetricks в Arch Linux, BlackArch и их производные:

Если в репозитории вашего дистрибутива отсутствует Winetricks, либо вы хотите самую последнюю версию, то для установки и запуска достаточно выполнить команды:

У программы графический интерфейс. В открывшемся окне вы можете сразу выполнить действия в префиксе по умолчанию или создать новый префикс:

wine mono is not installed что делать

Пример действий после выбора префикса:

wine mono is not installed что делать

Создание нового префикса — достаточно выбрать его битность и название.

wine mono is not installed что делать

Новый префикс добавлен в список и теперь вы можете выбрать его для установки программ и выполнения других действий:

wine mono is not installed что делать

Пример настроек, которые вы можете поменять для выбранного префикса:

wine mono is not installed что делать

Пример программ для установки:

wine mono is not installed что делать

В Winetricks выполняемые по установке действия называются verbs, то есть буквально «глаголы». Каждый глагол устанавливает приложение или изменяет настройки. В дальнейшем в качестве verb будут использоваться слова «действие» и «глагол».

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

установит пакеты corefonts и vcrun6.

Как и все команды Wine, winetricks знает о переменной среды WINEPREFIX. Это полезно для использования winetricks с разными расположениями префиксов Wine. Например,

устанавливает пакет mfc40 в папку

Пользователи с более чем одной версией Wine в своей системе (например, установленный пакет и неустановленный Wine, созданный из git) могут указать, какую версию Winetricks следует использовать. Например,

устанавливает пакет mfc40 с помощью Wine в каталог

Что лучше, PlayOnLinux или Winetricks?

Некоторые действия у PlayOnLinux или Winetricks пересекаются, то есть одну и ту же программу можно установить как через PlayOnLinux, так и через Winetricks, что выбрать?

Во-первых, если это простая для установки в Linux программа, не требующая зависимостей, например, foobar2000 или 7-Zip, то не используйте ни одну из этих программ — установите её напрямую, поскольку PlayOnLinux создаст новый виртуальный диск и загрузит новую версию Wine (много места), а Winetricks почти наверняка скачает старую версию (хотя скрипт обновляется почти каждый день, многие ссылки в нём успевают устаревать).

Во-вторых, если вам нужно установить зависимость или программу для которой требуются дополнительные компоненты, то я бы рекомендовал PlayOnLinux просто как более простой вариант. Но если вы хотите установить компонент не в новый префикс, а в уже имеющийся префикс, то удобнее воспользоваться Winetricks, так как в нём нет обязательной стадии создания нового виртуального диска.

Использование реестра и Regedit

Все настройки, которые вы изменяете в winecfg, за исключением настроек диска, в конечном итоге сохраняются в реестре. В Windows это центральный репозиторий для конфигурации приложений и операционной системы. Точно так же Wine реализует реестр, и некоторые настройки, которых нет в Winecfg, могут быть изменены в нём.

Структура реестра

Реестр Windows представляет собой сложную древовидную структуру, и даже большинство программистов Windows не полностью осведомлены о том, как устроен реестр с его различными «кустами» и многочисленными связями между ними; полное описание выходит за рамки этого документа. Но вот основные ключи реестра, о которых вам, возможно, нужно знать сейчас:

Этот основной корневой ключ (в win9x он хранится в скрытой файловой системе system.dat) содержит всё, что относится к текущей установке Windows. Часто это сокращённо называют HKLM.

Этот основной корневой ключ (в Win9x он хранится в скрытом файле user.dat) содержит данные конфигурации для каждого пользователя установки.

Это ссылка на HKEY_LOCAL_MACHINE\Software\Classes. Он содержит данные, описывающие такие вещи, как ассоциации файлов, обработчики документов OLE и классы COM.

Это ссылка на HKEY_USERS\ваше_имя, то есть вашу личную конфигурацию.

Файлы реестра

Теперь вы, вероятно, задаётесь вопросом, как это переводится в структуру Wine. Описанный выше макет реестра на самом деле находится в трёх разных файлах в каталоге

/.wine каждого пользователя:

Этот файл содержит HKEY_LOCAL_MACHINE.

Этот файл содержит HKEY_CURRENT_USER.

Этот файл содержит HKEY_USERS\.Default (т.е. пользовательские настройки по умолчанию).

Эти файлы автоматически создаются при первом использовании Wine. Набор глобальных настроек хранится в файле wine.inf и обрабатывается программой rundll32.exe. При первом запуске Wine файл wine.inf обрабатывается для заполнения исходного реестра. Реестр также обновляется автоматически при изменении wine.inf, например, при обновлении до более новой версии Wine.

Не рекомендуется редактировать эти файлы для изменения реестра, поскольку они управляются внутри Wine. Используйте regedit.exe, reg.exe или любую программу, которая использует стандартные функции реестра.

Использование Regedit

Лёгкий способ получить доступ к реестру и изменить его с помощью инструмента regedit.

wine mono is not installed что делать

Подобно программе Windows, которую он заменяет, regedit служит для обеспечения представления системного уровня реестра, содержащего все ключи. Когда вы запустите её, вы сразу заметите, что загадочные ключи, отображаемые в текстовом файле, организованы в виде иерархии.

Чтобы перемещаться по реестру, нажимайте пункты слева, чтобы перейти к подпунктам. Чтобы удалить ключ, щёлкните его и выберите «Удалить» в меню «Правка». Чтобы добавить ключ или значение, найдите, куда вы хотите поместить его, и выберите «Создать» в меню «Правка». Точно так же вы изменяете существующий ключ, выделяя его на правой панели окна и выбирая «Изменить» в меню «Правка». Другой способ выполнить те же действия — щёлкнуть правой кнопкой мыши ключ или значение.

Особый интерес для пользователей Wine представляют настройки, хранящиеся в HKEY_CURRENT_USER\Software\Wine. Большинство настроек, которые вы изменяете в winecfg, записываются в эту область реестра.

Полный список ключей реестра

В вики вы найдёте актуальный список полезных ключей и значений реестра.

Источник

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

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