Поиск по сайту:

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


На этой странице

  1. Что такое вино?
  2. Зачем использовать Wine?
  3. Как работает Wine?
  4. Предпосылки
  5. Установка Wine с помощью APT
    1. Включение 32-разрядной архитектуры
    2. Установка вина

    1. Добавление репозитория WineHQ
    2. Установка вина

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

    Что такое вино?

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

    Зачем использовать вино?

    Есть несколько причин, по которым вы можете захотеть использовать Wine.

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

    Как работает вино?

    Вино состоит из двух частей:

    • Программа, которая позволяет запускать приложения Windows в Linux, называется \Wine\.
    • Библиотека, реализующая Windows API, называется \Winelib\.

    Когда вы устанавливаете Wine, на самом деле вы устанавливаете программу Wine и библиотеку Winelib. Программа Wine обеспечивает уровень перевода между приложениями Windows и Linux. Другими словами, он переводит вызовы Windows API в системные вызовы Linux.

    Библиотека Winelib содержит реализацию Windows API. Таким образом, когда приложение Windows делает вызов Windows API, программа Wine вызывает соответствующую функцию в библиотеке Winelib.

    Именно этот уровень перевода позволяет приложениям Windows работать в Linux.

    Предпосылки

    Прежде чем приступить к работе с этим учебным пособием, у вас должна быть учетная запись пользователя без полномочий root с привилегиями sudo на вашем компьютере с Debian 11.

    Установка Wine с помощью APT

    Прежде чем вы сможете использовать Wine, вам необходимо его установить. Самый простой способ установить Wine — через менеджер пакетов Debian, apt. Однако этот метод не всегда может установить последнюю версию Wine. Если вы хотите установить последнюю версию Wine, вы можете использовать репозиторий WineHQ, который будет рассмотрен позже в этом руководстве.

    Включение 32-битной архитектуры

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

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

    lscpu

    Если вывод приведенной выше команды включает «x86-64», как показано, ваша система уже работает в 32-битном режиме, и вы можете пропустить этот шаг.

    Если нет, то вам нужно включить 32-битную архитектуру. Вы можете сделать это, выполнив следующую команду. i386 относится к 32-битной архитектуре.

    sudo dpkg --add-architecture i386

    Наконец, проверьте, добавлена ли архитектура i386, выполнив следующую команду. Вы должны увидеть \i386\ в списке выходных данных.

    dpkg --print-foreign-architectures

    Установка вина

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

    Сначала обновите кеш репозитория apt, выполнив следующую команду

    sudo apt update -y

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

    apt-cache policy wine

    Наконец, установите Wine, выполнив следующую команду. Это установит программу Wine и все необходимые библиотеки.

    sudo apt install -y wine64

    Проверьте версию Wine, которая была установлена. Эта команда выводит номер версии и завершает работу.

    wine --version

    Вы должны увидеть вывод, подобный следующему.

    Установка Wine с помощью официального репозитория WineHQ

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

    Добавление репозитория WineHQ

    Во-первых, вам нужно добавить ключ GPG для репозитория WineHQ.

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

    sudo apt -y install gnupg2 software-properties-common

    Выполните следующую команду, чтобы загрузить ключ. Ключ — это часть информации, которая позволяет вам получить доступ к чему-либо. В этом случае ключ позволяет получить доступ к репозиторию WineHQ.

    wget -nc https://dl.winehq.org/wine-builds/winehq.key

    Теперь, когда у вас есть ключ, вы можете добавить его в свою систему. Добавляя ключ, вы сообщаете apt, что доверяете пакетам, поступающим из репозитория WineHQ.

    sudo apt-key add winehq.key

    Выполните следующую команду, чтобы добавить репозиторий WineHQ. Эта команда добавляет репозиторий в файл списка источников, расположенный в /etc/apt/sources.list.

    sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

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

    cat /etc/apt/sources.list

    Вы должны увидеть вывод, подобный следующему.

    Установка вина

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

    Сначала обновите кэш репозитория apt, выполнив следующую команду. Эта команда гарантирует, что apt знает о новых пакетах в репозитории WineHQ.

    sudo apt update -y

    Затем проверьте кэш apt, чтобы узнать, какие версии Wine доступны.

    apt-cache policy winehq-stable

    Вы должны увидеть вывод, подобный следующему.

    Наконец, установите Wine, выполнив следующую команду. Эта команда устанавливает стабильную ветку Wine, которую рекомендуется использовать.

    sudo apt install winehq-stable --install-recommends -y

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

    sudo apt install --install-recommends winehq-staging -y

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

    sudo apt install --install-recommends winehq-devel -y

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

    wine --version

    Как вы можете видеть ниже, версия Wine, которая была установлена, — 7.0, то есть очень свежая.

    Настройка Wine с помощью Winecfg

    Что такое Winecfg? Winecfg — это инструмент настройки Wine, который позволяет вам изменять настройки, связанные с тем, как приложения Windows будут работать в вашей системе. Многие приложения Windows работают с Wine «из коробки». Однако для правильной работы некоторых приложений может потребоваться изменение настроек. Winecfg поможет вам внести эти изменения.

    Winecfg — это графический инструмент (GUI), что означает, что вы можете использовать мышь, чтобы нажимать на параметры и изменять настройки.

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

    winecfg

    Если вы получили сообщение об ошибке \CreateWindow, убедитесь, что ваш X-сервер работает и $DISPLAY установлен правильно\, как показано ниже. Эта ошибка указывает на то, что переменная $DISPLAY не установлена.

    Чтобы исправить эту ошибку, выполните следующую команду, чтобы установить отображаемую переменную. Эта команда предполагает, что ваш X-сервер находится на экране 0(:0). Замените: 0 на: 1, : 2 и т. д., если ваш X-сервер находится на другом экране.

    export DISPLAY=:0

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

    Вкладка «Библиотеки» — самая важная вкладка в Winecfg. Вкладка «Библиотеки» позволяет выбрать, какие библиотеки DLL Windows (динамически подключаемые библиотеки) используются конкретной программой. Некоторые программы могут работать неправильно, если выбрана неправильная DLL. Вы можете использовать вкладку «Библиотеки», чтобы переопределить, какие библиотеки DLL используются программой. Например, если программа пытается использовать неправильную DLL для Microsoft DirectX, вы можете переопределить ее с помощью вкладки «Библиотеки».

    Чтобы переопределить DLL, выберите нужную DLL в раскрывающемся меню «Новое переопределение для библиотеки», нажмите кнопку «Добавить» и нажмите «Применить». Это добавит выбранную DLL в список существующих переопределений, как показано ниже. Теперь, когда программа попытается загрузить неправильную DLL, вместо нее будет использоваться выбранная вами DLL.

    Вы можете увидеть собственную и встроенную метку рядом с каждой библиотекой DLL в списке.

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

    Вы можете отредактировать существующее изменение, выбрав его из списка и нажав кнопку \Редактировать\. Откроется новое окно, в котором вы можете изменить порядок загрузки DLL, как показано ниже.

    • Переключатель \Исходный (Windows)\ должен быть выбран по умолчанию. Этот параметр заставит Wine использовать родную версию DLL, если она доступна.
    • Переключатель \Встроенная (Wine)\ следует использовать только в том случае, если программа не работает с исходной версией DLL.
    • С помощью переключателя \Отключено\ можно отключить переопределение. Это полезно, если вы хотите временно отключить переопределение, чтобы увидеть, не вызывает ли оно каких-либо проблем.

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

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

    Это связано с проблемами совместимости с некоторыми программами. Например, если программа не работает должным образом в Windows 10, вы можете попробовать изменить настройку на Windows 7. Как правило, вы должны пытаться использовать последнюю версию Windows, для которой предназначена программа. Windows 7 слишком старая, и многие программы не будут работать с ней должным образом. Предварительный просмотр Windows 11 слишком новый, и многие программы также не будут работать с ним должным образом. Поэтому Windows 10 обычно является лучшим выбором.

    Чтобы создать набор настроек для конкретной программы, нажмите «Добавить приложение» и найдите EXE-файл программы. Затем выберите нужную версию Windows из раскрывающегося меню, как показано ниже. В этом примере выбраны Notepad++ и Windows 10. Отныне изменяемые параметры будут применяться только к Notepad++. Когда вы открываете Notepad ++, Winecfg будет использовать среду Windows 10.

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

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

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

    Для этого урока мы будем использовать программу Notepad++. Скачать установщик можно с официального сайта.

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

    В появившемся окне выберите \Wine Windows Program Loader\ и нажмите \Выбрать\.

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

    Чтобы запустить программу, введите блокнот в строке поиска и щелкните появившийся значок «Блокнот ++».

    Теперь вы должны увидеть окно Notepad++. Поздравляем, вы успешно установили программу Windows с помощью Wine!

    Обновление вина

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

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

    sudo apt-get upgrade winehq-stable

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

    sudo apt-get upgrade winehq-devel

    Заключение

    Система с двойной загрузкой не всегда лучший вариант. Если вам нужно использовать программы Windows только время от времени, лучше всего использовать Wine. Из этого руководства вы узнали, как установить и настроить Wine в Debian 11. Вы также узнали, как использовать Wine для установки программы Windows. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.