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

Обновлено: 21.11.2024

Необходимо запустить программное обеспечение Windows в Linux? Вот как загрузить и установить Wine на Ubuntu.

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

В этой статье мы поговорим о том, что такое Wine и как его установить в вашей системе Ubuntu.

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

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

Wine (первоначально аббревиатура Wine Is Not An Emulator) поддерживает программное обеспечение и приложения Windows. Разработка Wine полностью изменила игры для пользователей Linux. Подобные уровни совместимости, такие как Proton и CrossOver, также были разработаны, чтобы пользователи могли в полной мере использовать свои системы Linux.

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

Есть несколько способов установить Wine на Ubuntu. Вы можете загрузить пакет с помощью официального менеджера пакетов Ubuntu (Apt), получить пакет из официального репозитория WineHQ или установить его с помощью менеджеров приложений.

Установить Wine с помощью Apt

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

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

На экране появится вывод, который будет выглядеть примерно так.

Ищите метку Архитектура в выходных данных. Если указано x86_32, на вашем компьютере установлена ​​версия Ubuntu x86, а если x86_64, значит, на вашем компьютере установлена ​​Ubuntu x64.

Теперь, когда вы знаете, какой пакет вам нужно установить, используйте диспетчер пакетов Apt, чтобы получить пакет из официальных репозиториев Ubuntu.

  1. Запустите терминал, нажав Ctrl + Alt + T.
  2. Установите пакет Wine с помощью Apt. Имя пакета для варианта x86 – wine32, а для x64 – wine64.
  3. Введите y/yes, когда появится запрос на установку.

После завершения установки проверьте правильность установки Wine на свой компьютер, введя в терминале wine --version. Вы увидите результат на своем экране.

Загрузить Wine из репозитория WineHQ

Репозиторий WineHQ является официальным репозиторием пакета Wine.

  1. Введите команду, чтобы включить поддержку 32-разрядной версии на вашем компьютере.
  2. Добавьте ключ подписи WineHQ в свою систему
  3. Выполните следующую команду, чтобы импортировать ключ из репозитория Wine.
  4. Используйте add-apt-repository, чтобы добавить официальный репозиторий Wine в список репозиториев вашей системы.
  5. Обновите списки пакетов вашей системы с помощью Apt
  6. Загрузите стабильную версию Wine для Ubuntu
  7. Введите y/yes при появлении запроса на установку

Проверьте, установлена ​​ли в вашей системе последняя версия Wine, введя в терминале wine --version.

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

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

Аналогичным образом вы также можете установить Linux в Windows с помощью подсистемы Windows для Linux. Поддержка нескольких дистрибутивов в WSL наглядно демонстрирует, что Microsoft теперь уделяет внимание проектам с открытым исходным кодом.

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

В этом руководстве вы узнаете, как установить Wine на Ubuntu.

  • Учетная запись пользователя с правами sudo или Ubuntu 20.04
  • Доступ к окну/командной строке терминала (Ctrl-Alt-T)

Установите Wine из репозитория Ubuntu

Шаг 1. Проверьте 32-разрядную или 64-разрядную систему Ubuntu

Wine использует разные приложения для 32-разрядной и 64-разрядной версий Ubuntu.

Чтобы просмотреть сведения о ЦП, введите команду:

В поле CPU op-mode(s) указано, какую архитектуру вы используете:

Режим(ы) работы ЦП: 32-разрядный: у вас 32-разрядная ОС
Режим(ы) работы ЦП: 64-разрядный: у вас 64-разрядная ОС
ЦП режим(ы): 32-битный, 64-битный: вы поддерживаете оба

Шаг 2. Установите Wine из репозиториев по умолчанию

Установка Wine из репозиториев Ubuntu по умолчанию — самый простой вариант. Однако имейте в виду, что он может не предоставлять последнюю версию.

<р>1. Начните с обновления списка пакетов репозитория apt. Это гарантирует, что будет установлена ​​последняя стабильная версия Wine.

<р>2. Чтобы установить 64-битную версию Wine, введите следующее:

Чтобы установить 32-разрядную версию Wine, введите следующее:

Шаг 3. Проверка установленной версии Wine

После завершения операции проверьте установку, проверив текущую версию:

Установка Wine из официального репозитория Ubuntu всегда обеспечивает стабильную установку. Однако последние версии могут отсутствовать в репозиториях.

Альтернативный вариант: установить Wine из репозитория WineHQ

Если вам нужна более новая версия Wine, установите ее на Ubuntu из репозиториев разработчиков.

<р>2. Затем снова обновите репозиторий:

<р>3. Добавьте ключ GPG:

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

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

<р>6. Установите последнюю стабильную версию Wine с помощью команды:

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

<р>7. Проверьте установку, запустив:

Примечание. Менеджер пакетов apt обычно обрабатывает все зависимости. Если во время установки Wine вы получаете сообщение об отсутствии зависимости, установите каждую отсутствующую зависимость с помощью команды:

Затем повторно запустите команду установки.

Как обновить Wine

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

Замените стабильную версию на devel для версии для разработчиков.

Стабильные версии выпускаются каждые 10–12 недель. Обновления от разработчиков выходят намного чаще.

По умолчанию Wine создает каталог установки в домашнем каталоге. Он использует виртуальный диск c:\ для интерпретации команд. Вы можете найти этот каталог в /$HOME/.wine/drive_c/ .

Как удалить Wine из Ubuntu

Чтобы удалить вино:

Вместо вина[версия] введите wine64 , wine32 , wine-stable или wine-dev в зависимости от установленной версии.

Эта команда удаляет Wine, но не его зависимости. Чтобы удалить все ненужные зависимости, выполните команду:

Удалить эти оставшиеся папки необходимо вручную. Выполните следующие команды:

Теперь, чтобы исправить ошибки установки, запустите:

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

Начните использовать Wine

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

Команда создает каталог ~/.wine и инициализирует все компоненты.

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

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

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

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

команда запуска вина

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

Укажите путь Linux:

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

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

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

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

Если вы используете другую разновидность Linux, у нас также есть это руководство для CentOS 7.

Если вы ранее устанавливали пакет Wine из другого репозитория, удалите его и все пакеты, которые от него зависят (например, wine-mono, wine-gecko, winetricks), прежде чем пытаться установить пакеты WineHQ, так как они могут вызвать конфликты зависимостей.

Если ваша система 64-разрядная, включите 32-разрядную архитектуру (если вы еще этого не сделали):

Загрузите и добавьте ключ репозитория:

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

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

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

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

Если вы ранее использовали пакеты дистрибутива, вы заметите некоторые отличия от пакетов WineHQ:

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

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

Установка без Интернета

Чтобы установить Wine на компьютер с Ubuntu без доступа к Интернету, у вас должен быть доступ ко второму компьютеру с Ubuntu (или виртуальной машине) с подключением к Интернету, чтобы загрузить пакет Wine .deb и его зависимости.

На компьютере с доступом в Интернет добавьте репозиторий WineHQ и запустите apt update, как описано выше.

Затем кэшируйте только те пакеты, которые необходимы для установки Wine, не извлекая их:

Скопируйте все файлы .deb из каталога /var/cache/apt/archives на USB-накопитель:

Наконец, на машине без интернета установите все пакеты с флешки:

Те же инструкции можно использовать для автономной установки пакетов `winehq-staging`.

Сборка WoW64

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

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

Некоторые из ключевых областей, в которых произошли большие изменения, включают:

  • Изменение дизайна текстовой консоли.
  • Усовершенствования поддержки Vulkan
  • Текст и шрифты
  • Объекты и функции ядра
  • Набор основных модулей в формате PE.
  • Поддержка DirectShow и Media Foundation.
  • Улучшения в аудио и видео платформах.

Более полный список внесенных изменений можно найти в объявлении Wine.

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

Давайте сменим тему и сосредоточимся на том, как установить Wine 6.0 на Ubuntu 20.04.

Шаг 1. Включите 32-разрядную архитектуру

Первое действие — включить 32-разрядную архитектуру с помощью команды dpkg следующим образом:

Шаг 2. Добавьте ключ репозитория Wine

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

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

Шаг 3. Включите репозиторий Wine

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

Затем обновите списки системных пакетов, как показано.

Шаг 4. Установите Wine 6.0 в Ubuntu

На этом этапе осталось только установить Wine 6.0 на Ubuntu с помощью менеджера пакетов APT следующим образом.

При этом будет установлен набор пакетов, библиотек и драйверов.

После завершения установки проверьте версию Wine, как показано на рисунке.

Шаг 5. Использование Wine для запуска программ Windows в Ubuntu

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

Чтобы запустить файл, выполните команду:

Wine запустится с создания конфигурационного файла Wine в домашнем каталоге, в данном случае ~/.wine, как показано.

Скоро начнется загрузка

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

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

Наконец, пользовательский интерфейс Rufus будет отображаться, как показано на рисунке.

Мы успешно установили Wine на Ubuntu 20.04 и показали вам, как запустить приложение Windows в формате .exe, которое обычно не запускается в среде Linux.

Есть ли какие-нибудь мысли или отзывы об этом руководстве? Дайте нам знать.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

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