Софт

Wine 64

Рейтинг: 4.6/5.0 (747 проголосовавших)

Категория: Linux

Описание

Wine x64

Если установлена полная wine (естественно в 64-битной системе), то просто выполнить команду
winecfg (при отсутствии префикса будет установлен 64-битный префикс в папку .wine);
при команде
WINEARCH=win32 winecfg (при отсутствии префикса будет установлен 32-битный префикс в папку .wine)

Чтобы развести их по разным папкам (бутылкам) нужно указать директорию префикса:
env WINEPREFIX=

/.wine64 winecfg (будет установлен 64-битный префикс в папку .wine64 )
WINEARCH=win32 env WINEPREFIX=

/.wine32 winecfg (будет установлен 32-битный префикс в папку .wine32 )

Для запуска программ нужно будет указывать нужный префикс:
[Пример]
env WINEPREFIX=

/.wine32 wine notepad.exe
env WINEPREFIX=

/.wine64 wine notepad.exe

Заполненного 64-bit префикса у меня на данный момент нет. Что запускать на нем?

200?'200px':''+(this.scrollHeight+5)+'px');"> Работает ли, directx 10 в Wine?


С каждой новой версией Wine пишется типа: "Реализовано множество функций Direct3D 9 и Direct3D 10", если с DX9 можно согласиться, то насчет DX10 все намного плачевней. К примеру в анонсе к Wine-1.7.13 написано "Поддержка дополнительных интерфейсов Direct3D 10; Решены проблемы с играми, использующими DirectX10/11 вызов dxgi.dll.CreateDXGIFactory1, например Deus Ex: Human Revolution, Alan Wake, AC III, NFS: Most Wanted, Civ V", т.е. вроде как прогресс не стоит на месте, хотя у меня те же Deus Ex: Human Revolution и Alen Wake запускались и работали на более старых версиях Wine. В основном, полноценные приложения заточенные только под DX10 (без поддержки 9) работать не будут.

200?'200px':''+(this.scrollHeight+5)+'px');"> Если попробовать, вручную накидать х64 дллэлок в вайн? Он их использовать будет? (не хочу убить столько времени впустую.)

?
Накидывать какие то библиотеки, просто так от балды, не имеет ни какого смысла. Надо ставить конкретную программу/игру и смотреть что она будет требовать (на что жалуется), и если будет не хватать какой либо библиотеки, то закидывать ее нужно, лучше всего, не в системные папки, а в директорию неработающего приложения.

200?'200px':''+(this.scrollHeight+5)+'px');"> И вот еще: на этом сайте, часто упоминается что - нельзя устанавливать библиотеки идущие в комплекте с играми? А разве вайн, не использует оригинальные длл?


Говорится не об библиотеках, а о поддерживающих ту или иную игру приложениях - directX, vcrun, dotnet и т.д. Подобные вещи лучше ставить через winetricks. Wine использует оригинальные dll, но не все, как раз при установке при установке через winetricks и будет прописано какие библиотеки выставить внешними, а какие внутренними.

200?'200px':''+(this.scrollHeight+5)+'px');"> Не дадитессылочку на архив с дллками от нетфраймворка?


Ну какие дллки, тем более на NET Framework, устанавливать его надо. Где брать? Winetricks сам найдет, а если вручную, то по моему сайт Microsoft еще не закрыли.

200?'200px':''+(this.scrollHeight+5)+'px');"> У вайна, есть какие нибудь спидхаки?

?
Насколько я знаю, спидхак это чит к играм, и причем здесь Wine?

200?'200px':''+(this.scrollHeight+5)+'px');"> Можно, как нибудь установить параллельно патчинную и не патченную версии вайна?


Можно, у меня постоянно болтаются несколько версий Wine. Смотри скрипт установки доп. версий Wine на сайте, по тому же принципу можно и патч. Wine запускать отдельно, тем более на сайте есть статья "Как патчить Wine" - там об этом говорилось, не читаете?

200?'200px':''+(this.scrollHeight+5)+'px');"> Я имел ввиду ввиде dll. А там установочные .EXE. Впрочем, уже не надо. Выдерну из винды сам.


Еще раз . нельзя установить NET Framework путем закидывания его библиотек dll - это еще надо знать куда (не только в system32) и какие файлы кидать, тем более при установке он (dotnet) прописывает себя в реестре! Что мешает его просто установить? Да и устанавливать надо по необходимости.

200?'200px':''+(this.scrollHeight+5)+'px');"> То есть, настроек влияющих на производительность нет?


Каких-то специальных или скрытых нет (по крайней мере я не знаю).

200?'200px':''+(this.scrollHeight+5)+'px');"> Последний вопрос и я от вас отстану


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

200?'200px':''+(this.scrollHeight+5)+'px');"> Запускаю игру, она мне пишет дескать - у меня не подходит видеокарта. (GTX 650).
В винде, на этой же системе нормально "бегает". Как сделать чтобы
программы в вайне НОРМАЛЬНО определяли оборудование?


Об этом, на форуме, я писал Определение видеокарты Проприетарный драйвер установлен для видеокарты? (старайтесь вопросы задавать в соответствующих ветках, если нет создайте новую)

Wine 64:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    РЕШЕНО Wine на Debian Wheezy amd64

    Установил wine на текущий Debian Wheezy amd64. Если кто не помнит, то там он исключительно 32-битный. Поэтому ставил мультиархитектуру.

    sudo dpkg --add-architecture i386 # Добавляем новую архитектуру
    sudo apt-get update
    sudo apt-get install wine-bin:i386 # Ставим пакет для i386

    Тут же обнаружил, что wine монополизирует звук. Чтобы умерить его аппетиты установил libasound2-plugins:i386 и ia32-libs. Вроде всё хорошо.

    Но вот 3D не могу установить. Т.е. сам по себе 3D есть

    $ glxinfo |grep render
    direct rendering: Yes
    OpenGL renderer string: ATI Radeon HD 4810 series
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_conditional_render,


    а вот wine его не видит:

    $ WINEARCH=win32 wine32 dxdiag
    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
    fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
    fixme:wbemprox:wbem_locator_ConnectServer 0x136298, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x5991b4)
    fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property:
    fixme:win:EnumDisplayDevicesW ((null),0,0x32ec68,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e920,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),1,0x32ec68,0x00000000), stub!
    fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: <1aeaa606-35f0-11d1-b161-00c04fc28aca>
    fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: <1aeaa606-35f0-11d1-b161-00c04fc28aca>
    fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: <1aeaa606-35f0-11d1-b161-00c04fc28aca>
    fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: <1aeaa606-35f0-11d1-b161-00c04fc28aca>
    err:wgl:has_opengl Failed to load libGL: libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
    err:wgl:has_opengl OpenGL support is disabled.
    err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
    err:d3d:InitAdapters Failed to get a gl context for default adapter
    Direct3D9 is not available without OpenGL.
    и т.д.

    Это в принципе и логично, т.к. wine 32-битный, а дрова -- 64-битные.

    Но вот aptitude и apt не дают установить 32-битные дрова:

    sudo apt-get -s install fglrx-legacy-driver:i386
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    fglrx-legacy-driver:i386 : Зависит: xorg-video-abi-12:i386 или
    xorg-video-abi-11:i386 но он не может быть установлен или
    xorg-video-abi-10:i386 но он не может быть установлен или
    xorg-video-abi-8:i386 но он не может быть установлен или
    xorg-video-abi-6.0:i386 но он не может быть установлен
    Зависит: xserver-xorg-core:i386 но он не будет установлен
    Рекомендует: fglrx-legacy-modules-dkms:i386 (= 8.97.100.7-3

    bpo70+1) но он не будет установлен или
    fglrx-kernel-8.97.100.7:i386
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.


    Какие есть варианты подружить дрова на видяху и wine?

    Цитата(Bizdelnick @ 14th January 2014 - в 23:06)

    This is a virtual package that depends on the standard Wine components.

    $ aptitude show wine
    Пакет: wine
    Состояние: установлен
    Автоматически установлен: да
    Версия: 1.4.1-4
    Приоритет: необязательный
    Раздел: otherosfs
    Сопровождающий: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
    Архитектура: amd64
    Размер в распакованном виде: 81,9 k
    Зависимости: wine-bin (>= 1.4.1-4) | wine64-bin (>= 1.4.1-4)
    Конфликтуют: wine1.0, wine1.0, wine1.2, wine1.2, wine1.3, wine1.3, wine1.4, wine1.4, wine
    Заменяют: wine1.0, wine1.0, wine1.2, wine1.2, wine1.3, wine1.3, wine1.4, wine1.4
    Описание: Windows API implementation - standard suite
    Wine is a free MS-Windows API implementation. This is still a work in progress and many applications may still not work.

    This is a virtual package that depends on the standard Wine components.
    Сайт: http://www.winehq.org/

    $ aptitude show wine-bin
    Нет в наличии или подходящей версии для wine-bin
    Пакет: wine-bin
    Состояние: не реальный пакет
    Предоставляется: wine-bin

    $ aptitude show wine64-bin
    Пакет: wine64-bin
    Состояние: не установлен
    Версия: 1.4.1-4
    Приоритет: необязательный
    Раздел: otherosfs
    Сопровождающий: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
    Архитектура: amd64
    Размер в распакованном виде: 85,0 k
    Конфликтуют: wine-bin, wine-bin
    Описание: Windows API implementation - binary loader
    Wine is a free MS-Windows API implementation. This is still a work in progress and many applications may still not work.

    This package provides instructions for installing 32-bit wine on 64-bit systems.
    Сайт: http://www.winehq.org/

    Для тех кто не заметил: wine зависит от wine-bin (которого под amd64 нет) или wine64-bin. Для wine64-bin ключевая фраза "This package provides instructions for installing 32-bit wine on 64-bit systems."

    Amd64 vs

    amd64 vs. Wine

    В связи с тем, что nVidia наконец выпустила драйвера для FreeBSD x86-64 (пока только бетта) загорелся перевести, наконец, домашний десктоп на фряху. Одна из возникших на моем пути проблем — всеми нами любимый пакет для запуска Windows-программ, Wine, на данный момент для пользователей FreeBSD поставляется только в версии x86, и на amd64 собираться из портов отказывается.

    Погуляв по просторам гугла нашлось одно из решений — некто Mr. David Naylor написал порт к существующему Wine-1.1.35. Суть данного решения — собираем с помощью порта Wine пакет на машине i386 (для этих целей отлично сгодится и chroot на нашей машине, как это сделать опишу чуть позже), и затем спокойно устанавливаем его нашей amd64-машине. Выигрышем данного решения от решения, предложенного на wiki.freebsd.org является полная интеграция wine в нашу систему, в том числе и в kde (с помощью порта wine-doors).

    Итак, приступим (команды выполняем от имени root’а, % — основной шелл, # — шелл в 386м окружении):

    1. создаем chroot для наших эксперементов:

    % mkdir -p /compat/i386% cd /usr/src && make buildworld installworld distribution TARGET=i386 DESTDIR=/compat/i386

    Предварительно не забыв обновить сырцы с помощью csup. После запуска сотворения мира можно смело попить пивка часок ;)

    2. Подмонтируем в чрут наши девайсы:

    % mount -t devfs devfs /compat/i386/dev

    3. Теперь можно начинать шаманить в чруте:

    % chroot /compat/i386
    # /etc/rc.d/ldconfig start
    # mkdir -p /usr/ports

    # setenv MACHINE i386
    # setenv UNAME_p i386
    # setenv UNAME_m i386

    Замечание: что бы wine поддерживала драйвера nVidia x64 перед сборкой wine в чруте надо не забыть установить ту же версию драйверов и на i386-машину, в процессе создания пакета необходимые библиотеки сами подцепятся.

    4. Создаем порт wine-fbsd64, с помощью патча, предоставленного мистером David Naylor’ом =) Скачать его можно здесь. Из архива нам нужен файл wine-fbsd64.diff. Итак, продолжим:

    # cd /usr/ports/emulators
    # patch -sp0 <

    /wine-fbsd64.diff
    # cd wine-amd64
    # make package clean

    После успешного создания тарболла можно его забрать по адресу:
    /compat/i386/usr/ports/packages/All/wine-fbsd.8-1.1.35,1.tbz

    5. Устанавливаем пакет на основной машине и радуемся жизни, не забыв отконфигурировать wine:

    % pkg_add wine-fbsd.8-1.1.35,1.tbz
    % winecfg

    Сборка wine из исходников

    Обсуждения

    Вы решили по какой-то причине собрать wine из исходников. Может, захотелось свежайшую версию, или версия из репозитория работает неправильно, или вы нашли какой-то хитрый патч, который исправляет проблему, но пока не включён в основную ветку (как это было с raw-input).

    Обратите внимание на копируемые отсюда команды: vk подменяет 2 тире одним длинным.

    #===============================================
    0) Создаём сборочный контейнер. Этот пункт общий для последующих способов. Вообще пункт можно пропустить, но далее всплывёт много гемора.
    0.1) Устанавливаем инструментарий для разворачивания контейнеров. Таковым является, например, #debootstrap. В других дистрибутивах могут быть другие инструменты.
    0.2) Устанавливаем #schroot. Его преимущество в том, что он позволяет подключиться к контейнеру, не привлекая суперпользователя. //Подсказка: schroot может быть использован не только для операций сборки #wine. но и для установки всякого проприетарного г*на и его удобного запуска, тоже от пользовательской учётки, прозрачно, будто оно установлено на хост-систему.
    0.3) Теперь создаём сборочный контейнер:
    0.3.1) В случае #Debian -based дистрибутивов:
    mkdir -p "/home/chroot/build-jessie-i386"
    debootstrap —arch i386 jessie "/home/chroot/build-jessie-i386" "http://ftp.ru.debian.org/debian/ "
    # Вместо "jessie" следует указать свой дистрибутив. Универсально подставить вывод команды "lsb_release -sc"
    # Вместо "http://ftp.ru.debian.org/debian/ " лучше указать зеркало, указанное в /etc/apt/sourses.list, но не обязательно. Имя директории также можно указать иное.
    0.4) Настраиваем контейнер:
    0.4.1) Открываем root-shell (или sudo su, или su root, у меня для таких целеей на хоткее вообще отдельный терминал) или в начале каждой команды дописываем sudo:
    nano /etc/schroot/chroot.d/build-$(lsb_release -sc)-i386
    # Далее я приведу пример собственного конфига:
    #------------
    [build-jessie-i386] #<====
    description=Contains the SPICE program
    type=directory
    directory=/home/chroot/build-jessie-i386 #<====
    users=kai #<====
    root-groups=root
    personality=linux
    preserve-environment=true
    #------------
    # Этот конфиг я сам копипастил, и назначения половины строк не знаю. Меняем на свой лад имя контейнера, путь к нему, указываем своего пользователя
    0.4.2) Перезапускаем schroot:
    service schroot restart
    0.4.3) Переходим в schroot:
    schroot -c build-jessie-i386
    # Независимо от того, где находится контейнер, вы окажетесь в текущей директории. Таким образом, контейнер можно разместить в любом удобном месте ФС. У меня это раздел /home, кому-то может быть удобен /var/, например.
    # Список доступных schroot выводится по команде "schroot -l".

    #===============================================
    1) Рассмотрим простой вариант с #checkinstall. Вариант достаточно универсален
    1.0) Распаковываете архив с исходниками в любом удобном месте, переходите туда в терминале.
    1.1) Устанавливаете библиотеки, необходимые для сборки, указанные в пакетном менеджере (установится почти всё):
    — на Debian'подобных дистрибутивах: apt-get build-dep wine
    — # тут должны быть примеры для остальных дистрибутивов
    1.2) ./configure
    # И тут начинается "интересное". Скорее всего, после первого пункта сообщений об ошибках вида "Error: $LIBRARY not found! Exiting. ", но будут сообщения типа "configure: $LIBRARY 32-bit development files not found (or too old), $FUNCTION won't be supported." Я гуглил по $LIBRARY.
    # Если Вы видите, что какая-то функция вам не нужна- заголовочные файлы можно не ставить. Вполне можно под какое-то хитрое консольное приложение собрать вайн без поддержки иксов, и запускать его на сервере (пример сферический в вакууме)
    1.3) make
    # Это

    Файл deps.tar.bz2 Файл BZ2, 0 КБ

    Заполнение x64 Wine

    поставил из репозитория вайн 1.5.3 на убунту 12.04 amd64
    в синаптике отмечены следующие пакеты:
    wine
    winegecko1.5
    winegecko1.5:i386
    wine1.5
    wine1.5-amd64
    wine1.5-i386:i386

    все это поставилось после установки пакета wine

    проблема такая: при установке некоторых библиотек - они жалуются на разрядность системы.
    при установке dotnet20 инсталлер выдает:

    "Ошибка: установка на 64-разрядные операционные системы невозможна

    Этот продукт не поддерживается 64-разрядными операционными системами. Работа программы установки будет прервана."

    как мне заполнить вайн? и можно ли на нем будет нормально поиграть?

    Добавлено (07.05.2012, 18:29)
    ---------------------------------------------
    Удалил папку .wine, в консоли набрал WINEARCH=win32 winecfg. создалась папка .wine новая. плсле vcrun2010, ie8, dotnet20 встали без ошибок, теперь загвоздка на dotnet30
    выдает ошибку при установке. запускал установку через консоль - ошибка такая была.

    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

    что делать? пакеты с названием pkcs11 и keyring все что нашел в синаптике - поставил

    Сейчас 2013, ubuntu 13.10 а проблема для 64 бит та же.
    Проблема в том, что на 64 битную версию устанавливается wine 64 битный, но остальные библиотеки ubuntu тоже 64 бит, а wine требует некоторые 32 битные.

    Решение (чтобы узнать вашу версию ubuntu наберите в консоли uname -a):
    Суть - качаем 32 битные пакеты с недостающими библиотеками (пакеты это архивы), распаковываем их, копируем нужные библиотеки (это файлы кончающиеся на .so) в нужные места.

    Для 12.04 64 lts ( precise ):
    (допишу)

    Для 13.10 64 lts ( saucy ):
    1. Качаем http://packages.ubuntu.com/saucy/libp11-kit-gnome-keyring (напротив надписи i386)

    2. Качаем http://packages.ubuntu.com/saucy/libpam-gnome-keyring (напротив надписи i386)
    (если кому не понятно, дальше перебрасывает на страницу с названиями серверов, кликните по одному из них)

    3. Распаковываем любым архиватором архивы, например встроенным архиватором krusader'а (это программа аналог Total Commander).
    krusader запускаем командой
    sudo krusader
    Тогда у него будет право изменять системные файлы.
    Если нету krusader можно установить командой
    sudo apt-get install krusader

    4. Открываем папку (её не будет нужно создать по этому же пути) /usr/lib/x86_64-linux-gnu/pkcs11
    (возможно при установке ubuntu вы меняли точки монтирования, тогда путь будет другим)

    5. Кидаем туда 2 файла из архивов (ищите сами или смотрите список на странице загрузки):
    gnome-keyring-pkcs11.so
    p11-kit-trust.so
    Кликаем правой на файлах и в свойствах ставим:
    Владелец - Чтение и запись
    Группа - чтение
    Остальные - чтение

    И еще. Желательно поставить эти пакеты через менеджер пакетов:
    pkcs11
    p11-kit
    (хоть они и 64 битной версии)

    Вот еще обсуждение и решение проблемы, которое у меня не сработало http://mintlinux.ru/forum/thread1650.html

    Сообщение отредактировал ekixqmtr - Суббота, 02.11.2013, 12:33

    200?'200px':''+(this.scrollHeight+5)+'px');"> Я что то не пойму, может на Ubuntu 13.10 что то изменили, на 12.04 (64-bit) Wine устанавливается в двух "экземплярах" - как 64-битный, так и 32-битный (сразу оба!). Вам просто нужно создать свой 32-битный префикс командой WINEARCH=win32 WINEPREFIX=

    /.wine winecfg (недостающие 32-либы спокойно ставились через "Центр приложений")

    Вот в чем была проблема (погуглив можно понять, что не только у меня):
    1. Подключаю ppa wine и устанавливаю wine.
    2. Открываю konsole и пишу: wine имя_приложения.
    3. Получаю: выдает ошибку "приложение не запустилось из-за серьезной ошибки". Отсутствуют пакеты gnome-keyring-pkcs11.so и p11-kit-trust.so (вот для 12.04 первый точно был, в 13.10 точно были два).
    4. Запускаю muon потом sinaptic и пытаюсь установить pkcs11 (командой через консоль) и p11-kit. Ошибка.
    Начинаю гуглить, выясняется, что так делать нельзя. НО можно включить принудительную совместимость с i386 (32x битная архитектура) правда только начиная с версии 12.10.
    5. Качаю, как описано выше и кидаю библиотеки на старые места, ошибка пропадает, программа работает.

    Это на 13.10, на 12.04 я нашел только gnome-keyring-pkcs11.so, а вот пакет в котором p11-kit-trust.so ищу, просто я точно не помню был в описании ошибки один пакет или два.

    И причина всего этого в том, что пакеты gnome-keyring и p11-kit разделили на части и часть библиотек оказалась в другом пакете, кроме того, насколько я понял, поменяли путь к библиотеки, а wine до сих пор по старому ищет.

    Сообщение отредактировал ekixqmtr - Суббота, 02.11.2013, 17:36

    32-битный WINE в 64-битной Kubuntu LTS

    32-битный WINE в 64-битной Kubuntu 12.04 LTS. Проблемы при установке. (РЕШЕНО)

    Вот поэтому я и не хотел пересаживаться в своё время на 64.
    Теперь сделал кросс-архитуктурный переход (всё только ради одной игры, которй нет под x86).
    Тут бубунта меня конечно порадовала, что в дебиане уже 100500 лет как работает, в убунте нормально заработало только в 13.04, а именно - multiarch
    А вот в 14.04 wine у меня поставился легко и непринуждённо:
    sudo apt-get install wine:i386
    И все зависимости легко и пыренько подхватились. И даже Wineprefix увидел старенький и сразу зохавал.
    В общем обновляйтесь до 14.04 ))) Там нет проблем с held-пакетами, какие у меня были в 12.04 и из-за чего я 2 года ждал чтобы перейти на x86_64.
    ЗЫ рад что решилось, жаль что костылями.

    Согласен. Мне 14.04 тоже по нраву пришелся, но, как всегда, есть "НО!" :-).
    Я - программист 1С и пользуюсь родным для Linux клиентом 1С 8.3 и все дело в системных требованиях. Это не значит что под другими дистрибутивами система работать не будет (пробовал и OpenSUSE и PCLinuxOS и тот же Kubuntu 14.04 - работает одинаково), это значит что мой отчет об ошибке платформы (которых еще, увы, достаточно много) не примут в связи с тем, что не использовал поддерживаемую ОС.
    KDE 4.13.2 накатить и на 12.04 бе проблем можно, за 5-м пока не гонюсь, ибо спешить некуда, а стабильная работа очень привыкательная штука :D.

    Отправить комментарий

    Wine 64

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

    Доступные версии

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

    wine tracks the stable releases from winehq.org (e.g. version 1.6.2), and wine-development the development releases (e.g. version 1.7.29).

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

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

    Чтобы использовать wine-development вы должны добавлять суффикс "-development" к каждой команде (например, "wine-development foo.exe" или "winecfg-development").

    Установка Debian Jessie и новее Приготовления: включение мультиархитектуры (multiarch)

    Если ваша система имеет 64-битную архитектуру, то вы должны включить multiarch. Вы можете определить вашу архитектуру с помощью следующей команды:

    Пример для amd64 (у большинства пользователей), а нам надо добавить i386:

    Установка Установка из jessie-backports

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

    Пакеты из Backports не устанавливаются/обновляются автоматически. Но после установки пакетов из jessie-backports. они будут (в будущем) автоматически обновляться. В примерах ниже, пакеты будут установлены из jessie-backports. а не из jessie.

    Instead of the following examples you might simply use "apt install -t jessie-backports wine" (or "apt install -t jessie-backports wine-development"). But then you will end up with many packages installed unnecessarily from jessie-backports.

    Установим пакет wine из jessie-backports на 64-битную архитектуру (с дополнительными компонентами из i386):

    Установим пакет wine из jessie-backports на 32-битную архитектуру:

    Установим пакет wine-development из jessie-backports на 64-битную архитектуру (с дополнительными компонентами из i386):

    Установим пакет wine-development из jessie-backports на 32-битную архитектуру:

    Зависимости Wine

    Пакеты wine и wine-development имеют в зависимостях некоторые пакеты wine*. Некоторые пакеты необязательные и могут быть не установлены автоматически.

    Прользователя 64-битной архитектуры следует убедиться, что установлены оба пакета - wine32 и wine64 (или wine32-development и wine64-development ) (although not strictly required, this is what most people want).

    wine-binfmt provides support for launching windows executables directly.
  • wine32 provides the binary loader for 32-bit Windows applications.
  • wine64 provides the binary loader for 64-bit Windows applications.
  • wine32-tools provides wine's 32-bit developer tools.
  • wine64-tools provides wine's 64-bit developer tools.
  • libwine provides the wine library (one separate package for each the 32-bit and the 64-bit arch, e.g. libwine :i386 and libwine :amd64).
  • libwine-dev provides wine's C header files and development libraries.
  • fonts-wine provides the fonts used by both wine and wine-development (since stretch/jessie-backports).

  • wine32-development provides the binary loader for 32-bit Windows applications.
  • wine64-development provides the binary loader for 64-bit Windows applications.
  • wine32-development-preloader provides the prelinked loader for 32-bit Windows applications.
  • wine64-development-preloader provides the prelinked loader for 64-bit Windows applications.
  • libwine-development provides the wine library (one separate package for each the 32-bit and the 64-bit arch, e.g. libwine-development :i386 and libwine-development :amd64)
  • libwine-development-dev provides wine's C header files and development libraries.

  • Debian Wheezy и старше

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

    Полный стандартный комплект можно получить, установив wine. Это фиктивный пакет, зависящий от стандартных компонент Wine.

    Минимальный комплект можно получить, установив wine-bin. Данный пакет предоставляет двоичный загрузчик для запуска исполняемых файлов Windows.

    После установки пакета wine-bin. если необходимо, добавьте дополнительные модули:
    libwine - Этот пакет содержит библиотеку wine.
  • libwine-alsa - Звуковой модуль ALSA; пакет содержит драйвер для звука, ALSA.
  • libwine-capi - Модуль ISDN; пакет содержит интерфейс CAPI, который позволяет приложениям Windows взаимодействовать с картами ISDN, поддерживаемыми capi4linux.
  • libwine-cms - Модуль управления цветом; пакет содержит реализацию Системы Управления Цветом (Color Management System), которая позволяет приложениям Windows калибровать цвета, используемые для дисплея и печати
  • libwine-dbg - Символы для отладки (debugging symbols); пакет предоставляет символы для отладки.
  • libwine-dev - Файлы для разработки; пакет предоставляет заголовочные файлы на 'C header files'.
  • libwine-gl - Модуль OpenGL; пакет содержит модули OpenGL и Direct3D, которые позволяют приложениям Windows использовать 3D ускорение.
  • libwine-gphoto2 - Модуль камеры; пакет содержит интерфейс TWAIN, который позволяет приложениям Windows взаимодействовать с камерами, поддерживаемыми gphoto2.
  • libwine-ldap - Модуль LDAP; пакет содержит модуль, который позволяет приложениям Windows доступ к службам каталогов LDAP.
  • libwine-oss - Звуковой модуль OSS; пакет содержит драйвер для звука, OSS.
  • libwine-print - Модуль печати; пакет содержит спулер, поддерживающий CUPS, и драйвер PostScript, предоставляя возможность печати из приложений Windows.
  • libwine-sane - Модуль сканера; пакет содержит интерфейс TWAIN, который позволяет приложениям Windows взаимодействовать со сканерами, поддерживаемыми SANE .

  • Конфигурация

    To use the wine-wrapper scripts such as winecfg, wineboot or regedit you have to set them as an option to the command "wine". See Debian bug #784280. wine-development and later wine versions are are not affected.

    E.g. typing only "winecfg" will cause an error if no wineprefix exists yet, while "wine winecfg" works as expected.

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

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

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

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

    Для удаления программ, запустите в "wine uninstaller", используя следующую команду (в зависимости от используемой версии Wine):

    "Wine uninstaller" не удаляет кнопки меню и иконки установленных программ, поэтому вам придётся сделать это вручную, для этого удалите всё лишнее из папок /home/имя_пользователя/.local/applications/wine и /home/имя_пользователя/.local/icons или удалите их (в этом случае все кнопки созданные Wine исчезнут)

    Winetricks

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

    Для установки, введите следующие:

    Если у вас установлен одновременно wine и wine-development, то для того, чтобы использовать wine-development, вы должны выполнить следующие команды, перед запуском winetricks:

    Если вы используете wine-development из Jessie (не из jessie-backports) используете следующие команды (make sure to replace the * in the WINESERVER line with the appropriate directory based on your system's architecture):

    Дополнительные программы для Wine PlayOnLinux — Оболочка для Wine, облегчающая установку Windows-игр и приложений в Linux.
  • q4wine — Помогает управлять префиксами Wine и устанавливать приложения.
  • winegame — Это программа для легкой установки игр и приложений Windows в Linux.

  • Альтернативы Crossover — CrossOver is developed by CodeWeavers and based on Wine, an open-source Windows compatibility layer. CrossOver lets you run thousands of Windows apps on your favorite Linux distros like Ubuntu, Mint, Fedora, Debian, RHEL and more.
  • Wine Staging Wine Staging (formerly wine-compholio) is a special wine version containing bug fixes and features, which are not yet available in regular wine versions. The idea of Wine Staging is to provide new features faster to end users and to give developers the possibility to discuss and improve their patches before they are sent upstream.

  • Ссылки

    Устанавливаем Wine в Debian 64 - бита

    Комментарии Устанавливаем Wine в Debian 64 бита

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

    Есть решение и на этот случай.

    Для того, чтобы заставить работать “правильный” Wine в 64-битной операционной системе нужно выполнить последовательно команды:

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

    Комментарии:
    1. alex опубликовал комментарий 3 Декабрь 2015, 00:17 #

    я пиздец как благодарен этой статье,единственная с помощью которой у меня получилось установить wine после трех часовой пляски с бубном

  • Aliaksandr опубликовал комментарий 18 Май 2016, 18:16 #

    Спасибо тебе добрый гуру линя.задолбался инет рыть и читать всякий бред…а тут в двух словах и все готово!спасибо от души!

  • Владимир опубликовал комментарий 3 Июнь 2016, 10:11 #

    Спасибо! Кратко и толково. Только пока установить не получилось. Но думаю косяк у меня в линухе.

  • Алекс опубликовал комментарий 10 Июнь 2016, 05:39 #

    Класный сайт, и материал про системщика отличный, для меня win проблема, две машины х64 и х386, на х64, с Linux mint 17.3 xfceпроблем нет, а вот на х386 никак не могу поставить одну програмку полезную длс сайтов,http://livesurf.ru/download.html, не получается, видно что то не так делаю помогите

  • артем опубликовал комментарий 27 Июнь 2016, 14:58 #

    наконецто. все работает!столько всего перечитал и тольку ноль.а тут раз – и готово!

  • Сталин опубликовал комментарий 31 Июль 2016, 22:51 #