Linux mint ошибка при установке wine

Обновлено: 08.07.2024

Wine 6.0 наконец-то выпущен, и он поставляется с множеством многочисленных улучшений. В общей сложности в Wine внесли 40 исправлений ошибок. Вы можете узнать обо всех новых функциях и списке изменений этого нового релиза на странице проекта Wine announcement.

В этой статье описаны несколько простых шагов по установке последней стабильной версии Wine 6.0 в системах Debian 10/9, Ubuntu 20.04-18.04 и Linux Mint 20-19. А также мы увидим, как настроить wine и как установить программное обеспечение windows.

Внимание: на нашем сайте есть статьи: Установка Wine 6.0 на Debian и Установка Wine 6.0 на Ubuntu.

Установка Wine 6.0 на Debian, Ubuntu и Linux Mint

Если вы хотите иметь самую последнюю версию Wine 6.0, вам нужно использовать новый репозиторий Wine repository PPA. Кстати в этом репозитории есть версии разработки, и стабильные версии Wine для Debian, Ubuntu и Linux Mint.

Установка Wine на Ubuntu и Linux Mint

Чтобы установить Wine 6.0 на Ubuntu и Linux Mint, откройте терминал, нажав горячите клавиши 'CTRL + ALT + T'. Выполните следующие команды для установки репозитория Wine:

Установка Wine на Debian

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

Затем добавьте следующий репозиторий в /etc/apt /sources.list или создайте *.list в разделе/etc/apt/sources.list.d / со следующим содержимым.

Теперь обновите базу данных репозитория пакетов и установите Wine, как показано на рисунке.

Установка Wine с использованием исходного кода на Debian, Ubuntu и Mint

Как использовать Wine для запуска приложений и игр Windows

Чтобы продемонстрировать, как можно запустить программу Windows с помощью Wine. Мы загрузили .exe файл Rufus с официальной страницы.

Чтобы запустить на Linux исполняемый файл Rufus.EXE который предназначен для Windows, выполните команду:

Запуск программы Windows в Ubuntu

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

/.wine. Это показано на рисунке.

Конфигурация Wine

Конфигурация Wine

Wine Mono Installer

Wine Mono Installer

Загрузка Установщика Wine Mono

Загрузка Установщика Wine Mono

Кроме того, он также попросит вас установить пакет Gecko, который требуется для приложений, встраивающих HTML.

Установка Gecko для Wine

Установка Gecko для Wine

Выберите, хотите ли вы время от времени проверять наличие обновлений приложений.

Как установить Wine 6.0 на Debian, Ubuntu и Linux Mint

Как установить Wine 6.0 на Debian, Ubuntu и Linux Mint

И последние Rufus у вас отобразится на экране.

Программа Rufus работает на Ubuntu

Программа Rufus работает на Ubuntu при помощи Wine

Вот и все мы успешно установили Wine на Debian, Ubuntu и Linux Mint. А так же показали вам как вы можете запускать приложения Windows в среде Linux.

Удаление Wine в Debian, Ubuntu и Linux Mint

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

Заключение

Надеюсь, что вы успешно установили Wine на Debian, Ubuntu и Linux Mint. А так же у вас получилось запустить приложение Windows через Wine.

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

Оглавление

Для чего 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».

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

В этой статье мы рассмотрим как выполняется установка Wine Linux Mint 20, а также установка Winetricks (вспомогательный скрипт для загрузки и установки различных распространяемых библиотек, необходимых для запуска некоторых программ в Wine) и настройка программы.

Установка Wine в Linux Mint 20.2

За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно запускать и играть во многие игры для Windows без потери производительности.

Подробная установка Wine на разные ОС описана на официальном сайте. На сайте в разделе установки необходимо в качестве дистрибутива выбрать Ubuntu, так как Linux Mint основан на Ubuntu.

Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386. Для этого необходимо выполнить команду:

sudo dpkg --add -architecture i386

n9uqvBz28L30QAAAABJRU5ErkJggg==

Далее необходимо добавить официальный ключ для репозитория Wine:

sudo apt-key add winehq.key

AVKofVq56JFkAAAAAElFTkSuQmCC

Подключаем официальный репозиторий:

W+wt3SETybvsAAAAABJRU5ErkJggg==

Далее необходимо обновить индексы пакетов:

sudo apt update

xeaeEgP8SWb0QAAAABJRU5ErkJggg==

Далее необходимо выбрать, какой релиз (стабильный или тестовый) необходимо установить. Для установки стабильного релиза необходимо выполнить команду:

sudo apt install --install-recommends winehq-stable

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

sudo apt install --install-recommends winehq-devel

В качестве примера была выбрана стабильная версия:

+D2qAjMAlwxyJAAAAAElFTkSuQmCC

Установка Wine в Linux Mint 20.2 завершена. В следующем разделе будет рассмотрена установка Winetricks.

Установка Winetricks в Linux Mint 20

Скачиваем пакет Winetricks:

K+FVEPNEWFxV9yohQYDvwH7KMlJglMdMCAAAAAElFTkSuQmCC

Делаем скачиваемый файл исполняемым:

sudo chmod +x winetricks

Для удобства переместим Winetricks в директорию /usr/bin:

sudo mv -v winetricks /usr/bin

wsYjEvhQvuaswAAAABJRU5ErkJggg==

Теперь Winetricks можно запустить, просто выполнив в терминале команду:

XJmwAAAABJRU5ErkJggg==

Настройка Wine в Linux Mint 20.2

Для начала необходимо установить пакет cabextract. Данный пакет позволяет работать с типами файлов .cab. Формат используется в ОС семейства Windows и используется в различных технологиях установщиков Microsoft. Для установки выполните команду:

sudo apt -y install cabextract

AKWWB6uh3qA4AAAAAElFTkSuQmCC

Далее необходимо указать использование 32-битного префикса. Для этого в терминале необходимо выполнить команду:

yq+0u3KFxdwhsLymgw+R7TuWpvDZ0TxfFYMtlSbmDpPdeNyn6rdA9QRnCjua8Q2dFM5EbIG2jQZ0MWpaUp6jvikFLP8PnkLDoi7xzFQAAAAASUVORK5CYII=

Для настройки Wine необходимо выполнить команду winecfg с правами root:

8DOc1pgexJJnEAAAAASUVORK5CYII=

В открывшемся окне в поле Windows Version необходимо указать желаемую версию Windows. Рекомендуется использовать Windows 7 или Windows 10. Нажмите на OK. Далее запустите Winetricks при помощи команды:

В появившемся окне выберите пункт Select the default wineprefix и нажмите ОK:

B1zEbInIpHkmAAAAAElFTkSuQmCC

Далее выберите пункт Install a font:

vrhl0+QdFRQAAAABJRU5ErkJggg==


Необходимо выбрать пункт allfonts и нажать на ОК. Данная опция установит сразу все шрифты. Если в процессе установки шрифтов будут ошибки, тогда необходимо установить шрифты по одному или выбрать необходимые.

wXNS9Y+i1llfQAAAABJRU5ErkJggg==

Для запуска установленных программ необходимо ввести в терминале команду wine и имя установленной программы. Например, для запуска программы cmd (командная строка Windows) необходимо выполнить команду:

I9AAAAAElFTkSuQmCC


Для выхода необходимо ввести команду exit.

Выводы

В этой статье была рассмотрена установка Wine в Linux Mint 20.02. Если у вас остались вопросы, спрашивайте в комментариях!

Только что поставил Calculate Linux на реальное железо, думаю а давай что нибудь установим. Например Wine.

Знаю что есть команда emerge, вот и пишу emerge wine

А оно не ставится, что делать?

Перемещено leave из linux-install






ну теперь ставь, чо


  • IMPORTANT: 10 news items need reading for repository ‘gentoo’.
  • Use eselect news read to view new items.

Начни с чтения новостей

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


Так с параметром -s он просто дерево обновит. Теперь ему нужно запустить cl-update -p чтобы посмотреть что будет сделано и, если всё хорошо, то просто cl-update для обновления системы.

Затем уже ставить новые пакеты.

grem ★★★★★ ( 01.08.19 09:52:16 )
Последнее исправление: grem 01.08.19 09:54:38 (всего исправлений: 1)


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


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

То есть, он обновил репы, а систему, видимо, не успел.

grem ★★★★★ ( 01.08.19 10:28:27 )
Последнее исправление: grem 01.08.19 10:30:05 (всего исправлений: 1)


Обновляю систему, ох не быстро

Кулькулейт - это удобно, говорили они. Поставил и работаешь, говорили они.


полгода прошло с момента выпуска.

Я уже несколько раз писал «настрой BINHOST», чтобы бинарники оттуда тащить по своей сети. Ты что, на каждом из 50 компов собираешься пакеты собирать заново, если они из бинарного репозитория самого дистрибутива не поставляются?

grem ★★★★★ ( 01.08.19 11:01:18 )
Последнее исправление: grem 01.08.19 11:02:57 (всего исправлений: 1)

wine выпилили давно в gentoo

ставь wine-vanila или wine-staging

Почитайте документацию по Calculate Linux.

Если кратко, то Calculate Linux основан на Gentoo Linux, отличие в том, что у Calculate Linux есть свой бинарный репозиторий пакетов, а у Gentoo - нет, она собирается из исходников.

Если я не путаю, то в Calculate Linux есть отдельный свой пакетный менеджер, который используется для установки бинарных пакетов, ЧИТАЙТЕ ДОКУМЕНТАЦИЮ, а если вы будете ставить что-то через emerge, то всё будет компилироваться из исходников.

И в случае компиляции вам нужно в начале синхронизировать версии установленных пакетов с деревом portage от Calculate Linux.

Так что в начале вперёд ЧИТАТЬ ДОКУМЕНТАЦИЮ, потом обновляете систему из БИНАРНОГО РЕПОЗИТОРИЯ КАЛЬКУЛЕЙТ и только в крайнем случае, если точно нужно компилировать запускаете emerge и компилируете.

В противном случае лучше сразу ставьте Gentoo, ну либо если уже начали компилировать - у вас сразу Gentoo и вы будете постоянно компилировать.

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