Как установить винный дебиан

Обновлено: 22.11.2024

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

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

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

Wine – это бесплатная программа с открытым исходным кодом, которая позволяет пользователям Linux запускать приложения или программное обеспечение для Windows в любой среде Unix. Кроме того, он действует как уровень совместимости для установки всех версий программы Windows. Wine означает «Wine Is Not a Emulator», что позволяет запускать приложения и игры Windows для работы в системах Linux. Wine в основном фокусируется на вызовах Windows API, а затем переводит их в вызовы Portable OS Interface.

Wine объявила о выпуске последней стабильной версии Wine 6.0, которая намного мощнее предыдущей. Кроме того, он имеет различные улучшения по сравнению с предыдущим и содержит исправления для 40 ошибок. Основные особенности этого выпуска включают основные модули в формате PE (NTDLL, KERNEL32, GDI32 и USER32), серверную часть Vulkan для поддержки WineD3D, DirectShow и Media Foundation и многое другое.

Преимущества использования Wine

Wine в основном предпочтительнее других эмуляторов и виртуальных машин из-за следующих преимуществ.

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

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

Есть несколько способов установить программное обеспечение Wine на Debian 10. Сначала мы рассмотрим, как установить Wine с помощью графического интерфейса и интерфейса командной строки.

Установка Wine через интерфейс Debian

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

Сначала откройте панель инструментов «Действия» рабочего стола Debian.

Оттуда щелкните значок программного обеспечения Debian.

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

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

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

Теперь введите пароль и нажмите "Аутентификация", чтобы начать процесс установки.

По завершении процесса установки вы увидите приведенный ниже экран с полной информацией.

Установка Wine с помощью командной строки

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

Выполните приведенную ниже команду для проверки сведений о ЦП из файлов.

После запуска команды вы получите следующий вывод.

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

Настоятельно рекомендуется и предпочтительнее устанавливать Wine из стандартного репозитория Debian, чтобы получить наиболее стабильные версии в вашей системе. Поскольку мы используем 64-разрядную версию Debian, мы можем запустить приведенную ниже команду (как пользователь root), чтобы установить Wine.

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

В конце вам будет предложено ввести (y/n). Затем введите y, чтобы продолжить. После этого начнется установка Wine.

Если вы используете 32-разрядную систему Debian, выполните следующую команду:

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

Установите Wine с помощью репозитория WineHQ

Репозиторий WineHQ содержит стандартные пакеты для загрузки и установки Wine. Кроме того, выполните следующие простые шаги для установки Wine.

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

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

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

После этого выполните приведенную ниже команду для обновления.

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

Стабильная версия WineHQ — это последняя стабильная версия Wine. Чтобы установить стабильную версию, выполните приведенную ниже команду в терминале Debian 10.

В конце вы получите вариант (y/n) для входа. Нажмите y, чтобы начать установку.

Разработка WineHQ — это самая последняя версия, но она может быть не стабильной. Чтобы продолжить установку этой версии, выполните приведенную ниже команду в терминале Debian 10.

В конце вы получите вариант (y/n) для продолжения процесса установки. Нажмите y, чтобы начать установку.

После процесса установки проверьте установленную версию с помощью приведенной ниже команды.

Удалить Wine

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

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

rm ~ / .config / wine / -rf
rm -rf $HOME / .wine
rm -f $HOME / .config / menus / application-merged / wine *
rm -rf $HOME/.local/share/applications/wine
rm -f $HOME/.local/share/desktop-directories/win *
rm -f $HOME/.local/share/ иконы / . _ * .xpm

Теперь Wine полностью удален из вашей системы.

Заключение

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

В этой статье мы провели для вас простой набор шагов по установке Wine в системе Debian 10.

Об авторе

Симран Каур

Симран работает техническим писателем. Выпускник MS Computer Science из известного центра CS, также известного как Силиконовая долина, также является редактором веб-сайта. Ей нравится писать на любые технические темы, включая программирование, алгоритмы, облачные технологии, науку о данных и искусственный интеллект. Ей нравятся путешествия, рисование и садоводство.

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

Примечание. Мы протестировали команды и процедуры, описанные в этом посте, на системе Debian 10 (Buster).

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

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

Шаг 1. Включите поддержку 32-разрядных версий

Включите поддержку 32-разрядных пакетов в вашей системе. Для этого выполните следующую команду:

Шаг 2. Установите зависимость

Чтобы установить Wine на Debian 10, вам необходимо сначала установить пакет зависимостей i386 и amd64 «libfaudio». «libfaudio0» не включен в репозиторий WineHQ. Поэтому вам нужно будет установить его вручную следующим образом:

Загрузите пакеты i386 и amd64 «libfaudio0», используя следующие команды в Терминале:

Затем установить оба пакета; выполните следующую команду в Терминале:

Шаг 3. Загрузите и установите ключ репозитория

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

Затем установите ключ с помощью следующей команды:

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

Теперь добавьте репозиторий WineHQ к вашим источникам apt. Вы можете добавить репозиторий WineHQ в свою систему двумя способами.

Первый способ — добавить репозиторий WineHQ в файл sources.list. Отредактируйте файл /etc/apt/sources.list

Затем добавьте в него следующие строки:

Альтернативный метод — добавить репозиторий с помощью команды apt-add-repository следующим образом:

Вы можете использовать любой из этих методов.

Шаг 5. Обновите apt

Теперь обновите список подходящих источников, чтобы включить недавно добавленный репозиторий WineHQ:

Шаг 6. Установка Wine

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

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

Шаг 7. Проверка установки

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

Эта команда также показывает установленную версию Wine, которая, как вы видите, 5.0.3.

Удаление Wine

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

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

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

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

Если вы работаете с ОС Linux Mint, посетите наш пост «Как установить Wine на Linux Mint 20».

Уммара Муштак — инженер по телекоммуникациям с двухлетним опытом работы в области поддержки серверов и сетей. Она пишет технические статьи по системному администрированию Linux для LinuxWays.

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

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

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

Шаг 1. Включите мультиархив

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

Вы можете определить свою архитектуру с помощью следующей команды:

Например. для amd64 (который есть у большинства пользователей) нужен i386. Включите его с помощью следующей команды:

Шаг 2. Установка

Стандартная установка

Установка из бэкпортов Stretch

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

Пакеты из резервных копий не устанавливаются автоматически. Но как только они установлены, вы получаете автоматические обновления. Команды в следующих примерах обеспечивают получение всех необходимых пакетов из stretch-backports вместо stretch.

Не используйте просто "apt install -t stretch-backports wine" вместо следующих примеров команд. В итоге вы получите пакеты зависимостей, установленные без необходимости из stretch-backports, и у вас будет высокий риск «сломанных зависимостей», поскольку некоторые новые пакеты зависимостей i386 не будут соответствовать версиям их уже установленных аналогов amd64.

Установка из репозитория WineHQ

WineHQ предлагает новые версии Wine для Buster, Bullseye и Bookworm. Эти пакеты доступны только для архитектуры amd64. Вот инструкции по установке.

Книжный червь Debian

<р>2. Импортируйте ключ winehq (:

ПРИМЕЧАНИЕ: apt-key(8) недоступен в Debian Bookworm/12.

<р>3. Добавьте репозиторий «яблочко» winehq:

<р>4. Обновите и установите последнюю стабильную версию Wine:

Debian Bullseye

<р>2. Импортируйте ключ winehq:

<р>3. Добавьте репозиторий «яблочко» winehq:

<р>4. Обновите списки пакетов

<р>5. Установите одну из следующих версий Wine:

Необязательные зависимости Wine

Пользователи 64-разрядной системы должны убедиться, что установлены и wine32, и wine64 (или wine32-development и wine64-development) (см. Шаг 1. Включение мультиархитектуры).

libwine и libwine-development рекомендуют множество других библиотек, необходимых для дополнительных функций. Они должны быть установлены автоматически, но если они вам не нужны, вы можете удалить их. При работе с amd64 помните, что в большинстве случаев подходят пакеты i386.

Моно и геккон

Загрузчик для Wine Mono намеренно отключен в пакетах Debian. К сожалению, Wine Mono недоступен в официальных архивах Debian.

  • /usr/share/вино-моно/
  • /usr/share/wine-development/mono/ (только если вы используете wine-development)
  • /usr/share/вино/моно/
  • $XDG_CACHE_HOME/вино/
  • $HOME/.cache/wine/ (если XDG_CACHE_HOME не задан)

Имена команд (выбор между wine и wine-development)

wine и wine-development используют альтернативную систему Debian для предоставления /usr/bin/wine и других команд. Если установлены оба пакета, по умолчанию используются команды, предоставляемые Wine.

Вы можете изменить это, запустив:

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

Настройка Wine

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

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

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

Деинсталлятор Wine не удаляет элементы меню и значки на рабочем столе; поэтому их необходимо удалять вручную.

Системная интеграция

Если вы хотите запускать приложения Windows напрямую (с помощью команды ./foo.exe), вам необходимо включить поддержку binfmt. Подробности смотрите в README.debian.

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

Пользователи Raspbian: пакеты WineHQ предназначены только для архитектуры x86; их нельзя установить в системе ARM.

Включите 32-битные пакеты (если вы еще этого не сделали):

Загрузите и установите ключ репозитория:

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

Затем установите один из следующих пакетов:

< tr>
Стабильная ветка
Ветка разработки
Промежуточная ветвь

Если apt жалуется на отсутствие зависимостей, установите их, а затем повторите последние два шага (обновление и установка).

Некоторые примечания о пакетах WineHQ:

  • Файлы устанавливаются в /opt/wine-devel или /opt/wine-staging.
  • Элементы меню не создаются для встроенных программ Wine (winecfg и т. д.), и если вы обновляете дистрибутив, в который они были добавлены, они будут удалены. Вы можете воссоздать их самостоятельно с помощью редактора меню.
  • WineHQ в настоящее время не упаковывает wine-gecko или wine-mono. При создании нового префикса вина вас спросят, хотите ли вы загрузить эти компоненты.Для лучшей совместимости рекомендуется нажать Да здесь. Если загрузка не работает, следуйте инструкциям на вики-страницах Gecko и Mono, чтобы установить их вручную.
  • Начиная с Wine 5.7, пакеты WineHQ Debian имеют необязательную настройку debconf, позволяющую включить CAP_NET_RAW, чтобы разрешить приложениям, которым необходимо отправлять и получать необработанные IP-пакеты, делать это. По умолчанию это отключено, так как несет в себе потенциальную угрозу безопасности, а подавляющему большинству приложений эта возможность не нужна. Пользователи приложений, которым это необходимо, могут включить CAP_NET_RAW после установки Wine, запустив

и ответив утвердительно на три вопроса. (Замените
в приведенной выше команде devel, staging или stable.)

Создание исходного пакета

Начиная с версии 4.0-rc2 репозиторий WineHQ включает файлы .dsc, .diff.gz и .orig.tar.gz, сгенерированные OBS. Эти исходные пакеты можно найти в подкаталоге /main/source репозитория вашей версии (например, buster).

Создание WoW64

Реализация Multiarch в Debian еще не завершена, поэтому пока вы не можете просто установить 32-разрядные и 64-разрядные библиотеки рядом друг с другом. Если вы работаете в 64-битной системе, вам придется создать изолированную среду для установки и сборки с 32-битными зависимостями. Инструкции по сборке chroot или контейнера см. в разделе Сборка Wine.

Wine — это уровень совместимости Windows с Linux. Он используется для запуска приложений Windows в Linux. В этой статье я покажу вам, как установить Wine на Debian 10 и запустить приложение Windows на Debian 10 с помощью Wine. Итак, приступим.

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

Чтобы включить поддержку 32-разрядных систем в Debian 10, выполните следующую команду:

Включение contrib и платных репозиториев:

Теперь, чтобы включить репозиторий contrib Debian 10, выполните следующую команду:

Репозиторий contrib должен быть включен.

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

Должен быть включен платный репозиторий.

Теперь обновите кэш репозитория пакетов APT с помощью следующей команды:

Кэш репозитория пакетов APT должен быть обновлен.

Установка Wine:

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

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

Диспетчер пакетов APT загрузит и установит все необходимые пакеты из Интернета.

Если вам нужна поддержка WINS, выберите . В противном случае выберите . Если вы не знаете, что это такое, просто выберите . Затем нажмите .

Должно быть установлено Wine.

Установка программ Windows с помощью Wine:

Я скачал 64-битную версию установщика Notepad++ EXE с официального сайта Notepad++. В этом разделе я покажу вам, как установить эту программу с помощью Wine. Таким же образом вы сможете установить и другие приложения Windows. Не все приложения Windows работают. Итак, вам придется попробовать и посмотреть, что работает, а что нет.

Сначала перейдите в каталог, в котором находится установочный файл EXE. В моем случае это каталог ~/Downloads.

Как видите, файл установки Notepad++ (npp.7.7.1.Installer.x64.exe) находится здесь.

Теперь, чтобы запустить программу установки, выполните следующую команду:

Как видите, программа установки Notepad++ запущена.Теперь вы можете установить Notepad++ так же, как вы устанавливаете его в Windows. Нажмите "ОК".

Нажмите Далее>.

Нажмите «Принимаю».

Нажмите Далее>.

Нажмите Далее>.

Нажмите «Установить».

Выполняется установка Notepad++.

После завершения установки снимите флажок "Запустить Notepad++" (необязательно) и нажмите "Готово".

Запуск Notepad++:

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

Как видите, Notepad++ работает корректно.

Некоторые приложения могут быть недоступны из меню приложений Debian 10. В этом случае вы должны запустить его вручную.

Wine хранит все файлы в каталоге ~/.wine. Чтобы открыть каталог ~/.wine с помощью файлового менеджера nautilus, выполните следующую команду:

В каталоге ~/.wine должен быть каталог drive_c/. Это виртуальный диск C:/ для приложений Windows, которые вы установили с помощью Wine.

В каталоге drive_c/ находятся ваши обычные каталоги Program Files/ и Program Files (x86)/windows. 64-разрядное программное обеспечение будет установлено в каталог Program Files/, а 32-разрядное программное обеспечение будет установлено в каталог Program Files (x86)/, если это не указано во время установки.

Установленное мной приложение Notepad++ — это 64-разрядная программа. Итак, он доступен в каталоге Program Files/, как вы видите.

В каталоге Notepad++/ доступен файл notepad++.exe. Это основной исполняемый файл, отвечающий за запуск программы Notepad++.

Теперь откройте терминал в этом каталоге, щелкнув правой кнопкой мыши каталог и выбрав Открыть в терминале.

Теперь, чтобы проверить, может ли notepad++.exe запускать Notepad++, выполните следующую команду:

Запускается Notepad++. Отлично!

Теперь найдите полный путь к исполняемому файлу notepad++.exe с помощью следующей команды:

ПРИМЕЧАНИЕ. Замените notepad++.exe именем программы, которую вы пытаетесь запустить.

Обратите внимание на вывод этой команды, так как он вам скоро понадобится.

Теперь создайте ярлык на рабочем столе notepad.desktop в каталоге ~/.local/share/applications с помощью следующей команды:

Теперь введите в файл следующие строки кода.

[ Рабочий стол ]
Имя =Notepad++
Категории =Разработка
Комментарий =Простой текстовый редактор
Кодировка =UTF-8
Exec = wine / home / shovon / .wine / drive_c / Program\ Files / Notepad++ / notepad++.exe
StartupNotify = false
Terminal = false
Type =Application
Version = 1.0

ПРИМЕЧАНИЕ. Не забудьте заменить выделенный жирным шрифтом текст выводом команды, о котором я говорил вам ранее.

Окончательный файл notepad.desktop выглядит следующим образом. Теперь сохраните файл, нажав + X, затем Y и .

Теперь добавьте разрешение на выполнение в файл notepad.desktop с помощью следующей команды:

Теперь вы сможете найти новую запись на рабочем столе в меню приложений Debian 10. Нажмите на нее, чтобы запустить нужную программу.

Как видите, Notepad++ запускается как обычно.

Итак, вот как вы устанавливаете Wine в Debian 10 и устанавливаете приложение Windows с помощью Wine в Debian 10. Спасибо за чтение этой статьи.

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