Debian8 + wine

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

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

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

mrgoodvin

Цитата: adrenalin-rush от 21 октября 2015, 05:50:43что стало с дебианом? раньше не требовалось таких допилов....
Здесь дело скорее всего в wine, а не debian.
Предлагают такое решение: ~$ WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Есть еще одно: ~$ sudo apt install libfreetype6:i386
Открыть содержимое (спойлер)
Сам не пробовал, т.к. после обновления все работает, да и ставил 32-х битную версию. И как вариант, оставить только 32-х битную, должно тоже заработать.

adrenalin-rush

#61
Цитата: mrgoodvin от 21 октября 2015, 21:19:03
Цитата: adrenalin-rush от 21 октября 2015, 05:50:43что стало с дебианом? раньше не требовалось таких допилов....
Здесь дело скорее всего в wine, а не debian.
Предлагают такое решение: ~$ WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Есть еще одно: ~$ sudo apt install libfreetype6:i386
Открыть содержимое (спойлер)
Сам не пробовал, т.к. после обновления все работает, да и ставил 32-х битную версию. И как вариант, оставить только 32-х битную, должно тоже заработать.

Спасибо дружище!!!! Совет по ссылке №2 помог!!! ))) Теперь все гуд!!! И без ошибок!!!))))

Конкретно для нуждающихся:

Поставил wine, он посоветовал сделать dpkg --add-architecture i386,apt-get update, apt-get install wine-bin:i386, что было мной проделано.
Удалил ~/.wine и запустил WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Debian 8.2, Gnome 3
Laptop: Lenovo B570e

ferum

#62
Представляю для желающих новую сборку 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 /
# обновить список доступных пакетов
sudo apt-get update
#  пользователям 64 битной системы необходимо добавить архитектуру i386
sudo dpkg  --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 
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  --no-check-certificate 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 Исходники большие по весу но если необходимо то по требованию я выложу.
Русские дебианщики против цифрового слабоумия !

Сёмин

Ну вот и я забрел в вайновскую тему, и понятное дело не от хорошей жизни   :(
Если в CentOS 6/32  Wine устанавливается из репозитария Epel и сразу появиляется в меню Gnome со всеми фишками и работает без проблем, то дебиановский Wine огорчил с первой же минуты.
Первое, как писал автор топика, после установки он нигде не проявился в GUI.
Пробую отконфигурировать в консоли - получаю такую байду:
winecfg
cat: /home/user/.wine/system.reg: Нет такого файла или каталога
/usr/bin/winecfg: 32: exec: winecfg.exe: not found


Внимательно прочел этот топик, но тут чересчур крутые как для меня рекомендации, мне бы надо попроще.
Потому что мне не требуется играть в игры, не нужен OpenGL и прочие вкусности, мне было бы вполне достаточно, если бы заработала обычная старенькая версия 1.6.
Можно ли этого добиться простыми и стандартными методами?

Использую Debian 8.2/64/LXDE.
В системе установлены такие вайновские пакеты:
Цитировать
wine 1.6.2-20  реализация API Windows (стандартный комплект)
wine64  1.6.2-20 Windows API implementation - 64-bit binary loader
libwine  1.6.2-20 Windows API implementation - library
libwine-gecko-2.21 2.21+dfsg2-1 Windows API implementation - web browser module
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

VKH

Установи пакет playonlinux и будет тебе проще!

ferum

Цитата: VKH от 27 декабря 2015, 09:11:18Установи пакет playonlinux и будет тебе проще!
Нет не будет.
У вас проблема не в том что вы перешли с Centos на debian  а в том что пытаетесь использовать wine на 64 битной системе не подключив при этом мультиарч, а wine необходимы 32 битные библиотеки. Решение

dpkg --add-architecture i386 # enable multi-arch
apt-get update
apt-get install libc6:i386 # install base 32bit libraries
Русские дебианщики против цифрового слабоумия !

Сёмин

То-то читая вчера это хавту  Installing WineHQ packages, никак не мог взять в толк, почему в нем предлагается подключить только 32-битовый репо:
First, enable 32 bit packages:

sudo dpkg --add-architecture i386


А где же аналогичные рекомендация для 64?
Поэтому ничего не стал делать без консультаций с вами.

Так что же получается: независимо от тогда, какая система - 32 или 64 - нужно выполнить это хавту от начала до конца, а потом устанавливать Wine?
И что при этом сделать с уже установленными wine-пакетами - удалить?
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ferum

Цитата: Сёмин от 27 декабря 2015, 15:41:35А где же аналогичные рекомендация для 64?
Это и есть для 64 битной системы, я вас понял прекрасно
Цитата: Сёмин от 26 декабря 2015, 22:39:54Использую Debian 8.2/64/LXDE.
Что бы всё работало без вопросов вам надо установить winei386 взамен wine64, эти пакеты по зависимостям могут заменять друг друга.
В 32 битной системе wine ставится и работает без лишних телодвижений.
Русские дебианщики против цифрового слабоумия !

Сёмин

#68
Ок. Выполнил то самое официальное Wine хавту, завершив его установкой winehq-devel
Но тут поджидала коварная неожиданность - мне было предложено удалить тьму уже установленных пакетов - audacity, avidemua, claws и множество библиотек!  :o
Хорошо, что команду по установке winehq-devel выдал в Synaptic, иначе бы в консоли снесло всё нафиг без спросу.
Что же я сделал не так?

Upd. Что-то накосячил в настройках репо. Пока еще привыкаю к apt, плохо в нем разбираюсь.


Cообщение объединено 27 декабря 2015, 18:19:45

В-общем, ничего теперь не получается  :(
После того, как удалил 64-битные
Цитироватьwine 1.6.2-20
wine64  1.6.2-20
libwine  1.6.2-20
libwine-gecko-2.21 2.21+dfsg2-1
выполнил команды из хавту
Цитироватьdpkg --add-architecture i386
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
deb https://dl.winehq.org/wine-builds/debian/ jessie main
apt-get update
затем выполнил ваше
Цитироватьdpkg --add-architecture i386
apt-get update
apt-get install libc6:i386
в результате чего установилось
Цитироватьgcc-4.9-base:i386 (4.9.2-10)
libc6-i686:i386 (2.19-18+deb8u1)
libc6:i386 (2.19-18+deb8u1)
libgcc1:i386 (1:4.9.2-10)

и далее при попытке установить winehq-devel (или даже просто wine) в Synaptic
система предлагает снести 81 пакет вместе с иксами, т.е. практически ВСЁ.

Если устанавливать winehq-devel из консоли, то диагностика менее информативна:

Цитироватьapt-get -s install  winehq-devel

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
winehq-devel : Зависит: wine-devel (= 1.9.0~jessie)
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

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

mrgoodvin

Цитата: Сёмин от 27 декабря 2015, 17:31:49Не знаю, что дальше делать...
Уберите "deb https://dl.winehq.org/wine-builds/debian/ DISTRO main" из source.list, приведите его в порядок. Установите wine32:i386 с подтянутыми зависимостями, затем установите wine.
Цитата: Сёмин от 27 декабря 2015, 17:31:49Хорошо, что команду по установке winehq-devel выдал в Synaptic, иначе бы в консоли снесло всё нафиг без спросу.
Кажись в консоли тоже показался бы запрос на подтверждение текущей операции по удалению.

ferum

Сёмин, Вас не поймёшь, то вы хотите ставить wine из родного репозитория ,то вас понесло собирать из сорцов девелоперскую версию которая не для работы а скорее для любителей вскипятить себе мозги при разборке багов. Представляю ваши ощущения от сюрпрайзов которые сами себе приготовили.  :D
Русские дебианщики против цифрового слабоумия !

Сёмин

Ну почему же, я сейчас тупо и в точности выполняю ваши указания слева и справа, которые вы все щедро раздаете  :P
Ну и приплыл соответственно. Собирать из сырцов не собирался, но так было написано в официальном хавту для Дебиана -
sudo apt-get install winehq-devel
и других рекомендаций по установке Wine для Debian там не наблюдается.

Сейчас избавился от записи
"deb https://dl.winehq.org/wine-builds/debian/ DISTRO main"
но по-прежнему система предлагает уморить 8 десятков пакетов.

Вероятно, это из-за выполнения этой команды?
sudo dpkg --add-architecture i386
Как теперь избавится от ее последствий?
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ferum

#72
Цитата: Сёмин от 27 декабря 2015, 19:30:53Сейчас избавился от записи
Код: [Выделить]
"deb https://dl.winehq.org/wine-builds/debian/ DISTRO main"

Теперь, обновляем список доступных пакетов и спокойно ставим wine

sudo apt-get update
sudo apt-get install wine wine32

устаревшие gecko и mono  можно не ставить, wine автоматом подтянет свежие версии при первом запуске winecfg  но для этого надо при установке выполнить

sudo apt-get --no-install-recommends install wine wine32

Что бы избавить систему от ненужного мусора ( сборочных зависимостей) если вы успели их наставить

sudo apt-get autoremove

З.Ы. Тупо ни чего выполнять не надо, надо стараться понять значение команд и что происходит при их выполнении.
Русские дебианщики против цифрового слабоумия !

Сёмин

ЦитироватьТеперь, обновляем список доступных пакетов и спокойно ставим wine
Цитироватьsudo apt-get update
sudo apt-get install wine wine32
Уважаемый ferum, так я же говорил выше - не получается так...
Если после команды  apt-get update даю apt-get install wine wine32 , то получаю:
apt-get -s  install wine wine32
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
wine32:i386 : Зависит: libwine:i386 но он не будет установлен
               Зависит: libfreetype6:i386 но он не будет установлен
               Рекомендует: libasound2-plugins:i386 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.


а если через Synaptic, то по прежнему сначала предлагается удалить свыше 80 установленных 64-пакетов.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(

ferum


cat /etc/apt/sources.list
ls /etc/apt/sources.list.d

apt-get install libc6:i386  Делали?
Русские дебианщики против цифрового слабоумия !