Установка wine в debian 9 x64

Установка wine в debian 9 x64

Translation(s): English — Français — Русский

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

Доступные версии

С версии Debian Jessie вы можете выбрать между двумя пакетами Wine: wine и wine-development.

wine tracks the stable releases from winehq.org (e.g. version 1.6.2), and wine-development the development releases (e.g. version 1.7.29).

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

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

Чтобы использовать wine-development вы должны добавлять суффикс "-development" к каждой команде (например, "wine-development foo.exe" или "winecfg-development").

Установка

Debian Jessie и новее

Приготовления: включение мультиархитектуры (multiarch)

Если ваша система имеет 64-битную архитектуру, то вы должны включить multiarch. Вы можете определить вашу архитектуру с помощью следующей команды:

Пример для amd64 (у большинства пользователей), а нам надо добавить i386:

Установка

Установка из jessie-backports

Для Debian Jessie также доступны версии из Backports. Для включения jessie-backports на вашей системе добавьте строчку в ваш файл sources.list (или добавьте новый файл, с расширение ".list" в директорию /etc/apt/sources.list.d/):

Пакеты из Backports не устанавливаются/обновляются автоматически. Но после установки пакетов из jessie-backports, они будут (в будущем) автоматически обновляться. В примерах ниже, пакеты будут установлены из jessie-backports, а не из jessie.

Instead of the following examples you might simply use "apt install -t jessie-backports wine" (or "apt install -t jessie-backports wine-development"). But then you will end up with many packages installed unnecessarily from jessie-backports!

Установим пакет wine из jessie-backports на 64-битную архитектуру (с дополнительными компонентами из i386):

Установим пакет wine из jessie-backports на 32-битную архитектуру:

Установим пакет wine-development из jessie-backports на 64-битную архитектуру (с дополнительными компонентами из i386):

Установим пакет wine-development из jessie-backports на 32-битную архитектуру:

Зависимости Wine

Пакеты wine и wine-development имеют в зависимостях некоторые пакеты wine*. Некоторые пакеты необязательные и могут быть не установлены автоматически.

Прользователя 64-битной архитектуры следует убедиться, что установлены оба пакета — wine32 и wine64 (или wine32-development и wine64-development) (although not strictly required, this is what most people want).

Пакет wine поставляется с:

wine-binfmt provides support for launching windows executables directly.

wine32 provides the binary loader for 32-bit Windows applications.

wine64 provides the binary loader for 64-bit Windows applications.

wine32-tools provides wine’s 32-bit developer tools.

wine64-tools provides wine’s 64-bit developer tools.

libwine provides the wine library (one separate package for each the 32-bit and the 64-bit arch, e.g. libwine:i386 and libwine:amd64).

libwine-dev provides wine’s C header files and development libraries.

fonts-wine provides the fonts used by both wine and wine-development (since stretch/jessie-backports).

wine32-development provides the binary loader for 32-bit Windows applications.

wine64-development provides the binary loader for 64-bit Windows applications.

wine32-development-preloader provides the prelinked loader for 32-bit Windows applications.

wine64-development-preloader provides the prelinked loader for 64-bit Windows applications.

wine32-development-tools provides wine’s 32-bit developer tools.

wine64-development-tools provides wine’s 64-bit developer tools.

libwine-development provides the wine library (one separate package for each the 32-bit and the 64-bit arch, e.g. libwine-development:i386 and libwine-development:amd64)

libwine-development-dev provides wine’s C header files and development libraries.

Debian Wheezy и старше

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

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

Минимальный комплект можно получить, установив wine-bin. Данный пакет предоставляет двоичный загрузчик для запуска исполняемых файлов Windows.

После установки пакета wine-bin, если необходимо, добавьте дополнительные модули:

libwine — Этот пакет содержит библиотеку wine.

Читайте также:  Упрощенная схема виндовс 7

libwine-alsa — Звуковой модуль ALSA; пакет содержит драйвер для звука, ALSA.

libwine-capi — Модуль ISDN; пакет содержит интерфейс CAPI, который позволяет приложениям Windows взаимодействовать с картами ISDN, поддерживаемыми capi4linux.

libwine-cms — Модуль управления цветом; пакет содержит реализацию Системы Управления Цветом (Color Management System), которая позволяет приложениям Windows калибровать цвета, используемые для дисплея и печати

libwine-dbg — Символы для отладки (debugging symbols); пакет предоставляет символы для отладки.

libwine-dev — Файлы для разработки; пакет предоставляет заголовочные файлы на ‘C header files’.

libwine-gl — Модуль OpenGL; пакет содержит модули OpenGL и Direct3D, которые позволяют приложениям Windows использовать 3D ускорение.

libwine-gphoto2 — Модуль камеры; пакет содержит интерфейс TWAIN, который позволяет приложениям Windows взаимодействовать с камерами, поддерживаемыми gphoto2.

libwine-ldap — Модуль LDAP; пакет содержит модуль, который позволяет приложениям Windows доступ к службам каталогов LDAP.

libwine-oss — Звуковой модуль OSS; пакет содержит драйвер для звука, OSS.

libwine-print — Модуль печати; пакет содержит спулер, поддерживающий CUPS, и драйвер PostScript, предоставляя возможность печати из приложений Windows.

libwine-sane — Модуль сканера; пакет содержит интерфейс TWAIN, который позволяет приложениям Windows взаимодействовать со сканерами, поддерживаемыми SANE .

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

wine 1.6.2-20 packages in Debian Jessie

To use the wine-wrapper scripts such as winecfg, wineboot or regedit you have to set them as an option to the command "wine". See Debian bug #784280. wine-development and later wine versions are are not affected.

E.g. typing only "winecfg" will cause an error if no wineprefix exists yet, while "wine winecfg" works as expected.

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

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

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

Для установки программы, запустите установочный файл Windows (.exe/.msi), используя следующую команду (в зависимости от используемой версии Wine):

Для удаления программ, запустите в "wine uninstaller", используя следующую команду (в зависимости от используемой версии Wine):

"Wine uninstaller" не удаляет кнопки меню и иконки установленных программ, поэтому вам придётся сделать это вручную, для этого удалите всё лишнее из папок /home/имя_пользователя/.local/applications/wine и /home/имя_пользователя/.local/icons или удалите их (в этом случае все кнопки созданные Wine исчезнут)

Winetricks

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

Для установки, введите следующие:

Если у вас установлен одновременно wine и wine-development, то для того, чтобы использовать wine-development, вы должны выполнить следующие команды, перед запуском winetricks:

Если вы используете wine-development из Jessie (не из jessie-backports) используете следующие команды (make sure to replace the * in the WINESERVER line with the appropriate directory based on your system’s architecture):

Дополнительные программы для Wine

PlayOnLinux — Оболочка для Wine, облегчающая установку Windows-игр и приложений в Linux.

q4wine — Помогает управлять префиксами Wine и устанавливать приложения.

winegame — Это программа для легкой установки игр и приложений Windows в Linux.

Альтернативы

Crossover — CrossOver is developed by CodeWeavers and based on Wine, an open-source Windows compatibility layer. CrossOver lets you run thousands of Windows apps on your favorite Linux distros like Ubuntu, Mint, Fedora, Debian, RHEL and more.

Wine Staging Wine Staging (formerly wine-compholio) is a special wine version containing bug fixes and features, which are not yet available in regular wine versions. The idea of Wine Staging is to provide new features faster to end users and to give developers the possibility to discuss and improve their patches before they are sent upstream.

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

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

Читайте также:  Автоматический гладильный шкаф effie отзывы

За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно играть даже многие современные игры Windows без потери производительности. Дальше будет рассмотрена установка wine Ubuntu 18.04. Установим последнюю версию из официальных репозиториев, а также воспользуемся PPA.

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

Как я уже сказал, сейчас у Wine есть две основные развиваемые версии стабильная — 3.0, в которую вносятся только небольшие исправления багов, и экспериментальная — 4.x — здесь содержится вся новая функциональность. На момент написания статьи версия 4.0 находится в состоянии заморозки, в скором времени она станет стабильной, а экспериментальные версии будут называться 4.1, 4.2 и так далее. В репозиториях Ubuntu 18.04 есть стабильная версия. Но для установки экспериментальной вам придется использовать репозиторий разработчиков.

1. Установка wine из официальных репозиториев

Для установки wine из официальных репозиториев достаточно выполнить команду:

sudo apt install wine-stable

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

2. Установка wine из PPA

Версия 3.0 в репозиториях системы есть. Но когда выйдет стабильная 4.0 или еще выше, ее не будет и вам надо будет использовать PPA. Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386:

sudo dpkg —add-architecture i386

Чтобы добавить репозиторий wine ubuntu выполните:

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add —

sudo apt-add-repository ‘deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main’

Более подробную информацию по добавлению репозитория в свою систему вы можете найти на странице загрузок winehq. Затем можно устанавливать последнюю стабильную версию:

sudo apt install winehq-stable

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

Или посмотреть версию:

3. Установка самой последней версии Wine в Ubuntu

Если вас не устраивает стабильная версия Wine и вы хотите получить самую новую, экспериментальную версию чтобы запустить ранее не поддерживаемую программу или просто протестировать, необходимо использовать тот же репозиторий из предыдущего шага. Только пакет wine-staging или wine-devel. А теперь устанавливаем:

sudo apt-get install —install-recommends wine-staging

Экспериментальную версию тоже нужно удалить. Это делам такой же командой, как и устанавливали:

sudo apt-get purge wine-staging

Дальше мы рассмотрим как установить wine на ubuntu 18.04 из исходников.

4. Сборка Wine из исходников

Если нужной вам версии нет в PPA и вам нужна установка последней версии Wine в Ubuntu 16.04 с накладыванием каких-либо патчей, или даже хотите иметь две версии Wine сразу, необходимо собирать Wine с исходников.

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

Затем установите все необходимое для сборки wine:

sudo apt build-dep wine-stable

Загрузим исходники, например, ту же версию Wine 4.0 с официального сайта. Можно также воспользоваться утилитой wget:

sudo wget https://dl.winehq.org/wine/source/4.0/wine-4.0-rc7.tar.xz

Распаковываем исходники и переходим в папку с ними:

sudo tar xf wine*

Подготавливаем Wine к сборке, в 32 битных системах:

sudo ./configure —enable-win64

Если вы хотите установить wine в какую-либо другую папку, например, в /opt/wine4, нужно ее указать команде configure:

sudo ./configure —prefix /opt/wine4 —enable-win64

Компилируем и запускаем сборку пакета:

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

Теперь установка Wine 4 в Ubuntu из только что полученного deb пакета, с помощью утилиты dpkg:

Теперь можно запустить wine и посмотреть версию:

Удаление wine из Ubuntu

Чтобы удалить wine Ubuntu вам необходимо удалить тот пакет, который вы устанавливали. Например, для wine-stable:

sudo apt purge wine-stable

Или для wine-staging:

sudo apt purge wine-staging

Также вы можете удалить такие файлы, чтобы очистить систему от мусора:

  • $HOME/.wine
  • $HOME/.config/menus/applications-merged/wine*
  • $HOME/.local/share/applications/wine
  • /.local/share/desktop-directories/wine*
  • /.local/share/icons/. _*.xpm

Выводы

В этой статье была рассмотрена не только установка последней версии Wine в Ubuntu 18.04 или 18.10, но и установка стабильной ветки 3.0. На данный момент самая последняя версия wine ubuntu — 4.0, но уже через несколько дней может выйти более новая, несмотря на это наша инструкция останется актуальна для всех следующих версий. Если остались вопросы, пишите в комментариях!

воскресенье, 15 июля 2012 г.

Как грамотно установить WINE и PlayOnLinux на Linux Mint Debian Edition 64 / How to correctly install WINE under LMDE 64

Текущие проблемы в Linux Mint Debian Edition 64 и их причины

  1. отсутствует библиотека lib32asound2-plugins (не путать с libasound2-plugins!), предоставляющая доступ 32битных приложений к PulseAudio 64битной системы.
    Таким образом, все 32битные приложения при обращении к ALSA не смогут быть перенаправлены в PulseAudio. Причина отсутствия не ясна.
  2. отсутствует WINE даже базовой версии.
  3. конфигурация PulseAudio оставляет желать лучшего.
Читайте также:  Disconnect wrong connection protocol server update required

Шаг 1. Устанавливаем WINE

  • WINE является жесткой зависимостью для установки PlayOnLinux
  • в репах Debian’a WINE отсутсвует напрочь, кроме sid — поэтому мы его из sid’a и потянем. Попытка вытянуть WINE из Ubuntu чревата поломкой системы
  • cборка вручную лишняя, тк PoL позволяет доустанавливать любые версии WINE сам
  • обратите внимание, что wine.list после установки wine нужно заблокировать, иначе сломаете всю систему

открываем терминал, и пишем:
sudo su [вводим пароль]

Шаг 2. Устанавливаем PlayOnLinux

Шаг 3. Правим шероховатости самого Linux Mint Debian 64. Проблема с lib32asound2-plugins

НО
в этот момент Debian переходит на новую реализацию multilib — возможности адресовать и запускать одну архитектуру из другой. К примеру i386 вызывать x64. И все упирается в то, что Linux Mint взял не полноценный срез. При ручном разжовывании придется вручную выкачивать и устанавливать отдельно:
libopenjpeg2:i386 из SID (testing), так как она не была захвачена еще.

Но дальше все упирается в:
libcap2 — эта библиотека убрана из x64 в SID и доступна в SID только в i386 исполнении, плюс в новой версии добавили поддержку multiarch. Однако версия, которая еще присуствует в testing (и в срезе Linux Mint Debian Edition) не знает multiarch, доступна в x64 и i386 раздельно. И против нее выстроено 99% приложений.

При попытке:
apt-get install —dry-run libasound2-plugins:i386 libavcodec53:i386 libpulse0:i386 libcap2:i386
apt-get пытается удалить 99% всех пакетов в системе. и фактически перевести систему на х86. Оно и понятно, у него нет выхода. Брать же версию libcap2 из SID бесполезно, так как в этом случае будет выставлен ультиматум:

Пакеты, имеющие неудовлетворённые зависимости:
libcap2 : Конфликтует: libcap2:i386 но 1:2.22-1 будет установлен
libcap2:i386 : Конфликтует: libcap2 но 1:2.22-1 будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.

Брать новую SIDовскую версию бесполезно! Так как в этом случае затребуются все 99% пакетов SID системы!

Вывод: инженеры Linux Mint Debian Edition допустили очередной ляп, пропустив asound2 версии 1.0.25.
Цепная реакция заставляет переставлять всю систему на новый подход multiarch, который в свою очередь, не полностью перенесен в срезе взятом Linux Mint Debian Edition.

Решение — откатиться на libasound2 версии 1.0.23 (имеется ввиду все — и libasound2 и libasound2-plugin , и 32битной и 64битной версии) и ждать лучших времен. Откат производится ручной выкачкой следующих файлов версии 1.0.23 (сейчас это stable):
lib32asound2_1.0.23-2.1_amd64.deb
lib32asound2-plugins_1.0.23-1+b1_amd64.deb
libasound2_1.0.23-2.1_amd64.deb
libasound2-plugins_1.0.23-1+b1_amd64.deb

Затем, нужно удалить все версии библиотек установленных ранее (если установлены): libopenjpeg2 и libcap2:i386 .

Произвести автопочинку системы:
apt-get install -f —dry-run
скорее всего будет затянут обратно ia32-libs , то есть возврат на старую модель multlib. Опцию —dry-run убрать, если довольны результатом.

Форсировано установить библиотеки:

опять же, уберите —dry-run , если он не "выносит пол системы", а действует разумно. Звук должен опять появится, как и соответствующий вывод в pavucontrol для wine при воспроизведении.

Инструкция касательно более старого релиза — 1.0.23 и подходит также при возврате на него, "покуда погода не посветлеет".

Скачаем вручную lib32asound2-plugins (версии 1.0.23) Она, по неясным причинам, отстутствует в репах LMDE64. Для тех кто в замешательстве, да LMDE имеет собственные репы, а не дебиановские. Можно сходить по ниже описанному адресу вручную и проверить наличие последней версии. Интересует — lib32asound-plugins , причем именно под 64битную архитектуру.

Все должно встать без конфликтов.

Шаг 4. Доисправим интеграцию ALSA и PulseAudio

вывод не должен содержать ошибок.

Запустив настройки, если Вы все сделали правильно, то внутри конфигурации wine для вывода будет доступно поле "out:default".

Его и стоит выбрать для вывода.

Запустив параллельно pavucontrol можно убедится, что звук WINE выводит через ALSA канал для Pulse.

Ссылка на основную публикацию
Уровень интенсивности в дб формула
Очень часто новички сталкивается с таким понятием, как децибел. Многие из них интуитивно догадываются, что это такое, но у большинства...
Удалить программу через консоль
Операционная система Windows предлагает несколько способов для удаления установленных приложений и программ. Некоторые пользователи даже прибегают к использованию стороннего программного...
Удалить раздел жёсткого диска
Столкнулись с проблемой, что невозможно удалить EFI раздел с жёсткого диска в Windows? Не волнуйтесь данную проблему можно решить довольно...
Усилитель wifi сигнала для роутера какой выбрать
Привет! Поговорим сегодня про усилители Wi-Fi сигнала. Переезд столкнул меня лицом к лицу с новой проблемой – площадь увеличилась, а...
Adblock detector