Debian8 + wine

Автор Извращенец, 03 мая 2015, 18:39:28

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ferum

 Так особо больше и говорить не чего, вы наверное сами всё поняли. Функционирует только 32 битная версия wine, у нас в дистрибутиве если он 64 битный, возможна установка пакетов другой архитектуры ( мультиарч) что решает проблему. Версия wine1.6 просто оказалась неудачной, думаю для любого дистрибутива, возможно кто то делал исправления хотя бы для того же centos, у наших сопровождающих программа видимо не очень в почёте. В Ubuntu  где делают ставку на перетаскивание виндузятников её пилит целая команда на launchpad. Исходники открыты - бери и собирай, что я и сделал. У нас в debian лёгкая доработка напильником системы под себя в порядке вещей. За почти пять лет с debian совершенно отвык настраивать что то через GUI , мне проще найти команду или несколько и сделать всё из консоли, это быстрее и надёжнее, по крайней мере видно как система откликается на команды а не тупо крутится колёсико.
Вы просто круто взяли быка за рога... в процессе всё получится. Да буду за другим компьютером (только не забыть) поделюсь забытым скриптиком  который запускает своеобразный GUI для wine.
Русские дебианщики против цифрового слабоумия !

ferum

Всё время забываю рассказать о таком хорошо забытом GUI для wine.

Скриптик копируется в /usr/bin , должен  быть исполняемым, соответственно команда на запуск /usr/bin/winexs легко добавить в меню приложений.
Взять можно https://yadi.sk/d/amW252iVmgD83
Русские дебианщики против цифрового слабоумия !

Сёмин

#92
Итоги установки "Wine 1.7.55 от ferum" на 64-битовый Debian 8.2.
Мне так и не удалось его установить, поэтому обратился за помощью ferum.
ferum любезно согласился помочь и сегодня поруководил моими действиями,
за что ему огромное спасибо.
В процессе установки понадобилось добавить в начало имеющихся списков репо

deb http://security.debian.org/ jessie/updates contrib main 
deb-src http://security.debian.org/ jessie/updates contrib main 
deb http://ftp.debian.org/debian/ jessie-updates main contrib   
deb-src http://ftp.debian.org/debian/ jessie-updates contrib main 


еще две строки:


deb http://ftp.ru.debian.org/debian/ jessie main contrib non-free
deb file:///home/semin/winerepo/ ./


В итоге мы дошли до шага 4) по его инструкции.
Но на этом шаге установка запросила установку аж 69 пакетов, да еще и 32-битовых  :o
Откровенно говоря, я не рассчитывал на такое изобилие устанавливаемых пакетов ради установки всего лишь одного Wine, поэтому от его окончательной установки отказался, предпочтя ему сохранение чистоты системы.
Возможно, кому-то это покажется моей причудой, дело не в этом, поэтому просто публикую итоги, чтобы форумчанам было заранее известно, с чем им придется столкнуться.

root@debian-64:~# apt-get --no-install-recommends install wine1.7
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  binfmt-support libasound2:i386 libdb5.3:i386 libdrm2:i386 libexif12:i386 libexpat1:i386
  libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgd3:i386 libgettextpo0:i386
  libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgmp10:i386
  libgnutls-deb0-28:i386 libgphoto2-6:i386 libgphoto2-port10:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libhogweed2:i386 libjbig0:i386
  libjpeg62-turbo:i386 liblcms2-2:i386 libldap-2.4-2:i386 libltdl7:i386 liblzma5:i386
  libmpg123-0:i386 libncurses5:i386 libnettle4:i386 libopenal-data libopenal1:i386
  liborc-0.4-0:i386 libp11-kit0:i386 libpcre3:i386 libpng12-0:i386 libsasl2-2:i386
  libsasl2-modules-db:i386 libselinux1:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386
  libtinfo5:i386 libudev1:i386 libunistring0:i386 libusb-1.0-0:i386 libvpx1:i386 libx11-6:i386
  libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386
  libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386
  libxext6:i386 libxfixes3:i386 libxml2:i386 libxpm4:i386 libxshmfence1:i386 libxxf86vm1:i386
  ocl-icd-libopencl1:i386 wine1.7-i386:i386 zlib1g:i386
Предлагаемые пакеты:
  libasound2-plugins:i386 libgd-tools:i386 gnutls-bin:i386 gphoto2:i386 gtkam:i386
  libvisual-0.4-plugins:i386 gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer0.10-tools:i386 gstreamer0.10-plugins-base:i386 liblcms2-utils:i386 libportaudio2:i386
  opencl-icd:i386 dosbox:any:i386 winbind:i386
Рекомендуемые пакеты:
  libgl1-mesa-dri:i386 libgpm2:i386 libpulse0:i386 libsasl2-modules:i386 xml-core:i386
  cups-bsd:i386 gnome-exe-thumbnailer:i386 kde-runtime:i386 ttf-mscorefonts-installer:i386
  fonts-horai-umefont:i386 fonts-unfonts-core:i386 ttf-wqy-microhei:i386 libcapi20-3:i386
  libcups2:i386 libdbus-1-3:i386 libgif4:i386 libgnutls28:i386 libjpeg8:i386 libosmesa6:i386
  libpcap0.8:i386 libsane:i386 libv4l-0:i386 libxcomposite1:i386 libxcursor1:i386 libxi6:i386
  libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxt6:i386
  p11-kit-modules:i386 unixodbc:i386 wine-gecko2.40:i386 wine-mono4.5.6:i386
НОВЫЕ пакеты, которые будут установлены:
  binfmt-support libasound2:i386 libdb5.3:i386 libdrm2:i386 libexif12:i386 libexpat1:i386
  libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgd3:i386 libgettextpo0:i386
  libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgmp10:i386
  libgnutls-deb0-28:i386 libgphoto2-6:i386 libgphoto2-port10:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libhogweed2:i386 libjbig0:i386
  libjpeg62-turbo:i386 liblcms2-2:i386 libldap-2.4-2:i386 libltdl7:i386 liblzma5:i386
  libmpg123-0:i386 libncurses5:i386 libnettle4:i386 libopenal-data libopenal1:i386
  liborc-0.4-0:i386 libp11-kit0:i386 libpcre3:i386 libpng12-0:i386 libsasl2-2:i386
  libsasl2-modules-db:i386 libselinux1:i386 libstdc++6:i386 libtasn1-6:i386 libtiff5:i386
  libtinfo5:i386 libudev1:i386 libunistring0:i386 libusb-1.0-0:i386 libvpx1:i386 libx11-6:i386
  libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386
  libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386
  libxext6:i386 libxfixes3:i386 libxml2:i386 libxpm4:i386 libxshmfence1:i386 libxxf86vm1:i386
  ocl-icd-libopencl1:i386 wine1.7:i386 wine1.7-i386:i386 zlib1g:i386
обновлено 0, установлено 69 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 16,6 MB/37,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 198 MB.
Хотите продолжить? [Д/н] n
Аварийное завершение.
root@debian-64:~#


(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

Александр Кряжев


ferum

[ot]Чисто для общего развития " с чем придётся столкнуться пользователям CentOS7 для установки wine "  https://www.youtube.com/watch?v=40BH9W5ToVI [/ot]
Русские дебианщики против цифрового слабоумия !

Сёмин

#95
ЦитироватьССЗБ
Ну почему же, просто каждый выбирает себе подходящий вариант.

Мне важнее чистота системы, тем более помню, что для CentoS 6 требовалось немного пакетов.
Кстати, как видите из этого лога установки Wine на CentOS, редхатовцы поступили мудрее -
они не стали делить Wine на 32- и 64-битовый, а собрали универсальный, архитектурно-независимый.
Сами понимаете, насколько это удобнее в установке, да и на сборку тратится вдвое меньше времени:

Nov 02 20:36:02 Installed: wine-filesystem-1.6.1-1.el6.noarch
Nov 02 20:36:03 Updated: wine-tahoma-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:04 Updated: wine-ms-sans-serif-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:04 Updated: wine-system-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:04 Updated: wine-courier-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:05 Updated: wine-small-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:05 Installed: wine-fixedsys-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:06 Updated: wine-symbol-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:06 Installed: wine-wingdings-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:07 Updated: wine-marlett-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:15 Updated: wine-core-1.6.1-1.el6.i686
Nov 02 20:36:16 Updated: wine-common-1.6.1-1.el6.noarch
Nov 02 20:36:16 Updated: wine-desktop-1.6.1-1.el6.i686
Nov 02 20:36:16 Updated: wine-fonts-1.6.1-1.el6.noarch
Nov 02 20:36:17 Updated: wine-wow-1.6.1-1.el6.i686
Nov 02 20:36:18 Updated: wine-twain-1.6.1-1.el6.i686
Nov 02 20:36:18 Updated: wine-cms-1.6.1-1.el6.i686
Nov 02 20:36:19 Updated: wine-openal-1.6.1-1.el6.i686
Nov 02 20:36:19 Updated: wine-alsa-1.6.1-1.el6.i686
Nov 02 20:36:20 Updated: wine-pulseaudio-1.6.1-1.el6.i686
Nov 02 20:36:20 Updated: wine-capi-1.6.1-1.el6.i686
Nov 02 20:36:21 Updated: wine-ldap-1.6.1-1.el6.i686
Nov 02 20:36:21 Updated: wine-1.6.1-1.el6.i686


ЦитироватьЧисто для общего развития" с чем придётся столкнуться пользователям CentOS7 для установки wine "
Согласен, с 7-м Центосом началась его деградация, поэтому держу все серваки на 6-х и выше не рыпаюсь.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ihammers

Странные какие-то бодания с wine. Вчера решил по настальгировать и запустить Might and Magic 8 и 9, потом как-нибудь и до 6 с 7 дойдёт. Из wine стоит только следующие:
~$ dpkg -l \*wine\* | grep ^i
ii  fonts-wine-development       1.7.52-1~bpo8+1        all          Windows API implementation - fonts
ii  libkwineffects1abi5          4:4.11.13-2            amd64        library used by effects for the KDE window manager
ii  libwine-development:amd64    1.7.52-1~bpo8+1        amd64        Windows API implementation - library
ii  libwine-development:i386     1.7.52-1~bpo8+1        i386         Windows API implementation - library
ii  wine-development             1.7.52-1~bpo8+1        all          Windows API implementation - standard suite
ii  wine32-development           1.7.52-1~bpo8+1        i386         Windows API implementation - 32-bit binary loader
ii  wine64-development           1.7.52-1~bpo8+1        amd64        Windows API implementation - 64-bit binary loader
ii  winetricks                   0.0+20141009+svn1208-2 all          package manager for WINE to install software easily


По запуску могу сказать следующие: сначала делаем отдельный префикс, переходим в директорию программ и запускаем её от туда:
~$ export WINEPREFIX=/media/storage/wine/GOG-MM8
~$ cd /media/storage/wine/GOG-MM8/drive_c/GOG\ Games/Might\ and\ Magic\ VIII\ -\ Day\ of\ the\ Destroyer/
~$ wine-development MM8.exe


PS: работает, но со своими ошибками, так как версия от GOG в wine не поддерживается на полном уровне.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

ferum

Цитата: Сёмин от 09 января 2016, 23:41:14Кстати, как видите из этого лога установки Wine на CentOS, редхатовцы поступили мудрее -
они не стали делить Wine на 32- и 64-битовый, а собрали универсальный, архитектурно-независимый.
Простите меня подлеца за правду матку но вы либо слепой либо здесь всех за дураков считаете. В ролике крупным планом показано что прежде ставят ....тутуеву библиотек архитектуры i686  из какого то левого источника, так как centos7 только 86x64 а потом компилят для двух архитектур и инсталлируют всё это г...в систему, какая уж там чистота.
Просто они тупо делают всё по официальному ману wine HQ но у нас в debian  более совершенная система сборки пакетов. Если вы опытный линуксойд могли заметить что из исходника собраны 5 пакетов а в систему ставятся только три необходимых, как раз для того что бы не тащить лишний мусор. В том что wine 64 не работает вина не сопровождающих а авторов программы. Замечателен тот факт что код программы открыт и сопровождающие из debian и ubuntu допиливают его в меру сил и возможностей и в отличии от wine etersoft не просят за это денег.
Мой вам дружеский совет , если решили использовать debian  на desktop, используйте без оглядки на серверные ОС. В debian есть и все кодеки и флеш и хороший набор графических оболочек с языковыми пакетами, на высоте мультимедийные возможности, и это вовсе не означает что система чем то захламлена просто, она так задумана.
Русские дебианщики против цифрового слабоумия !

Сёмин

#98
Цитироватьно вы либо слепой либо здесь всех за дураков считаете
Ни то, ни другое. И вы как будто не читаете, что я ответил, что ли.
Повторюсь: 7-й CentOS - это деградация хороших традиций, накопленых в предудущих версиях, потому что в нем смешали стабильный CentOS (RHEL) и глюкавую Федору.
Поэтому ориентироваться на худший CentOS-7 и брать его в качестве примера, чтобы попинать - это подтасовка и несправедливо.
Вы лучше возьмите CentOS 6 и пример установки Wine в нем, который я привел - устанавливается всего 16 (шестнадцать, а не 60 или 120) пакетов, причем - архитектурно-независимых. Но вы обошли этот весьма показательный пример молчанием.

Что до Debian. Что вы на меня взъелись на него, как будто вы являетесь его разработчиками и поэтому не приемлете любую критику?
Уже не раз говорил - в качестве десктопа Debian мне нравится гораздо больше, чем CentOS.
Отдельные шероховатости да, есть, но они больше касаются LXDE, чем самой системы.

А вот  Wine в недоношенном дебиановском виде мне не нравится вовсе, как бы его вы все хором не хвалили, потому что мне есть с чем сравнивать.
Не зря ведь ferum был вынужден собрать свою сборку.
Но если он вам нравится - ставьте на здоровье, а вынужден отказатся от его использования, пока он в установке не станет таким, к какому привык я.
Потому что у меня свое правило: тщательно фильтровать любую софтину перед установкой на предмет "А так ли она мне нужна?", вместо того, чтобы устраивать на компьютере хаотическую свалку нужных и не особо нужных программ,  библиотек и прочих компонент, без которых можно обойтись.

Так что пожалуйста, различайте критику Wine и Debian, а не смешивайте их в одну кучу.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

vicmic

Попробовал поставить wine 1.7 по вашей инструкции:
Открыть содержимое (спойлер)
Цитата: ferum от 30 ноября 2015, 11:40:43Представляю для желающих новую сборку wine1.7.55 . Собственно говоря это обыкновенный бэкпорт  из исходников взятых из https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa
Мной тщательно проверены и разрешены сборочные и установочные зависимости. Сборка произведена в чистой среде pbuilder с использованием инструментов и сборочных зависимостей только из основного репозитория debian 8 . Таким образом установка данной программы ни как не нарушает работоспособности системы и не ломает зависимости. Единственный конфликт со старой версией wine ( их нельзя устанавливать вместе), что вполне естественно. Я уже протестировал сборку на имеющейся игрушке wolfenstein и MS Office 2007. В отличии от родного wine из офиса запущенного под wine совершенно нормально печатает системный принтер. Из наиболее заметных изменений относительно предыдущей сборки  wine1.7.38 поддержка эмуляции windows 10, есть небольшие изменения отображения программы в меню приложений ( тестировалось в среде KDE ). На протяжении тестирования каких либо глюков и лагов пока не замечено. При составлении инструкции по установки допустил маленький косячёк , который может завести неопытного пользователя в ступор по этому вношу исправления здесь .
Код: [Выделить]

1) Распаковать архив в удобное место , например домашнюю папку пользователя.
2) Прописать источник в /etc/apt/sources.list например
deb file:///home/имя_пользователя/winerepo /
3) Если установлена другая версия wine
sudo apt-get purge wine && sudo apt-get autoremowe
4)  Установить бэкпортированный wine1.7
sudo apt-get --no-install-recommends install wine1.7 # в противном случае натащит много ненужного.
отдельно установить gecko и mono
sudo apt-get install wine-gecko2.40 wine-mono4.5.6
5) отдельно установить свежий winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
sudo cp winetricks /usr/bin
sudo chmod +x /usr/bin/winetricks
Дальнейшие действия точно такие же как в любом wine для debian или ubuntu.

Ссылка на загрузку https://yadi.sk/d/8FhTP_Tskj62J Исходники большие по весу но если необходимо то по требованию я выложу.
[свернуть]
Однако вот что получил:
Открыть содержимое (спойлер)
root@victor:/home/victor# sudo apt-get --no-install-recommends install wine1.7
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Package wine1.7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'wine1.7' has no installation candidate
[свернуть]
Архив распаковал, естественно, в /home/victor/winerepo
Вот мой /etc/apt/sources.list
Открыть содержимое (спойлер)
# deb https://dl.winehq.org/wine-builds/debian/jessie/main

# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot i386 LIVE/INSTALL Binary 20150908-22:49]/ jessie main

deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot i386 LIVE/INSTALL Binary 20150908-22:49]/ jessie main

deb file:///home/victor/winerepo /

deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
[свернуть]
Что я не так делаю?

Александр Кряжев

vicmic, делали "sudo apt-get update", после добавления в sources.list?

vicmic

Цитата: Александр Кряжев от 12 января 2016, 08:10:01
vicmic, делали "sudo apt-get update", после добавления в sources.list?
Конечно нет.
Я и не знал об этом.
Это по умолчанию надо делать? А как я бы об этом догадался?
Сейчас пробую.

Yrii

Цитата: vicmic от 12 января 2016, 08:39:29Это по умолчанию надо делать?
Да, после изменения sources.list, надо делать "apt-get update".
Цитата: vicmic от 12 января 2016, 08:39:29А как я бы об этом догадался?
После прочтения документации к ОС или тем для новичков в этом форуме.

Сёмин

ЦитироватьА как я бы об этом догадался?
ЦитироватьПосле прочтения документации к ОС или тем для новичков в этом форуме.
И всё-таки стоит это внести в инструкцию, коль она существует.
Иначе каждый раз кто-то будет натыкаться на этё недоговорку, первый я, второй vicmic, и т.д.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

qupl

Цитата: Сёмин от 12 января 2016, 16:06:34
ЦитироватьА как я бы об этом догадался?
ЦитироватьПосле прочтения документации к ОС или тем для новичков в этом форуме.
И всё-таки стоит это внести в инструкцию, коль она существует.
Иначе каждый раз кто-то будет натыкаться на этё недоговорку, первый я, второй vicmic, и т.д.
В какую именно? В теме Репозитории на первой странице есть сообщение о update.