PortWINE от «А» до «Я»

26 октября 2017 года, обновлены команды установки зависимостей. Проверяем и не забываем отписываться о результатах!


Запись обучающей онлайн трансляции с удобной навигацией в описании.

ПРОСМОТРЕТЬ И НЕ ЗАБЫТЬ ПОДПИСАТЬСЯ НА КАНАЛ…


PortWINE — что это?!

PortWINE - что это?

PortWINE — это»порт» игр (программ) с автономным и патченным Wine, который не связан с вашей системой, с так же автономным и максимально точно настроенным, независимым префиксом. И все это связанно скриптами, после чего объединено в удобный графический установщик.

[свернуть]

Зачем PortWINE если есть PlayOnLinux и Crossover?!

Вот несколько основных причин:

  1. PoL реже обновляет скрипты и зачастую необходимы доп. настройки для лучшей производительности
  2. Crossover — платный
  3. Поддержка у PoL и Crossover на английском языке
  4. Обе программы нужно устанавливать и после, опять ждать пока установится игра, или программа.

 

Вот ещё несколько доводов:

Основные положительные стороны PortWINE-Linux:

  1. Малый размер скрипта установки
  2. Быстрая и простая установка и настройка (напоминает установку в «форточках»)
  3. Игра, или программа работает «из коробки» на 80% систем
  4. Wine и префикс в портах полностью автономен
  5. Применяются все известные виды оптимизации и они постоянно добавляются
  6. Частое обновление и русская поддержка
  7. Простой запуск в отдельной X-сессии 
  8. Автоматическое включение дискретной видеокарты на ноутбуках с гибридной графикой

[свернуть]

Установка и запуск PortWINE

Установка PortWINE

Установка самого порта дело не хитрое, для этого достаточно скачать нужный вам порт (скрипт установки) из раздела PortWINE

После чего открываем терминал и переходим в директорию куда был загружен скрипт:

cd ~/Загрузки/

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

chmod +x НАЗВАНИЕ_СКРИПТА

Ну и теперь запускаем сам скрипт командой:

sh ./НАЗВАНИЕ_СКРИПТА

Если скрипт не запустился, то значит у вас нет пакета zenity — который отвечает за диалоговые окна установщика!

 

ВСЕ! Сам порт установлен и готов к использованию, но возможно вам потребуется установить необходимые зависимости для нормальной работы PortWINE…

[свернуть]

Зависимости PortWINE (Важная инфа!)

Зависимости PortWINE для разных систем Linux

PortWINE как и WINE, PlayOnLinux и Crossover требует необходимый набор зависимостей (пакетов) без которых та или иная игра (программа) не будет работать стабильно, или вовсе не заработает. Здесь будут собраны терминальные команды для разных версий операционной системы Linux.

КОМАНДЫ УСТАНОВКИ ЗАВИСИМОСТЕЙ НА СТАДИИ ТЕСТИРОВАНИЯ И РАЗРАБОТКИ! ЕСЛИ НАШЛИ ОШИБКУ, ИЛИ НЕ ХВАТКУ КАКОГО ТО ПАКЕТА, ТО ПИШИТЕ В КОММЕНТАРИИ!

[свернуть]

Установка зависимостей на разных ОС Linux

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

Ubuntu

sudo dpkg --add-architecture i386

wget -nc https://repos.wine-staging.com/wine/Release.key

sudo apt-key add Release.key

sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'

sudo apt-get update 

sudo apt-get install -y $(apt-cache depends winehq-staging | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')

sudo apt-get install -y winbind libtxc-dxtn-s2tc0

Если не помогает, то ставим свежий wine-staging в систему:

sudo apt-get install --install-recommends winehq-staging

[свернуть]
Linux Mint 17.x (Qiana, Rebecca, Rafaela, Rosa)

sudo dpkg --add-architecture i386

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ trusty main'

sudo apt-get update 

sudo apt-get install -y $(apt-cache depends winehq-staging | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')

sudo apt-get install -y winbind libtxc-dxtn-s2tc0

Если не помогает, то ставим свежий wine-staging в систему:

sudo apt-get install --install-recommends winehq-staging

[свернуть]
Linux Mint 18.x (Sarah, Serena)

sudo dpkg --add-architecture i386

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main

sudo apt-get update 

sudo apt-get install -y $(apt-cache depends winehq-staging | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')

sudo apt-get install -y winbind libtxc-dxtn-s2tc0

Если не помогает, то ставим свежий wine-staging в систему:

sudo apt-get install --install-recommends winehq-staging

[свернуть]
Debian

su

dpkg --add-architecture i386

wget -nc https://repos.wine-staging.com/wine/Release.key

apt-key add Release.key

Редактируем, от имени супер-юзера и любым текстовым редактором, файл /etc/apt/sources.list и добавляем репозиторий wine под вашу версию системы: (копировать и вставить в самый конец файла)
# Debian Wheezy:
deb https://dl.winehq.org/wine-builds/debian/ wheezy main
# Debian Jessie:
deb https://dl.winehq.org/wine-builds/debian/ jessie main
# Debian Stretch:
deb https://dl.winehq.org/wine-builds/debian/ stretch main
# Debian Buster:
deb https://dl.winehq.org/wine-builds/debian/ buster main
# Debian Sid:
deb https://dl.winehq.org/wine-builds/debian/ sid main
Сохраняем изменения и закрываем /etc/apt/sources.list 

apt-get update 

apt-get install -y $(apt-cache depends winehq-staging | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')

apt-get install -y winbind libtxc-dxtn-s2tc0

Если не помогает, то ставим свежий wine-staging в систему:

apt-get install winehq-staging

exit

[свернуть]
Arch - x32

sudo pacman -Syu python2-dbus pygtk glibc gcc-libs nss-mdns libice libsm libx11 libxext freetype2 libpng alsa-lib libcups libdbus fontconfig glu gnutls libgphoto2 gsm gstreamer0.10-base gstreamer0.10 lcms2 libldap mpg123 openal libpulse sane openssl v4l-utils libxcomposite libxcursor libxi libxinerama libxml2 libxrandr libxrender libxslt libxxf86vm zlib libtxc_dxtn zenity samba

[свернуть]
Arch - x64

sudo pacman -Syu python2-dbus pygtk lib32-glibc lib32-gcc-libs lib32-libice lib32-libsm lib32-libx11 lib32-libxext lib32-freetype2 lib32-libpng lib32-alsa-lib lib32-libcups lib32-libdbus lib32-fontconfig lib32-glu lib32-gnutls lib32-lcms2 lib32-libldap lib32-mpg123 lib32-openal lib32-libpulse lib32-openssl lib32-v4l-utils lib32-libxcomposite lib32-libxcursor lib32-libxi lib32-libxinerama lib32-libxml2 lib32-libxrandr lib32-libxrender lib32-libxslt lib32-libxxf86vm lib32-zlib lib32-libtxc_dxtn lib32-libpng12 zenity samba

gpg --keyserver hkp://pgp.mit.edu/ --recv-keys 0x702353e0f7e48edb
yaourt -s lib32-ncurses5-compat-libs

 

У кого видеокарта от nvidia и установлен проприетарный драйвер, но игры не могут определить аппаратное ускорение, то надо установить пакеты:

sudo pacman -Syu opencl-nvidia lib32-opencl-nvidia

[свернуть]
OpenSUSE - x32

sudo zypper install dbus-1-python python-gtk libgcc1 nss-mdns libICE6 libSM6 xorg-x11-libX11 libX11-6 xorg-x11-libXext libXext6 freetype2 libpng libasound2 capi4linux libcapi20-3 cups-libs dbus-1 libdbus-1-3 fontconfig Mesa Mesa-libGL1 libgnutls26 libgnutls28 libgphoto2-6 libgsm1 gstreamer-0_10-plugins-base libgstreamer-0_10-0 hal liblcms2-2 libldap-2_4-2 libopenal1-soft libopenal1 libpulse0 sane-backends libv4l libv4l1-0 xorg-x11-libs libXcomposite1 xorg-x11-libs libXcursor1 libXi6 libXinerama1 libxml2 libxslt1 libXrandr2 xorg-x11-libXrender libXrender1 libxslt libxslt1 libXxf86vm1 libz1

[свернуть]
OpenSUSE - x64

sudo zypper install dbus-1-python python-gtk glibc-32bit zlib-32bit nss-mdns-32bit libICE6-32bit libSM6-32bit xorg-x11-libX11-32bit libX11-6-32bit xorg-x11-libXext-32bit libXext6-32bit freetype2-32bit libpng12-0-32bit libasound2-32bit capi4linux-32bit libcapi20-3-32bit cups-libs-32bit dbus-1-32bit libdbus-1-3-32bit fontconfig-32bit Mesa-32bit Mesa-libGL1-32bit libgnutls26-32bit libgnutls28-32bit libgphoto2-6-32bit libgsm1-32bit gstreamer-0_10-plugins-base-32bit libgstreamer-0_10-0-32bit hal-32bit liblcms2-2-32bit libldap-2_4-2-32bit libopenal1-soft-32bit libopenal1-32bit libpulse0-32bit sane-backends-32bit libv4l-32bit libv4l1-0-32bit xorg-x11-libs-32bit libXcomposite1-32bit xorg-x11-libs-32bit libXcursor1-32bit libXi6-32bit libXinerama1-32bit libxml2-32bit libxslt1-32bit libXrandr2-32bit xorg-x11-libXrender-32bit libXrender1-32bit libxslt-32bit libxslt1-32bit libXxf86vm1-32bit libz1-32bit

[свернуть]
Gentoo based systems

Все команды делаем под рутом!

eix-sync — обновляем дерево портеджей
emerge -va wine winetricks — эта команда установит самую последнюю размаскированную версию wine и winetricks
emerge -va zenity — устанавливаем Zenity
emerge -va xterm — устанавливаем Xterm

При артефактах графики в играх, необходимо добавить пакет:

emerge -va media-libs/libtxc_dxtn

 

Если после данных манипуляций порт все равно не запустился, то надо добавить библиотеки просто распаковав архив в каталог_порта/data/wine/lib/

[свернуть]

Создание ЛОГ-ов (Важная инфа!) — если зависимости не помогли…

Создание .log файла

Просто запускаем порт в режиме создания log файла. При возникновении проблемы закрываем порт и видим на экране сам лог. (Если ничего не происходит, то переходим в каталог порта —> ./settings и кликаем на ярлык: stop)

[свернуть]

Решение возможных проблем:

Проблемы с управлением?!

В 90% случаев, когда есть проблемы с управлением — достаточно включить английскую раскладку в системе по умолчанию. Но если теряется фокус при нажатии на клавишу Alt, то самый простой способ — это смена клавиш переключения раскладки с Alt + Shift на Ctrl + Shift

[свернуть]
Проблемы со звуком?!

Попробуйте отредактировать настройки звукового сервера (системные, а не вайна)
sudo geany /etc/pulse/default.pa     (вместо geany может быть любой другой редактор)
PS: Если в данном файле вы не нашли нужных параметров то они значит есть в файле:
sudo geany /etc/pulse/daemon.conf
Там находим строки и меняем их значения:
default-fragments = 5
default-fragment-size-msec = 2

После чего перезапускаем пульс:
pulseaudio -k

Все! Теперь вайн и звуковой сервер Pulse должны дружить!

[свернуть]

 

Отправить ответ

Войти с помощью: 
avatar
5000
В начале выводить комментарии:   новые | старые | лучшие
Чёрный Король
Участник

В linux mint 18.* во второй команде кавычки не закрыты.

zprog
Гость

Нигде не увидел как удалить PortWoT. Где-то есть такая информация?

cashka
Участник

а можно узнать на rosa linux какие зависимости качать

BeeLzeBuL
Участник
Хм…Так и должно быть?)) key 702353E0F7E48EDB: 142 подписи не проверены за отсутствием ключа gpg: ключ 702353E0F7E48EDB: «Thomas Dickey » не… Читать дальше »
Kot
Участник

Скажите пожалуйста где скачать Nvidia драйвера

BeeLzeBuL
Участник

1 -Ось?
2 — Проприетарные?
3 — Гугл

Василий
Гость

Ссылаться можно на эту страницу?

Theodore Darelizer
Участник
Пожалуйста напешите сюда все зависимости что раньше писали. А то у меня команда для убунту дает сбой что Depends не… Читать дальше »
Nestor Maxno
Участник
Пробовал ставить на Debian 9 и вот что пишет root@ignat:/home/mama# apt-get install python-dbus python-gtk2 libgcc1 libnss-mdns libice6 libsm6 libx11-6 libxext6… Читать дальше »
vlad
Участник
Manjaro-kde-17.0.3-stable-x86_64. процессор intel, видео nvidia. Все зависимости установил, рекомендованные для arch-x64, кроме lib32-libdbus, такой нету в репах Manjaro, а в… Читать дальше »
Алексей
Гость
Добрый день. Не могу установить зависимости на Opensuse x64 некоторые зависимости. ‘libxslt-32bit’ not found in package names. Trying capabilities. No… Читать дальше »
Тима ..
Участник

Можно как нибудь организовать загрузку клиента ? Через офф качать это такой адд.

Тима ..
Участник

Для арча64 , lib32-ncurses5-compat-libs можно взять из репозитория jkanetwork

gavr
VIP

ubuntu 17.04 ядра 4.10 похоже что некоторые библиотеки уже не лежат там где они лежали, или типа того

console
`gavr@gavr-MS-7A34:~$ sudo dpkg —add-architecture i386
[sudo] пароль для gavr:
gavr@gavr-MS-7A34:~$ sudo add-apt-repository ppa:wine/wine-builds

!!! PLEASE NOTE THAT THIS REPOSITORY IS DEPRECATED !!!

For more information, please see:

https://www.winehq.org/pipermail/wine-devel/2017-March/117104.html

The following commands can be used to add the new repository:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository ‘https://dl.winehq.org/wine-builds/ubuntu/’

Больше информации: https://launchpad.net/~wine/+archive/ubuntu/wine-builds
Нажмите [ENTER] чтобы продолжить или Ctrl-C для отмены добавления
gpg: создан щит с ключами ‘/tmp/tmp3bfudwt8/pubring.gpg’
gpg: /tmp/tmp3bfudwt8/trustdb.gpg: создана таблица доверия
gpg: ключ E61A24DF77C899CB: импортирован открытый ключ «Launchpad PPA for Wine»

gpg: Всего обработано: 1
gpg: импортировано: 1
OK
gavr@gavr-MS-7A34:~$
gavr@gavr-MS-7A34:~$ sudo apt-get update
Сущ:1 http://ru.archive.ubuntu.com/ubuntu zesty InRelease
Пол:2 http://security.ubuntu.com/ubuntu zesty-security InRelease [89,2 kB]
Сущ:3 http://ru.archive.ubuntu.com/ubuntu zesty-updates InRelease
Сущ:4 http://ru.archive.ubuntu.com/ubuntu zesty-backports InRelease
Сущ:5 http://ppa.launchpad.net/appgrid/stable/ubuntu zesty InRelease
Пол:6 http://ppa.launchpad.net/wine/wine-builds/ubuntu zesty InRelease [15,9 kB]
Пол:7 http://security.ubuntu.com/ubuntu zesty-security/main amd64 DEP-11 Metadata [12,5 kB]
Пол:8 http://security.ubuntu.com/ubuntu zesty-security/main DEP-11 64×64 Icons [11,6 kB]
Пол:9 http://security.ubuntu.com/ubuntu zesty-security/universe amd64 DEP-11 Metadata [20,7 kB]
Пол:10 http://security.ubuntu.com/ubuntu zesty-security/universe DEP-11 64×64 Icons [36,5 kB]
Пол:11 http://ppa.launchpad.net/wine/wine-builds/ubuntu zesty/main i386 Packages [2 376 B]
Пол:12 http://ppa.launchpad.net/wine/wine-builds/ubuntu zesty/main amd64 Packages [2 420 B]
Пол:13 http://ppa.launchpad.net/wine/wine-builds/ubuntu zesty/main Translation-en [980 B]
Получено 192 kБ за 0с (236 kБ/c)
Чтение списков пакетов… Готово
gavr@gavr-MS-7A34:~$ sudo apt-get install libfontconfig1:i386 libnss-mdns libxslt1.1:i386 libxcursor1:i386 libxcomposite1:i386 libtiff5:i386 libosmesa6:i386 libopenal1:i386 libmpg123-0:i386 libldap-2.4-2:i386 liblcms2-2:i386 libgstreamer0.10-0:i386 libgstreamer-plugins-base0.10-0:i386 libxinerama1:i386 libxi6:i386 libv4l-0:i386 libudev1:i386 libxml2:i386 libx11-xcb1:i386 libasound2:i386 libc6:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libexpat1:i386 libffi6:i386 libfreetype6:i386 libgcc1:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libice6:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libp11-kit0:i386 libpciaccess0:i386 libpng12-0:i386 libsm6:i386 libsane:i386 winbind libgl1-mesa-glx:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет libgstreamer0.10-0:i386
E: Не удалось найти пакет с помощью glob «libgstreamer0.10-0»
E: Не удалось найти пакет с помощью regex «libgstreamer0.10-0»
E: Не удалось найти пакет libgstreamer-plugins-base0.10-0:i386
E: Не удалось найти пакет с помощью glob «libgstreamer-plugins-base0.10-0»
E: Не удалось найти пакет с помощью regex «libgstreamer-plugins-base0.10-0»
E: Не удалось найти пакет libpng12-0:i386
gavr@gavr-MS-7A34:~$

Neyel
Гость

Успешный запуск на puppyrus (pra-game). Драйвера mesa, на nvidia пока не запустился http://forum.puppyrus.org/index.php?topic=16402.0

Roman Imaletdinov
Участник
установка зависимостей лог: Package libpng12-0:i386 is not available, but is referred to by another package. This may mean that the… Читать дальше »
Андрей
Участник
Господа, добрый день! Была ль ошибка, что в танках не работали клавиши WASD?? в стиме все норм, работает, в в… Читать дальше »
Андрей
Участник

Все норм, ложная тревога — забыл про положение раскладок.. сам затупил)

Андрей
Участник
Если будете на Арче ставить lib32-ncurses5-compat-libs из AUR, и yaourt не сможет его установить, то можно скачать пакет этот и… Читать дальше »
MSN
Гость

Завсимости для Fedora 25 не рассматриваются?

Aleginel
Гость

Библиотеки установленны

Aleginel
Гость

Проблемма при запуске на арч64

алексей
Гость
не запускается — PortWINE был запущен в режиме создания PortWoT.log и он успешно сохранен в корне каталога порта Для диагностики… Читать дальше »
Alexey
Гость
аналогично но с libcapi установка libcapi20-3:i386 помогла , а вот на libgphoto2_port.so.10 library залупается стоят libgphoto2-6:i386 libgphoto2-port12:i386 kubuntu 16.10 [MissingLibGphoto2Port]… Читать дальше »
алексей
Гость
:~$ sudo apt-get install winbind libfontconfig1 libnss-mdns libxslt1.1 libxcursor1 libxcomposite1 libtiff5 libosmesa6 libopenal1 libmpg123-0 libldap-2.4-2 liblcms2-2 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 libxinerama1:i386 libxi6… Читать дальше »
алексей
Гость

а что для LUBUNTU скачивать?

алексей
Гость
~$ sudo apt install wine-stable 1.8.5-1ubuntu1 [sudo] пароль для luda: Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о… Читать дальше »
DetyaJa
Участник

Разберитесь с Арч х64
Что там за хаос?
Ключ рушит все остальные.

Дмитрий Попов
Участник
Инструкция для суси 42.2 не актуальна. Хотя порт работает. wa00@linux-eunm:~> uname -a Linux linux-eunm 4.4.36-8-default #1 SMP Fri Dec 9… Читать дальше »
olav79
Гость

Подробности: Не удалось сменить каталог на «/home/olav/.config/PortWoT/» (Нет такого файла или каталога) ‘то при открытии любого файла в папке setting

DetyaJa
Участник
Arch -x64 lib32-ncurses5-compat-libs ncurses-6.0.tar.gz … СБОЙ (неизвестный открытый ключ 702353E0F7E48EDB) ==> ОШИБКА: Одна или больше PGP-подписей не могут быть проверены!… Читать дальше »
Андрей
Участник
Скачиваешь пакет отсюда https://aur.archlinux.org/packages/ncurses5-compat-libs/. Распаковываешь его, далее заходишь в каталог с ним и собираешь пакет с опцией «—skippgpcheck» (долго думал,… Читать дальше »
DetyaJa
Участник

Удалил ключ, поставил lib32-ncurses5-compat-libs
Ключ пока что не буду добавлять.

DetyaJa
Участник
Тимофей
Гость
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock — open (11: Ресурс временно недоступен) E: Не удалось выполнить блокировку… Читать дальше »
wpDiscuz