Winecfg команда не найдена linux

Обновлено: 01.07.2024

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

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

Во-первых, нужно включить поддержку 32-битных репозиториев:

Может возникнуть вопрос, зачем устанавливать пакеты для «старой» архитектуры, если мой Linux 64-битный? На самом деле многие приложения до сих пор являются 32-битными и без установки необходимых библиотек из репозиториев с поддержкой i386, Wine не будет нормально работать.

То есть хотя мы и включаем поддержку i386, мы установим 64-битный Wine, который сможет запускать 64-битные и 32-битные приложения. Конечно же, при условии, что у вас 64-битная система, иначе будет установлен 32-битный Wine.

Теперь нужно обновить информацию о пакетах, чтобы загрузить сведения из 32-битных репозиториев:

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

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


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

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

  • нажмите правой кнопкой на приложение, которое хотите запустить
  • выберите «Открыть с помощью», а затем «Другое»


  • поставьте галочку «Пользовательская команда» и там, где строка для ввода, введите wine. Поставьте галочку «Сохранить ассоциацию» и «Установить как приложение по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.


Можно запускать в командной строке, используя команду следующего вида:

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

Чтобы открыть Диспетчер задач:


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

0034: fixme: шрифт: get_name_record_codepage кодировка 20 не обработана, платформа 1. 005c: fixme: шрифт: get_name_record_codepage кодировка 20 не обработана, платформа 1. 0034: fixme: font: get_name_record_codepage кодировка 20 не обрабатывается , Платформа 1. 005C: fixme: font: get_name_record_codepage Кодировка 20 не обработана, платформа 1. 0064: fixme: шрифт: get_name_record_codepage кодировка 20 не обработана, платформа 1. 0064: fixme: font: get_name_record_codepage Кодировка 20 не обрабатывается, платформа 1. 0084: fixme: шрифт: get_name_record_codepage кодировка 20 не обработана, платформа 1. 0084: fixme: font: get_name_record_codepage кодировка 20 не обработана, платформа 1. 002c: fixme : font: get_name_record_codepage кодировка 20 не обрабатывается, платформа 1. 002c: fixme: шрифт: get_name_record_codepage кодировка 20 не обработана, платформа 1. 0024: ERR: модуль: process_init l "c: \\ windows \\ system32 \\ cfg.exe "не найден

Пожалуйста, смотрите прилагаемый скриншот. Скриншот ошибок здесь

2 ответа

, Вы работаете вино cfg , которые означают, что вы просите работать cfg.exe Windows-программа (который является, почему вы получаете ту ошибку:

а не Винная утилита конфигурации, винная утилита конфигурации может быть, работал при помощи winecfg (та же команда, которую вы сделали, но без пространства)

, которые исправляют: мне ошибка кажется проблемой, когда я впервые узнал, как вручную устанавливать более старые версии вина в системах на основе Debian / Ubuntu, несколько месяцев назад. Ниже приведена полная процедура установки, чтобы избежать использования внешних репозиториев. Ручная установка.

Установка старых / разных версий вина, чем последние из репозиториев в системе Debian / Ubuntu, является болью в задней конечности.

Планирование B: Считайте, как прыгать в Манджаро, если вы можете сделать это. Почему? Потому что версия винного пакета Manjaro поставляется в одной упаковке, и вы устанавливаете его, используя одну команду:

OK. Если прыгать в arch / manjaro - это не возможность для вас, эти ниже шаги для вручную установки более старых версий вина на дистрибутиве на основе Debian / Ubuntu:

в случае вина 4.1 (версия, которую я обнаружил, что является оптимальным). Это пакеты, которые вам нужны. Вам всегда понадобится пять пакетов в общей сложности.

  1. Заказ установки. Здесь наступает сложная часть, после того, как вы сделаете это 1-й раз, это должно быть проще в следующий раз. Во-первых, вы устанавливаете самый большой пакет i386, всегда. Затем вы устанавливаете небольшой пакет I386. Затем установите большой пакет AMD64 и небольшой пакет AMD64. Последний, который будет установлен, должен быть Winehq (который только в форме AMD64)

ниже - это копия моей истории Bash с порядком команд, которые я использовал для этого в кратчайшие сроки.

Обратите внимание, как вам нужно запустить

, каждый раз, когда каждый пакет установлен. Это гарантирует, что отдельные зависимости каждой упаковке установлены и настроены, прежде чем установить следующий пакет. (Требуется всего лишь 1-й раз, когда вы делаете это . После этого вы можете поставить все эти зависимости, хранить их в месте резервного копирования, и установить их все-одновременно с помощью Sudo DPKG -I -I /PAPATH/*.deb )

Иногда, иногда,И я не понимаю, почему это происходит, вы не сможете использовать вино 64 бита, или вы не сможете использовать вино 32 бита, один из двух. Если это произойдет, просто повторно установите один из больших винных пакетов снова (в зависимости от того, нужен AMD64 или I386)

sudo dpkg -i /path/wine-staging-amd64_4.1_buster_amd64.deb

Это очень неудачно Вино было распространено подобное это на системе Debian / Ubuntu, это чрезмерный процесс с большим количеством потраченных впустую. Путь Манджаро делает это, должно стать официальным образом, вино распределяется с данно.

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

Оглавление

Для чего Wine

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

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

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

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

Помните, что многие бесплатные программы являются кроссплатформенными и вы можете их установить из стандартных репозиториев вашего дистрибутива. Для таких программ не нужен Wine. Примеры популярных кроссплатформенных программ: LibreOffice, Google Chrome, Firefox, Double Commander, VirtualBox, Etcher, VLC, DeadBeef, GIMP, OBS Studio, Viber, Wireshark, Apache, PHP, MySQL, Calibre, Netbeans, Burp Suite, Visual Studio Code, KeePass, KeePassXC, OpenShot Dropbox, Python, Ruby, Perl, PowerShell, SSH, Vuse BitTorrent Client, FileZilla, Tor Browser, JDownloader и очень многие другие. Всем этим программам не нужен Wine, поскольку они имеют «родные» установочные пакеты для Linux.

Прежде чем пытаться установить и запустить программу через Wine, поищите её с помощью менеджера пакетов, например:

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

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

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

  • Поддержка игр и приложений на основе DirectX (поддержка Direct3D до DirectX 12)
  • Поддержка игр и приложений на основе OpenGL и Vulkan
  • Поддержка DirectShow с использованием GStreamer для кодеков
  • Direct2D, поддержка DirectWrite
  • Поддерживаются MMDevice API, XAudio, WinMM, DirectSound audio API.
  • Печать через драйвер PostScript в главную систему печати (обычно CUPS)
  • Драйвер расширенного метафайла (EMF) и метафайла Windows (WMF)
  • Desktop-in-a-box или смешанные окна

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

  • Графикой на основе X11, которая позволяет удалённо отображать на любом X-терминале
  • Графикой на базе macOS и Android
  • Шрифты X11, TrueType (.ttf/.ttc) и Windows Bitmap (.fon)
  • Звуковыми устройствами через ALSA, OSS, PulseAudio, Core Audio и т. д.
  • Многоязычной клавиатурой и поддержка метода ввода CJK через XIM
  • Модемами, последовательными устройствами
  • Сетями (TCP/IP и IPX)
  • Сканерами ASPI
  • Планшетами Windows через XInput (например, Wacom)
  • Устройствами видеозахвата через v4l2
  • Устройствами HID через IOHid (MacOS), evdev (Linux), hidraw (Linux), SDL2

Как вы можете увидеть, список впечатляющий и позволяет, к примеру, запускать игры для которых требуется 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 для вашего дистрибутива через менеджер пакетов.

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

  • 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux/Unix. На нём будут работать 16-битные и 32-битные приложения Windows.
  • 64-битный Wine работает только на 64-битных установках и пока что был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть ещё много ошибок.
  • Текущий Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.

Главное, что из этого следует — даже при установке 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.

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

  • нажмите правой кнопкой на приложение, которое хотите запустить
  • выберите «Открыть с помощью», а затем «Другое»


  • поставьте галочку «Пользовательская команда» и там, где строка для ввода, введите wine. Поставьте галочку «Сохранить ассоциацию» и «Установить как приложение по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.


В Ubuntu ( GNOME 3) в контекстном меню отсутствует Wine и невозможно добавить пользовательскую команду. Для исправления выполните следующее:

Если столкнётесь с ошибкой, что файл wine.desktop отсутствует, то найдите его с помощью следующей команды и отредактируйте приведённую выше команду:

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


Затем выберите «Посмотреть все приложения».


Нажмите на «Wine — загрузчик Windows программ» и затем нажмите кнопку «Выбрать».



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

Поскольку программы Windows часто ищут файлы относительного того места, откуда они были запущены, при использовании командной строки вы должны запускать их очень специфическим способом: «сменить каталог» на папку, в которой расположена программа, и запустить файл .exe, используя только его имя файла. Например:

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

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

Вам нужно использовать wine start, если вы укажете полный путь к .exe, потому что это позволяет Wine установить рабочий каталог для программы, если он ей нужен.

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

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

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

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

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

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

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

Запуск файлов .msi

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

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

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

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

Как в Wine запустить файл .bat

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

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

Найдите файл .bat и запустите его двойным кликом.

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

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

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

Когда найдёте файл .bat, то дважды кликните на него.

3. Вы можете запустить файл .bat в командной строке, используя конструкцию вида:

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

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

Если программа является портативной, то вы можете поместить её в любое место на диске - необязательно в папку Wine. Кстати, по умолчанию диском C: в Wine является папка

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

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


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

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

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

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

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


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

  • указан абсолютный, а не относительный путь до папки
  • если в пути содержатся пробелы или другие специальные для оболочки символы (например, скобки), то они должны быть обязательно экранированы или путь должен быть помещён в кавычки.

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


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

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

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

The program 'wine' is currently not installed. You can install it by typing:

sudo apt-get install wine

Убедитесь, что компонент 'universe' доступен

bash: wine: команда не найдена

$ cd media/hdb1/Documents and Settings/Мустанг/Рабочий стол/Wine 0.9.45
bash: cd: media/hdb1/Documents: No such file or directory
andrei@ubuntu:

$ cd wine
bash: cd: wine: No such file or directory
andrei@ubuntu:

$ cd media/hdb1/Documents and Settings/Мустанг/Рабочий стол/Wine 0.9.45
bash: cd: media/hdb1/Documents: No such file or directory
andrei@ubuntu:

$ cd home
bash: cd: home: No such file or directory
andrei@ubuntu:

$ cd /home
andrei@ubuntu:/home$ cd wine
bash: cd: wine: No such file or directory
andrei@ubuntu:/home$ cd home/andrei/Wine 0.9.45
bash: cd: home/andrei/Wine: No such file or directory
andrei@ubuntu:/home$ cd andrei/Wine 0.9.45
bash: cd: andrei/Wine: No such file or directory
andrei@ubuntu:/home$ cd Wine 0.9.45
bash: cd: Wine: No such file or directory
andrei@ubuntu:/home$ cd andrei/Wine 0.9.45
bash: cd: andrei/Wine: No such file or directory
andrei@ubuntu:/home$ cd andrei/Wine 0.9.45/wine-0.9.45
bash: cd: andrei/Wine: No such file or directory
andrei@ubuntu:/home$ cd Wine 0.9.45/wine-0.9.45
bash: cd: Wine: No such file or directory
andrei@ubuntu:/home$ cd Wine wine-0.9.45
bash: cd: Wine: No such file or directory
andrei@ubuntu:/home$ cd Wine wine-0.9.45
bash: cd: Wine: No such file or directory
andrei@ubuntu:/home$ andrei/wine-0.9.45
bash: andrei/wine-0.9.45: является директорией
andrei@ubuntu:/home$ cd andrei/wine-0.9.45
andrei@ubuntu:

/wine-0.9.45$ /tools/wineinstall
bash: /tools/wineinstall: No such file or directory
andrei@ubuntu:

/wine-0.9.45$ ./tools/wineinstall
WINE Installer v0.75

Это типо для самоутверждения,да?

Настаящщий джигит должен саабрать программы, закимпелировать ядры и родить сэрвер!

Подключи репозиторий universe:

Менеджер пакетов Synaptic>Настройки>Репозитории.

Там есть собранный,рабочий wine.

Пересмотрел матрицу и все встало на свои места. There is no spoon.

Автор, можно узнать, зачем Вы запостили столько мусора? Историю Ваших попыток проникнуть в директорию

/wine-0.9.45 нам знать было обязательно? В директории с прбелами в именах можно зайти, взяв их имена в кавычки. Вот так
cd media/hdb1/"Documents and Settings"/Мустанг/"Рабочий стол"/Wine 0.9.45
или заэкранировав пробелы слэшем.
cd media/hdb1/Documents\ and\ Settings/Мустанг/Рабочий\ стол/Wine 0.9.45

Покажите лучше содержимое config.log, поскольку именно там написано, почему не сработало компилирование.

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

Хоть и словянин, так и делаю, чего и вам желаю

А по теме: Лучше использовать это

И логи в студию, как сказал Uncle_Theodore.

Автор, можно узнать, зачем Вы запостили столько мусора? Историю Ваших попыток проникнуть в директорию

/wine-0.9.45 нам знать было обязательно? В директории с прбелами в именах можно зайти, взяв их имена в кавычки. Вот так
cd media/hdb1/"Documents and Settings"/Мустанг/"Рабочий стол"/Wine 0.9.45
или заэкранировав пробелы слэшем.
cd media/hdb1/Documents\ and\ Settings/Мустанг/Рабочий\ стол/Wine 0.9.45

Менее связаны платформой эксклюзивного программного обеспечения.

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

Почему моя программа не запускается?

Проще говоря, Wine запускает программное обеспечение Windows путем реинжиниринга частей операционной системы Windows для Linux. В мире Microsoft эти компоненты называются DLL (библиотеки динамических ссылок). Они предоставляют дополнительные функции и возможности, на которые полагаются другие программы. Примером одного является d3d8.dll, который дает программам доступ к игровым возможностям Microsoft DirectX 8

Достаточно сказать, что есть много DLL, которые Wine предоставляет эквиваленты. Есть вероятность, что Wine имеет ошибки в своих реализациях. Вино может даже не иметь его на первом месте! Это основные причины, по которым программы Windows ведут себя плохо или отказываются работать под Linux. В качестве таких, Приведенные ниже шаги направлены на то, чтобы реализации Wine были максимально приближены к Windows..

Установить программы с PlayOnLinux

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

главная playonlinux

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

Какова ваша винная архитектура?

Если вам не хватает выбора программ PlayOnLinux, вам, возможно, придется прибегнуть к установке программ вручную. Прежде чем погрузиться в это, вы должны задать один вопрос: ваш Wine в 64-битном или 32-битном режиме?

Как и Windows, и Linux, и Wine имеют разные версии, разработанные для конкретных компьютерных архитектур. Вы, вероятно, используете 64-битную версию Linux, и поэтому по умолчанию 64-битная версия Wine.

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

После этого нажмите кнопку Версия Windows. Вы увидите список различных выпусков Windows, которые Wine может эмулировать. Если вы используете 32-битное вино, издания старше, чем Windows XP появится так как они были доступны только в 32-битном режиме.

winecfg

Изменение винной архитектуры

Хотя программное обеспечение, разработанное для 32-разрядных систем, будет работать на 64-разрядных версиях Wine, вместо этого они лучше работают с 32-битной версией. К счастью, изменить архитектуру Wine довольно просто:

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

винный приставка нано

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

Используйте промежуточную версию Wine

Wine staging содержит множество исправлений ошибок и функций, которые не вошли в основные выпуски. Из-за этого у вас может быть больше шансов запустить ваши программы, если вы используете его вместо этого. Вы можете найти конкретные инструкции о том, как это сделать для вашего дистрибутива Linux, на их веб-сайте.

Для пользователей Ubuntu / Mint введите следующие команды терминала:

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

винная версия

Используйте собственные компоненты Windows с Winetricks

Wine имеет возможность использовать Windows DLL вместе с их собственными реверс-инжинирингами. Во многих случаях это может помочь в лучшей совместимости. Однако для этого вам нужно скачать их и явно указать Wine, чтобы использовать их. Сценарий оболочки называется Winetricks автоматизирует этот процесс, так что вам не нужно беспокоиться о процессе.

Команда ниже использует Wget

Вторая команда запускает скрипт. Linux предотвращает выполнение случайных сценариев по умолчанию из соображений безопасности

, Все, что вам нужно сделать сейчас, это попросить Winetricks установить определенный файл в терминале, например:

Если вы введете эту команду, Winetricks также может показать вам все возможные библиотеки DLL, которые вы можете установить вместе с ней:

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

Проверьте Wine на ошибки

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

отладить вино

Когда вы запускаете вашу программу в терминале, любые ошибки, которые она делает, будут отправлены в файл выше. Примерно так может помочь вам отследить, что не так с Wine. Таким образом, вы можете установить полезную DLL с помощью Winetricks.

Если ваша программа по-прежнему не работает, несмотря на все ваши усилия, проблема может быть в самом коде Wine. Если это так, я рекомендую отправлять отчет об ошибках в баг-трекеры WineHQ.

трекер вина

Это не должно быть необходимым в большинстве случаев, но если вы заинтересованы в этом, есть несколько вещей, которые вы должны иметь в виду:

У вас есть история успеха Wine? У вас были проблемы с этим? Расскажите нам в комментариях ниже.

Читайте также: