Как установить wine на linux debian
Перейти к содержимому

Как установить wine на linux debian

  • автор:

Как установить Wine 5 на Debian 10 / Debian 9

В этом руководстве рассматривается установка Wine 5 на рабочую станцию ​​Debian 10 / Debian 9. Wine — это программное обеспечение с открытым исходным кодом, которое позволяет запускать приложения Microsoft Windows в Linux. Используя библиотеку Winelib , вы можете компилировать приложения Windows, чтобы помочь переносить их на Unix-подобные системы.

Если вы хотите узнать о новых функциях Wine 5, ознакомьтесь со статьей Wine 5 и новыми функциями . В этой статье будет обсуждаться простая установка Wine 5 на Debian 10/9.

Шаг 1: Включить 32-битную архитектуру

Просто веселое видео для отвлечения и расслабления в течение 2 минут

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

The command above won’t return any output.

Команда выше не возвращает никакого вывода.

Шаг 2: Добавить репозиторий WineHQ

Мы будем извлекать последние пакеты Wine из репозитория WineHQ, которые добавляются вручную.

Сначала импортируйте ключ GPG:

Вы должны получить « ОК » на выходе.

Добавьте репозиторий Wine, выполнив следующую команду:

Команда добавит строку в файл /etc/apt/sources.list .

Шаг 3: Установите Wine 5 на Debian 10/9

После настройки репозитория APT последним шагом является фактическая установка Wine 5 на Debian 10/9.

Добавить репозиторий Wine OBS:

Debian 10:

wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add —
echo «deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./» | sudo tee /etc/apt/sources.list.d/wine-obs.list

Debian 9:

Затем установите Wine из стабильной ветки:

Если вы заинтересованы в ветке разработки, запустите:

А для постановки используйте:

После установки. проверить версию установлена.

Шаг 4: Использование Wine в Debian

Для основного использования вина, проверьте страницу справки.

Пример ниже используется для запуска редактора Notepad ++ в Linux.

Следуйте инструкциям по установке, как и для любого другого приложения Windows.

Спасибо, что обратились к нашей статье о том, как установить Wine на Debian

One comment

Leave a Reply Отменить ответ

Privacy Overview

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту. Из них файлы cookie, которые классифицируются как необходимые, хранятся в вашем браузере, поскольку они необходимы для работы основных функций веб-сайта. Мы также используем сторонние файлы cookie, которые помогают нам анализировать и понимать, как вы используете этот веб-сайт. Эти файлы cookie будут храниться в вашем браузере только с вашего согласия. У вас также есть возможность отказаться от этих файлов cookie. Но отказ от некоторых из этих файлов cookie может повлиять на ваш опыт просмотра.

Wine в Linux

И Windows, и Linux имеют свои собственные API, но поскольку эти две операционные системы сильно отличаются между собой, их API не могут взаимодействовать друг с другом. Это означает, что приложения Windows не могут работать в Linux, по крайней мере, без слоя совместимости. И это именно то, чем является Wine… слой совместимости.

Что такое Wine?

Wine (акроним «Wine Is Not an Emulator») — это слой совместимости, который упрощает запуск нужных вам Windows-приложений в Linux-системах. Wine не эмулирует Windows.

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

При наличии Wine вызов API Windows-приложения на лету преобразуется в соответствующий вызов Linux API. Конечно, речь идет не только об API. Для правильной работы Windows-приложения в значительной степени полагаются на файлы динамически подключаемых библиотек (сокр. «DLL» от «Dynamic Link Library»). К счастью, Wine предоставляет свои собственные версии различных DLL-файлов Windows.

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

Какие Windows-приложения поддерживаются Wine?

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

База данных приложений Wine насчитывает почти 24 000 программ различного статуса совместимости (или скорее даже рейтинга) в зависимости от того, насколько хорошо эти приложения работают в Wine. Вот значения этих рейтингов:

Platinum — данные приложения устанавливаются и безупречно работают в стандартном Wine.

Gold — данные приложения работают с некоторой дополнительной конфигурацией Wine.

Silver — приложения с незначительными проблемами.

Bronze — есть серьезные проблемы, которые влияют на использование.

Garbage — приложения, которые просто не будут работать в Wine.

Для поиска приложений в базе Wine на официальном сайте используется пункт меню Browse Apps (слева на боковой панели):

Также в этом разделе доступна и другая информация, а именно: обзоры программ, процедуры установки, с какой версией Wine программа была протестирована, а также различные полезные данные для каждого приложения.

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

Установка Wine

Установка Wine не является сложной задачей. Мы рассмотрим установку Wine в Ubuntu, Debian и Fedora.

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

Примечание: В примере используется Ubuntu Desktop 21.10.

Шаг №1: Откройте терминал и установите Wine с помощью следующей команды:

sudo apt install wine -y

Примечание: Вы можете получить сообщение об ошибке типа: «Package ‘wine’ has no installation candidate». В этом случае попробуйте использовать следующую команду:

sudo apt-get install wine-stable -y

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

sudo apt install wine-development -y

Шаг №2: При появлении запроса введите свой пароль.

Шаг №3: Дождитесь окончания установки (Wine имеет большое количество зависимостей).

Готово! Теперь Wine готов к работе!

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

Установка Wine в Debian Linux очень похожа на установку в Ubuntu, но с одним небольшим отличием. По умолчанию в Linux устанавливаются пакеты только той архитектуры (разрядности), которая соответствует архитектуре центрального процессора (на данный момент, это почти всегда 64 бита). Ubuntu, вне зависимости от разрядности ОС, автоматически устанавливает все необходимые библиотеки Wine (как 32-битные, так и 64-битные). А вот в 64-битном Debian для установки 32-битных пакетов Wine необходимо вручную активировать поддержку соответствующей архитектуры (i386):

sudo dpkg —add-architecture i386

Установка Wine в Debian Linux очень похожа на установку в Ubuntu. Для этого введите следующие команды:

sudo apt install wine wine32

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

Примечание: В примере используется Fedora 35.

Для установки Wine в Fedora выполните следующую команду:

sudo dnf install wine

Настройка Wine

Следующим шагом нужно будет убедиться, что окружение Wine настроено должным образом. Нас интересует наличие каталога (он создается по умолчанию), который будет «обманывать» установщики программ, заставляя их думать, что приложения установлены в стандартном каталоге Windows.

Шаг №1: Введите в терминале следующую команду:

Примечание: Если перед этим моментом вы не установили Wine, то ваша Linux-система может попросить вас установить дополнительное ПО (а именно, зависимости).

Шаг №2: Когда откроется окно настроек winecfg, перейдите на вкладку Диски и убедитесь, что у вас в диске C: указан путь ../drive_c :

Шаг №3: Оставьте оба окна (терминал и «Настройка Wine») открытыми.

Установка Windows-приложений с помощью Wine

Установку Windows-приложений можно произвести из командной строки. Но сначала нужно убедиться, что у Wine есть вся необходимая информация об устанавливаемом ПО.

Примечание: В качестве примера мы установим программу Notepad++.

Для этого скачайте установочный файл Notepad++. Затем в окне настроек Wine перейдите на вкладку «Приложения» и нажмите кнопку «Добавить приложение…» :

Щелкните стрелку раскрывающегося списка пункта «Искать в» > выберите свое имя пользователя > «Downloads» :

Выберите файл установки Notepad++ (в моем случае это npp.8.1.9.2.Installer.exe) и нажмите «Открыть» :

Затем в раскрывающемся списке «Версия Windows» выберите пункт «Использовать по умолчанию» и нажмите «ОК» :

Теперь перейдем к непосредственной установке программы Notepad++.

Откройте терминал и перейдите в каталог Загрузки (или Downloads):

Выполните установку Notepad++:

Выберите язык и нажмите «OK» :

Затем нажмите кнопку «Далее >» :

Примите лицензионное соглашение:

Еще раз нажмите кнопку «Далее >» :

Затем поставьте галочки возле тех компонентов, которые вам нужны. Если не знаете, что выбрать, то просто нажмите кнопку «Далее >» :

Нажмите кнопку «Установить» :

Дождитесь окончания установки и нажмите кнопку «Готово» :

После этого откроется окно программы Notepad++:

Поздравляю вас! Вы только что установили с помощью Wine свое первое Windows-приложение в Linux.

Запуск приложений в Wine

Вместе с Wine устанавливается Файловый менеджер Wine. С его помощью вы можете перейти в каталог, в котором находится установленное приложение, и запустить его. Для этого введите в терминале следующую команду:

Затем перейдите в каталог C:\Program Files\Notepad++ и дважды щелкните по notepad++.exe:

Теперь вы можете использовать приложение!

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

Альтернативные способы установки приложений с помощью Wine

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

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

PlayOnLinux

PlayOnLinux — полностью основан на Wine. Обеспечивает более простой способ установки и управления приложениями с помощью Wine. PlayOnLinux является бесплатным. Он также доступен для macOS (как PlayOnMac).

Установка PlayOnLinux в Debian 11 выполняется следующим образом:

sudo apt install playonlinux

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

Установка и удаление приложений.

Поддержка различных архитектур и версий Wine.

Создание ярлыков для установленных приложений и их запуск.

Lutris

Lutris — это менеджер библиотеки игр для Linux, который позволяет автоматически устанавливать Windows-игры на Linux, используя последние версии Wine (в том числе специально адаптированные для определенных игр). С помощью Lutris вы сможете устанавливать Windows-игры в Linux почти так же легко, как и в Windows, без необходимости что-либо настраивать, не беспокоясь о том, что они будут конфликтовать друг с другом.

Crossover

Crossover — разработан компанией CodeWeavers. Фактически это тот же самый Wine, но с несколькими изменениями и фирменными дополнениями. Также в CodeWeavers работает большая часть разработчиков Wine. В отличие от частых выпусков Wine, релизы Crossover более стабильны, но стоит учесть, что Crossover является платным продуктом.

Удаление Wine

Рассмотрим удаление Wine в системах Ubuntu, Debian и Fedora.

Удаление Wine в Ubuntu

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

sudo apt purge wine

Удаление Wine в Debian

Та же самая команда, что и для Ubuntu. Только еще добавляется пакет wine32, который мы установили ранее:

Установка и настройка wine на Debian/Ubuntu/Linux Mint

Установка и настройка wine на Debian/Ubuntu/Linux Mint

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

Wine (первоначальная аббревиатура Wine Is Not an Emulator что переводится «Вино не эмулятор») представляет слой совместимости для того чтобы могли работать приложения Windows на нескольких POSIX-совместимых операционных систем, таких как Linux, Mac OSX, и BSD. Вместо того, чтобы имитировать внутреннюю логику для Windows, как на виртуальной машине или эмуляторе, Wine переводит Windows API и ставит под POSIX при этом устраняя производительность и «штрафы памяти» других методов и позволяет аккуратно интегрировать приложения Windows в свой рабочий стол.

Wine начал свое существование еще в 1993 году, под руководством Боб Amstadt который хотел написать поддержку работоспособности программ на Windows 3.1 для Linux. Очень рано, руководство над развитием Wine перешла к Александру Жульяр, который с тех пор стал руководителем проекта. На протяжении многих лет, так как API и приложения Windows эволюционировали, чтобы воспользоваться преимуществами новых аппаратных и программных средств, утилита wine адаптировалась для поддержки новых функций, и была портирована на другие ОС и с каждым разом становится все более стабильной, обеспечивая все более лучший пользовательский интерфейс.

Амбициозный проект Wine стремительно писался на протяжении 15 лет, прежде чем программа наконец достигла версии v1.0, а первый стабильный релиз был выпущен в 2008 году. Сейчас, большое количество людей использует вайн для открывания различных программ в Linux которые написаны для Windows.

Установка wine на Debian/Ubuntu/Linux Mint

В Ubuntu/Mint выполните команду:

Перед установкой нужно добавить репозиторий wine, а сделать это можно так:

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

Можно прочитать статью тут:

Обновляем список репозиториев ( чтобы обновился репозиторий wine):

И начинаем устанавливать саму утилиту, Wine:

Затем установим winetricks. Winetricks является вспомогательным скриптом для загрузки и установки различных распространяемых библиотек необходимых для запуска некоторых программ в Wine. Они могут включать замену для компонентов wine с использованием библиотек c закрытым исходным кодом.

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

Для посмотрим какие пакеты есть для wine:

Хорошо, в системе есть wine, установим его:

Запустим wine с командной строки:

У меня попросило выполнить команду:

Установка winetricks на debian
Winetricks представляет собой графический интерфейс, который может быть использован для установки некоторых Windows приложений на Linux, которые будут использоваться в wine. Для начала установим нужный пакет:

Загружаем winetricks скрипт:

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

Winetricks может использовать в командной строке:

Можно поставить не стабильную версию. Но я не нуждался в этом.

Настройка wine на Debian/Ubuntu/Linux Mint

1. Заходим в меню -> Wine -> Настройка Wine (Configure Wine), внизу во вкладке выбираем нужную ОС ( я выбрал windows 7, так как я хочу открывать приложения с нее). нажимаем ОК и закрываем окно.

2. Открываем терминал и пишем в нем (чтобы открыть winetricks и установить дополнительные библиотеки):

Запуститься окно, в нем выбираем «Select the default winetricks» и нажимаем ОК, YES, OK.

3. В появившемся окне переходим во вкладку ( ставим галочку) «Install a Windows DLL or component». Выбираем что нужно установить, для разных нужд, по этому нужно устанавливать дополнительные компоненты, рекомендую выбрать все галочки и установить ВСЕ. Я только отмечу, wmp9 ( это плеер).

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

18 thoughts on “ Установка и настройка wine на Debian/Ubuntu/Linux Mint ”

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

Уточни какая ОС установлена (и версия), тогда смогу помочь.

«sudo add-apt-repository ppa:ubuntu-wine/ppa» — не прокатит просто так на дебиане и про это стоило написать.

Извините за упущение. Я дополняю материал по мере возможности. Я создаю полные статьи, чтобы не искать много в интернете и выделяю основное. Но иногда, у меня просто не хватает времени на все это. Я исправлю данное замечание и дополню статью. Спасибо за понимание.

А как установить такие пакеты как Dotnet»ы всякие — не все из списка устанавливается как надо.
Система Linux Mint 17.2 MATE 64x

Я не подскажу, т.к не ставил дотнеты на linux вообще, но можете попробовать утилиту » cross over». Функционал, аналогичен wine. Возможно получится подружить данные либы на линукс.

на Debian добавляю репозиторий, делаю updete — все без ошибок.
делаю apt-get install wine1.7

После недолгого поиска ответ: Не удалось найти пакет wine1.7

Поправил данную статью. Проверьте выполнить действия заново.

Я так понимаю что debian и ubuntu не совместимы в принципе…
У меня не вышло даже смонтировать iso образ ubuntu в debian хотя debian-овский монтируется без проблем.
Возможно я чего то не правильно делаю.
Я новичек в linux.

Debian WineHQ Repository

To make installing the latest version of Wine as easy as possible, WineHQ has its own Debian repository. Should a newer version of Wine give problems, it is also possible to install an older version of your choice.

The WineHQ repository only offers packages for AMD64 and i386. I you need the ARM version, you can use the Debian packages.

Preparation

If your system is 64 bit, enable 32 bit architecture (if you haven’t already):

Add the repository

Download and add the repository key:

Select your Debian version and download the WineHQ sources file:

Update the package information:

Install Wine

Install one of the following packages:

Stable branch
Development branch
Staging branch

The WineHQ Wiki explains the differences between the branches.

Sometimes there are problems installing Wine. If your problem is not listed, search the forum or if you can’t find an answer ask your question.

Missing dependencies

Read the FAQ about dependency errors and tips for troubleshooting dependency issues. The most common issues are:

Third-party repositories

WineHQ packages are created and tested for a clean Debian installation. Using PPAs or third-party repositories may prevent the installation of Wine. Often the problem is that these repositories are not multiarch. The required 32 and 64-bit packages are missing or cannot be installed side by side. The deb.sury.org repository is known for causing problems.

Downgrade the problematic dependency packages to the official Debian version.

KDE Neon

Ubuntu 22.04 KDE Neon users report problems with the libpoppler-glib8 dependency. The solution is to downgrade this package to the official Ubuntu version. sudo apt install libpoppler-glib8:=22.02.0-2ubuntu0.1

Backports

Another cause may be the use of backports. A newer 64-bit version of a library is already installed, but the 32-bit version isn’t. These packages are given a lower priority so they will not be installed automatically. The solution is to manually install the missing 32-bit package from backports.

FAudio

Older versions of Wine (prior to version 6.21) have FAudio as a dependency. These packages are missing on Ubuntu 18.04. These can be downloaded from the Open Build Service. For Debian 10, these packages are available in backports.

Winehq key problems

  • W: GPG error: https://dl.winehq.org/ . NO_PUBKEY 76F1A20FF987672F

Currently, the Wine servers are being synchronized. This means that some users still getting the older .sources file. If you get this warning, edit the winehq-<distro>.sources file and replace /usr/share/keyrings/ to /etc/apt/keyrings/.

For example: sudo sed -i s@/usr/share/keyrings/@/etc/apt/keyrings/@ /etc/apt/sources.list.d/winehq-focal.sources

  • The WineHQ repository key was changed on 2018-12-19

If you downloaded and added the key before that time, you will need to download and add the new key and run sudo apt update to accept the repository changes.

  • Apt-key is now deprecated

Previously, apt-key was used to add the Wine key. If you get this warning, remove the Wine key with: sudo apt-key del «D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F» And remove the the line about the WineHQ repository from /etc/apt/sources.list(.d/*).

Mirror sync in progress?

If you get an error message when trying to install a package from WineHQ that includes the line Mirror sync in progress? that is most likely the problem. There are many packages to sync, and it can take a long time to complete.

Wait a few hours, and try again. If the problem persists for more than a day, file a bug.

My Debian version is not listed

When a version of Debian is no longer supported, no new Wine packages are made. Check the WineHQ server to see if there are older packages are available. Because no new versions are made, adding the WineHQ repository is not necessary. Downloading and installing the four WineHQ deb packages is sufficient.

Please note that these packages are no longer maintained and are no longer supported.

Notes

  • Menu items are not created for Wine’s builtin programs (winecfg, etc.). If you upgrade the Wine distro packages that had added them, they will be removed. You can recreate them yourself using your menu editor.
  • The Wine files are installed in /opt/wine-<branch>/
  • WineHQ does not offer wine-gecko or wine-mono packages. When creating a new wineprefix, you will be asked if you want to download those components. For best compatibility, it is recommended to click Yes here. If the download doesn’t work for you, please follow the instructions on the Gecko and Mono wiki pages to install them manually.
  • Beginning with Wine 5.7, the WineHQ packages have an optional debconf setting to enable CAP_NET_RAW to allow applications that need to send and receive raw IP packets to do so. This is disabled by default because it carries a potential security risk, and the vast majority of applications do not need that capability. Users of applications that do need it can enable CAP_NET_RAW after installing Wine by running dpkg-reconfigure wine-<branch>-amd64 wine-<branch> wine-<branch>-i386 and answering yes to the three questions.
  • Binfmt_misc registration is not added. Consult your distro’s documentation for update-binfmts ( man update-binfmts ) if you wish to do this manually.
  • A complete Wine installation on a 64-bit system consists of four packages.
  • There are several versions of Wine on the repository. The latest version is installed by default. Usually, the latest version is recommended. However, it may happen that an older version is desired. Use apt policy winehq-<branch> to list the different available versions.

bookworm-1 When the Wine packages are downgraded, all four Wine packages must be downgraded. sudo apt install winehq-staging=7.12

Installing without Internet

To install Wine on a Debian machine without internet access, you must have access to a second Debian machine (or VM) with an internet connection to download the WineHQ .deb package and its dependencies.

On the machine with internet, add the WineHQ repository and run apt update as described above.

Next, cache just the packages necessary for installing Wine, without extracting them:

sudo apt-get clean

sudo apt-get —download-only install winehq-<branch>

sudo apt-get —download-only dist-upgrade

Copy all of the .deb files in /var/cache/apt/archives to a USB stick:

cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/

Finally, on the machine without internet, install all of the packages from the flash drive:

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

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