Как установить Wine 32 на 64 Linux
Обновлено: 21.11.2024
Начиная с 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 с помощью библиотек с закрытым исходным кодом.
В настоящее время я использую Ubuntu 11.10 64-битная версия на моем ноутбуке, и я хочу установить некоторые программы для Windows с помощью Wine (Dreamweaver CS5/Starcraft II и т. д.), но для работы этих программ требуется 32-битная версия Wine даже в 64-битной среде. Я использую Fedora большую часть времени, и в этом дистрибутиве установка 32-битных версий приложений внутри 64-битной системы никогда не была проблемой, но не нашел способа сделать это в Ubuntu.
5 ответов 5
Со времени моего первоначального ответа все несколько раз менялось. В наши дни 64-битные версии Wine с префиксами довольно функциональны. У меня не было чистой 32-битной версии как минимум несколько лет.
Ваш «винный префикс» (обычно ~/.wine/ , но настраиваемый через env WINEPREFIX ) управляет тем, как все будет работать в течение всего времени существования этого префикса. Если вы установите 32-битный префикс, все будет работать в 32-битном режиме с этим префиксом. И наоборот, если вы ничего не делаете и не запускаете ничего особенного, вы создадите среду Wine64.
Если вы запускаете новый префикс (например, при новой установке Ubuntu), вам нужно будет сделать несколько особых вещей:
И все. Если вы не указываете другой префикс, которого еще не существует, вам не нужно снова устанавливать WINEARCH.
История изменений этого ответа содержит дополнительную информацию, которая, по моему мнению, не актуальна в 2018 году. В наши дни это в основном наводишь и стреляешь.
Устранена проблема: установил Wine 1.2 через PlayOnLinux, а затем запустил приложения, которые не запускаются через терминал, и посмотрел на результат. В случае с dreamweaver нужно было установить vcrun2008 с помощью winetricks. Теперь все работает нормально, спасибо!
Это кажется неполным. Я получаю вино: недопустимый префикс каталога 32 в WINEPREFIX: не абсолютный путь.
Шаг 1. Установите Wine 1.4. Эта версия Wine поддерживает Win32 и Win64.
Шаг 2. Откройте терминал.
Шаг 3: экспортируйте WINEPREFIX=prefix32
Шаг 4: экспорт WINEARCH=win32
Шаг 6. Наслаждайтесь новым префиксом для 32-разрядного исполнения.
Это правильный способ сделать это. Установка межархивных пакетов — это грязное исправление, которое может вызвать у вас проблемы.
Шаги 3 и 4 решают многие проблемы с Wine и проблемы с производительностью в нескольких играх. Это необходимо при установке Wine на 64-битной ОС.
@Relish Я пытался выполнить эти команды. Я получаю сообщение об ошибке: вино: недопустимый префикс каталога 32 в WINEPREFIX: не абсолютный путь
Лучший способ сделать это:
(Навсегда) Изменить /etc/environment:
sudo nano /etc/environment
Добавьте следующую строку:
Примечание: согласно приведенному выше решению, wine и wibom всегда используют 32-разрядную версию Wine.
(Временно) Откройте терминал (Ctrl-Alt-t) и введите:
- `env WINEARCH=win32 вино или
- `env WINEARCH=win32 winecfg для первой 32-битной бутылки .wine
В Ubuntu Oneiric 32-разрядные двоичные файлы и библиотеки Wine устанавливаются по умолчанию. Никаких специальных действий не требуется, кроме установки вина.
Действительно, это не действительное подтверждение. Когда я использую winetricks -q dotnet30, я получаю, что вы используете 64-битный WINEPREFIX. Если вы столкнулись с проблемами, повторите тестирование в чистом 32-разрядном WINEPREFIX, прежде чем сообщать об ошибке.
<р>. Была такая же проблема. Я только что обновился до 64-разрядной версии Ubuntu 14.04 и пытался заставить работать Office 2007. Он не будет работать в 64-битной конфигурации вина. После долгих поисков вот что я наткнулся:- Папка, в которой установлено все программное обеспечение Wine, называется WINEPREFIX. По умолчанию эта папка находится в вашем домашнем (~) каталоге под именем «.wine». Может быть несколько WINEPREFIX.
- Также существует переменная среды, известная как WINEARCH, которая представляет режим ваших текущих настроек Wine, то есть 64-битный или 32-битный.
- ЭТО ВАЖНО. Во время создания WINEPREFIX значение WINEARCH определяет режим, в котором будет работать Wine при запуске приложений из этого WINEPREFIX.
По умолчанию для переменной WINEARCH установлено значение 'win64' (означает 64-разрядная версия) в 64-разрядной установке Ubuntu, поэтому автоматически созданный WINEPREFIX имеет 64-разрядный режим работы. Чтобы изменить этот режим, нам нужно 1) удалить текущий WINEPREFIX. 2) установите WINEARCH на «win32». 3) Создайте новый WINEPREFIX. Шаги: ПРИМЕЧАНИЕ. Эти шаги необходимо выполнить после установки вина. Вы можете легко сделать это с помощью Ubuntu Software Center. найдите Wine 1.6 и нажмите «Установить».
Вот и все, я думаю! Это сработало для меня! теперь все, что вам нужно сделать, это установить 32-разрядные приложения.
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 — это программное обеспечение для Linux, которое делает уровень совместимости Windows доступным для Linux. С Wine вы можете запускать большинство программ Windows в Linux. Wine не является эмулятором. Полная форма WINE — «Wine — это не эмулятор». Поскольку это не эмулятор, он не требует много памяти для запуска приложений Windows. Приложения Windows работают так же, как и любые другие приложения Linux.
В этой статье я покажу вам, как запускать 32-разрядные приложения Windows в 64-разрядной версии Ubuntu 18.04 LTS. Давайте начнем.
Вы должны убедиться, что официальные источники программного обеспечения Ubuntu 18.04 LTS включены: основные, ограниченные, вселенные и мультивселенные.
Вы можете проверить, включены ли они, в приложении "Программное обеспечение и обновления" в Ubuntu 18.04 LTS.
Чтобы открыть Программное обеспечение и обновления, перейдите в меню приложений Ubuntu 18.04 LTS и найдите его. Теперь щелкните значок, отмеченный на скриншоте ниже.
Убедитесь, что все элементы в отмеченном разделе на снимке экрана ниже отмечены в приложении "Программное обеспечение и обновления".
Включение Multi Arch в Ubuntu 18.04 LTS:
Если у вас установлена Ubuntu 18.04 LTS, она должна быть 64-разрядной, поскольку в Ubuntu 18.04 LTS нет 32-разрядного установщика. Поэтому, если вы установите Wine без включения нескольких архитектур, оно будет запускать только 64-разрядное приложение Windows.
Поэтому вам необходимо включить 32-разрядную архитектуру в Ubuntu 18.04 LTS, чтобы установить 32-разрядную версию Wine.
Выполните следующую команду, чтобы добавить поддержку 32-разрядной архитектуры в Ubuntu 18.04 LTS:
Установка PlayOnLinux:
PlayOnLinux — это графический интерфейс Wine. Это упрощает установку, использование и управление программами Windows в Linux. С PlayOnLinux вы можете установить несколько версий Wine (как 32-разрядную, так и 64-разрядную версию) и использовать разные версии Wine для разных приложений Windows.
Каждое приложение Windows будет изолировано. Таким образом, изменение в одном приложении Windows не сможет повредить другие приложения Windows. Даже если установочный файл нужного вам программного обеспечения содержит вирусы, это не повлияет на другие приложения Windows, которые вы установили с помощью PlayOnLinux. PlayOnLinux — отличное приложение для пользователей Linux.
PlayOnLinux доступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Поэтому его легко установить.
Сначала обновите кэш репозитория пакетов APT на компьютере с Ubuntu 18.04 LTS с помощью следующей команды:
Кэш репозитория пакетов APT должен быть обновлен.
Теперь установите PlayOnLinux на Ubuntu 18.04 LTS с помощью следующей команды:
Как видно из отмеченного раздела на снимке экрана ниже, вина32 и вина64 будут установлены вместе с PlayOnLinux. Теперь нажмите y, а затем нажмите, чтобы продолжить.
PlayOnLinux должен быть установлен.
Запуск PlayOnLinux:
Теперь, когда PlayOnLinux установлен, вы можете найти его в меню приложений вашего компьютера с Ubuntu 18.04 LTS. Нажмите на нее.
PlayOnLinux должен запуститься.
Установка 32-разрядного приложения Windows в Ubuntu 18.04 LTS:
Теперь вы можете устанавливать 32-разрядные и 64-разрядные приложения Windows на Ubuntu 18.04 LTS с помощью PlayOnLinux и Wine. В этом разделе я покажу вам, как запустить 32-битное приложение Windows в Ubuntu 18.04 LTS. Процесс установки 64-разрядных приложений Windows такой же. Вы можете легко сделать это самостоятельно.
Теперь, чтобы установить приложение Windows, нажмите «Установить» в главном окне PlayOnLinux, как показано на снимке экрана ниже.
Вы должны увидеть следующее окно. PlayOnLinux имеет несколько шаблонов для установки некоторых распространенных приложений Windows. Это гарантирует, что перечисленные приложения будут работать в PlayOnLinux. Этот шаблон определяет, какую версию Wine использовать, какие библиотеки устанавливать в качестве зависимостей и т. д.
Если в списке есть приложение, которое вы хотите установить, просто выберите его и нажмите кнопку «Установить». Затем следуйте указаниям мастера.
Если приложения, которое вы хотите установить, здесь нет в списке, что иногда может иметь место, нажмите «Установить программу, не указанную в списке», как показано на снимке экрана ниже.
Notepad++ доступен в списке, но я просто хочу показать вам, как он работает, если программы, которую вы хотите установить, нет в списке.
Теперь нажмите "Далее".
Нажмите "Далее" еще раз.
Нажмите "Далее".
Выберите «Установить программу на новый виртуальный диск» и нажмите «Далее».
Введите имя своего виртуального диска и нажмите "Далее". Оно должно быть уникальным для каждого приложения.
Теперь вы можете установить эти флажки, чтобы использовать другую версию Wine, если хотите, или настроить Wine, или установить библиотеки, если ваше приложение зависит от них. Notepad++ — простое приложение. Так что я могу оставить их без проверки. Когда вы закончите, нажмите «Далее».
Выберите 32-разрядную установку Windows, так как вы устанавливаете 32-разрядное приложение. Вы также можете выбрать другой для 64-битных приложений. Теперь нажмите «Далее».
Создание виртуального диска займет некоторое время.
Теперь нажмите "Обзор".
Выберите установочный файл, который вы используете для установки программного обеспечения в Windows.
Теперь нажмите "Далее".
Теперь должна начаться установка Notepad++. Вы должны установить его так же, как и в Windows.
После завершения установки необходимо создать ярлык. Выберите из списка файл, который запускает ваше приложение Windows, и нажмите «Далее».
Введите имя ярлыка и нажмите «Далее».
Теперь, если вы не хотите добавлять еще один ярлык, просто выберите «Я не хочу создавать еще один ярлык» и нажмите «Далее».
Ярлык должен быть создан.
Теперь вы можете выбрать ярлык и нажать «Выполнить», как показано на снимке экрана ниже, чтобы запустить приложение Windows.
Как видите, 32-разрядный Notepad++ работает на Ubuntu 18.04 LTS с Wine.
Вот как вы запускаете 32-разрядные приложения Windows в 64-разрядной операционной системе Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.
Читайте также: