Установка и настройка wine на Debian/Ubuntu/Linux Mint

Установка и настройка wine на Debian/Ubuntu/Linux Mint

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

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

Wine начал свое существование еще в 1993 году, под руководством Боб Amstadt который хотел написать поддержку работоспособности программ на Windows 3.1 для Linux. Очень рано, руководство над развитием Wine перешла к Александру Жульяр, который с тех пор стал руководителем проекта. На протяжении многих лет, так как API и приложения Windows эволюционировали, чтобы воспользоваться преимуществами новых аппаратных и программных средств, утилита wine адаптировалась для поддержки новых функций, и была портирована на другие ОС и с каждым разом становится все более стабильной, обеспечивая все более лучший пользовательский интерфейс.

Амбициозный проект Wine стремительно писался на протяжении  15 лет, прежде чем программа наконец достигла версии v1.0,  а первый стабильный релиз был выпущен в 2008 году.  Сейчас, большое количество людей использует вайн для открывания различных программ в Linux которые написаны для Windows.

Установка wine на Debian/Ubuntu/Linux Mint

В Ubuntu/Mint выполните команду:

Перед установкой нужно добавить репозиторий wine, а сделать это можно так:

# sudo add-apt-repository ppa:ubuntu-wine/ppa

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

-su: add-apt-repository: command not found

Можно прочитать статью тут:

Ошибка «add-apt-repository command not found» в Debian

Обновляем список репозиториев ( чтобы обновился репозиторий wine):

# sudo apt-get update

И начинаем устанавливать саму утилиту, Wine:

# sudo apt-get install wine1.7

Затем установим winetricks. Winetricks является вспомогательным скриптом для загрузки и установки различных распространяемых библиотек необходимых для запуска некоторых программ в Wine. Они могут включать замену для компонентов wine с использованием библиотек c закрытым исходным кодом.

# sudo apt-get install winetricks

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

Для посмотрим какие пакеты есть для wine:

root@debian:/usr/local/src# aptitude search ^wine
i   wine                            - Windows API implementation - standard suit
p   wine:i386                       - Windows API implementation - standard suit
p   wine-bin:i386                   - Windows API implementation - binaries     
p   wine-binfmt                     - Windows API implementation - binfmt suppor
p   wine-binfmt:i386                - Windows API implementation - binfmt suppor
p   wine-development                - Windows API implementation - standard suit
p   wine-development:i386           - Windows API implementation - standard suit
v   wine32                          -                                           
p   wine32:i386                     - Windows API implementation - 32-bit binary
p   wine32-dev-tools:i386           - Windows API implementation - 32-bit develo
v   wine32-development              -                                           
p   wine32-development:i386         - Windows API implementation - 32-bit binary
p   wine32-development-preloader:i3 - Windows API implementation - prelinked 32-
v   wine32-development-tools        -                                           
p   wine32-development-tools:i386   - Windows API implementation - 32-bit develo
v   wine32-tools                    -                                           
p   wine32-tools:i386               - Windows API implementation - 32-bit develo
i A wine64                          - Windows API implementation - 64-bit binary
p   wine64-bin                      - Windows API implementation - 64-bit helper
p   wine64-dev-tools                - Windows API implementation - 64-bit develo
p   wine64-development              - Windows API implementation - 64-bit binary
p   wine64-development-preloader    - Windows API implementation - prelinked 64-
p   wine64-development-tools        - Windows API implementation - 64-bit develo
p   wine64-tools                    - Windows API implementation - 64-bit develo
root@debian:/usr/local/src# 

Хорошо, в системе есть wine, установим его:

# apt-get install wine

Запустим wine с командной строки:

# wine

У меня попросило выполнить команду:

# dpkg --add-architecture i386 && apt-get update && apt-get install wine32

Установка winetricks на debian
Winetricks представляет собой графический интерфейс, который может быть использован для установки некоторых Windows приложений на Linux, которые будут использоваться в wine. Для начала установим нужный пакет:

# apt-get install zenity

Загружаем winetricks скрипт:

$ cd /usr/local/src && wget http://winetricks.org/winetricks

Добавляем права на выполнение (запуск) скрипта:

$ chmod +x winetricks

Запускаем winetricks:

$ ./winetricks

Winetricks может использовать в командной строке:

$ ./winetricks apps list

Можно поставить не стабильную версию. Но я не нуждался в этом.

Настройка wine на Debian/Ubuntu/Linux Mint

1. Заходим в меню -> Wine -> Настройка Wine (Configure Wine), внизу во вкладке выбираем нужную ОС ( я выбрал windows 7, так как я хочу открывать приложения с нее). нажимаем ОК и закрываем окно.

2. Открываем терминал и пишем в нем (чтобы открыть winetricks и установить дополнительные библиотеки):

# winetricks

Запуститься окно, в нем выбираем «Select the default winetricks» и нажимаем ОК, YES, OK.

3. В появившемся окне переходим во вкладку ( ставим галочку) «Install a Windows DLL  or component». Выбираем что нужно установить, для разных нужд, по этому нужно устанавливать дополнительные компоненты, рекомендую выбрать все галочки и установить ВСЕ. Я только отмечу, wmp9 ( это плеер).

Установка и настройка wine на Debian/Ubuntu/Linux Mint завершена. Надеюсь расписал подробно, но если что то осталось не понятным и не полностью озвучено, то пишите мне комментарий и я постараюсь вам помочь или поправить данный материал.

18 thoughts on “Установка и настройка wine на Debian/Ubuntu/Linux Mint

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

  2. «sudo add-apt-repository ppa:ubuntu-wine/ppa» — не прокатит просто так на дебиане и про это стоило написать.

    • Извините за упущение. Я дополняю материал по мере возможности. Я создаю полные статьи, чтобы не искать много в интернете и выделяю основное. Но иногда, у меня просто не хватает времени на все это. Я исправлю данное замечание и дополню статью. Спасибо за понимание.

  3. А как установить такие пакеты как Dotnet»ы всякие — не все из списка устанавливается как надо.
    Система Linux Mint 17.2 MATE 64x

    • Я не подскажу, т.к не ставил дотнеты на linux вообще, но можете попробовать утилиту » cross over». Функционал, аналогичен wine. Возможно получится подружить данные либы на линукс.

  4. на Debian добавляю репозиторий, делаю updete — все без ошибок.
    делаю apt-get install wine1.7

    После недолгого поиска ответ: Не удалось найти пакет wine1.7

  5. alexandr@debian:~$ sudo apt-get update
    Игн http://ppa.launchpad.net jessie InRelease
    Игн http://ppa.launchpad.net jessie Release.gpg
    Игн http://ppa.launchpad.net jessie Release
    Ош http://ppa.launchpad.net jessie/main amd64 Packages
    404 Not Found
    Ош http://ppa.launchpad.net jessie/main i386 Packages
    404 Not Found
    Игн http://ppa.launchpad.net jessie/main Translation-ru_UA
    Игн http://ppa.launchpad.net jessie/main Translation-ru
    Игн http://ppa.launchpad.net jessie/main Translation-en
    W: Не удалось получить http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/dists/jessie/main/binary-amd64/Packages 404 Not Found

    W: Не удалось получить http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/dists/jessie/main/binary-i386/Packages 404 Not Found

  6. Я так понимаю что debian и ubuntu не совместимы в принципе…
    У меня не вышло даже смонтировать iso образ ubuntu в debian хотя debian-овский монтируется без проблем.
    Возможно я чего то не правильно делаю.
    Я новичек в linux.

  7. Доброго времени суток.. я так понимаю, что если какие то компоненты не установились (по разным причинам).. их можно поставить потом по новой!?

    • Взято с моей же статьи……
      Для начала установим нужный пакет:

      # apt-get install zenity
      Загружаем winetricks скрипт:

      $ cd /usr/local/src && wget http://winetricks.org/winetricks

      Добавляем права на выполнение (запуск) скрипта:
      $ chmod +x winetricks

      Запускаем winetricks:
      $ ./winetricks

      Winetricks может использовать в командной строке:
      $ ./winetricks apps list

  8. также я попытался скачать wmp9, пишет что 64 бита не поддерживает, хотя у меня Debian 8.1

    • Что-то не так делаешь. У меня все хорошо работает, вот пример:

      root@debian:~# aptitude search ^wine
      p   wine                                         - Windows API implementation - standard suite           
      p   wine-binfmt                                  - Windows API implementation - binfmt support           
      p   wine-development                             - Windows API implementation - standard suite           
      p   wine64                                       - Windows API implementation - 64-bit binary loader     
      p   wine64-bin                                   - Windows API implementation - 64-bit helper            
      p   wine64-dev-tools                             - Windows API implementation - 64-bit developer tools   
      p   wine64-development                           - Windows API implementation - 64-bit binary loader     
      p   wine64-development-preloader                 - Windows API implementation - prelinked 64-bit binary l
      p   wine64-development-tools                     - Windows API implementation - 64-bit developer tools   
      p   wine64-tools                                 - Windows API implementation - 64-bit developer tools   
      root@debian:~# apt-get install wine64
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      The following extra packages will be installed:
        libwine libwine-gecko-2.21
      Recommended packages:
        wine32
      The following NEW packages will be installed:
        libwine libwine-gecko-2.21 wine64
      0 upgraded, 3 newly installed, 0 to remove and 1 not upgraded.
      Need to get 58.0 MB of archives.
      After this operation, 167 MB of additional disk space will be used.
      Do you want to continue? [Y/n] n
      Abort.
      root@debian:~# uname -a
      Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
      root@debian:~#
      root@debian:~# cat /etc/debian_version
      8.6
      root@debian:~# 
      
  9. Я так понимаю никто никогда не слыхал о репозиториях и тем более не в курсе, что такое ключи безопасности debian-repo’s, куда их добавлять и как собирать sources.list.. вот оно использование ubuntu’s когда все легко и просто…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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