Автор Тема: Настройка wine ( автоматическая )  (Прочитано 18232 раз)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Cкрипт облегчающий настройку wine, он устанавливает базовые библиотеки для запуска ирг и т.д.

Библиотеки:
allfonts
d3dcompiler_43 d3drm d3dx10 d3dx11_42 d3dx11_42 d3dx11_43 d3dx9_26 \
d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_39 d3dx9_42 d3dx9_43 d3dx9 d3dxof
dirac msvcirt quartz riched20 riched30
devenum dinput8 dinput directmusic directplay dmsynth \
dpvoice dsdmo dsound glut
msxml4 msxml6
vb2run vb3run vb4run vb5run vb6run
mdac28 mfc40 mfc42
vcrun2003 vcrun2005 vcrun2008 vcrun2012 vcrun2013
ie7

Скрипт оформлен в виде rpm для удобства установки. После установки пакета ярлык запуска находится в меню приложений рядом с wine.




Настройщик можно скачать из репозитория клуба р7.

Или с яндекс диска.:
https://yadi.sk/d/ddMb7G09gmQvC
=====
Ролик демонстрирующий работу настройщика, все просто и ничего не надо знать, жми на кнопки и все.
http://www.youtube.com/watch?v=L2W7ZLJFUwI ( ролик старый, сейчас программа выглядит лучше  :-P)

У кого есть пожелания, предложения, критика, или желание самим что-то добавить пишите тут.
Так же предложения по добавлению новых библиотек в установщик.

И настройка для  World of Tanks есть, если у вас есть предложения по ее улучшению, говорите не стесняйтесь.
==============
Кроме общей настройки wine на все случаи жизни.
Появились новые настройки для программ.

Список настроек для конкретных программ:
Adobe-PhotoShop-CS80
Adobe-Dreamweaver-CS55
Diablo-III-win1-7-43
Portal2-win1-7-43
World-Of-Tanks-win1-7-43
World-of-Warcraft-win1-7-43
Neverwinter-Online-win1-7-45
raidcall-v7.3.6-win1-7-49
SketchUp-2015-win1-7-49
« Последнее редактирование: 01.10.2015 15:04:55 от Koi »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установщик библиотек wine
« Ответ #1 : 21.05.2015 20:47:21 »
Добавил зависимость cabextract, как оказалось на свеже установленной ОС этого пакета нет с вайном он не устанавливается, а для нормальной работы winetricks нужен.
Спеки теперь будут с расширением текст, чтоб можно было читать не скачивая spec.txt.
« Последнее редактирование: 21.05.2015 21:06:51 от Koi »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установщик библиотек wine
« Ответ #2 : 22.05.2015 19:27:13 »
Вышла новая версия настройщика, добавил несколько библиотек, ну и не такой топорный стал.
#!/bin/bash
#
# Скрипт автоматической настройки wine для сборок ALT Linux.
# Лицензия GPL.
# Автор Koi <eg.*@gmail.com>
# Любой кто хочет помочь улучшить скрипт, присылайте свои идеи или предложения на почту.
# Так же предложения можно оставлять на форуме сообщества ALT Linux.
# http://forum.altlinux.org/index.php/topic,34671.0.html
#
# Создание каталогов для msxml3 и mdac27.      
mkdir -p ~/.cache/winetricks/msxml3
mkdir -p ~/.cache/winetricks/mdac27
# Скачивание msxml3 и mdac27.
wget https://www.dropbox.com/s/4gaoezmuld05tk0/msxml3.msi
wget https://www.dropbox.com/s/68eardamsl1ju3l/mdac_typ.exe
# Перемещение в рабочий каталог
mv ~/msxml3.msi ~/.cache/winetricks/msxml3/
mv ~/mdac_typ.exe ~/.cache/winetricks/mdac27/
# Установка основных библиотек. Ключ "-q" означает авто ответ на все вопросы "да".
winetricks -q allfonts \
      d3dcompiler_43 \
      d3drm \
      d3dx10 \
      d3dx11_42 \
      d3dx11_43 \
      d3dx9_26 \
      d3dx9_28 \
      d3dx9_31 \
      d3dx9_35 \
      d3dx9_36 \
      d3dx9_39 \
      d3dx9_42 \
      d3dx9_43 \
      d3dx9 \
      d3dxof \
      dirac \
      msvcirt \
      quartz \
      riched20 \
      riched30 \
      devenum \
      dinput8 \
      dinput \
      directmusic \
      directplay \
      dmsynth \
      dpvoice \
      dsdmo \
      dsound \
      glut \
      msxml3 \
      msxml4 \
      msxml6 \
      vb2run \
      vb3run \
      vb4run \
      vb5run \
      vb6run \
      mdac27 \
      mdac28 \
      mfc40 \
      mfc42 \
      vcrun2003 \
      vcrun2005 \
      vcrun2008 \
      vcrun2012 \
      vcrun2013 \
      ie7
# Устранение падений разрешения.
xrandr -s 0
# Настройка wine.      
winecfg
# Конец.
exit
Если повезет он доживет до версии 1.0 :rolleyes:.
« Последнее редактирование: 22.05.2015 19:32:58 от Koi »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Установщик библиотек wine
« Ответ #3 : 22.05.2015 19:47:08 »
# Скачивание msxml3 и mdac27.
wget https://www.dropbox.com/s/4gaoezmuld05tk0/msxml3.msi
wget https://www.dropbox.com/s/68eardamsl1ju3l/mdac_typ.exe
А этого разве нет в открытом доступе на сайте m$ или других сервисах, которые, к примеру, предлагают шрифты в виде exe файлов ?

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установщик библиотек wine
« Ответ #4 : 22.05.2015 20:41:39 »
В открытом Free, но я ссылку на них не смог получить, с браузера качается, а wget выдает ошибку ключа.
Вот откуда трикс берет
Для скачивания ссылка
http://software-files-a.cnet.com/s/software/10/72/59/98/msxml6.msi?token=1432352123_5db7f921ddd47e7acdfa36456c4e8453&fileName=msxml6.msiОй извиняюсь, это 6, не важно, не качает.
Вот из-за этого token=1432352123_5db7f921ddd47e7acdfa36456c4e8453
wget не хочет качать. Если есть способ подскажите.
У майкрасовта они какие-то очень большие, подумал, что трикс указывает конкретно ему виднее.
« Последнее редактирование: 22.05.2015 20:47:39 от Koi »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Установщик библиотек wine
« Ответ #5 : 22.05.2015 22:11:53 »
wget не хочет качать. Если есть способ подскажите.
Там какая-то хитрая система с сессионными ключами. Лучше тогда и правда с хранилища какого-нибудь качать.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: Установщик библиотек wine
« Ответ #6 : 22.05.2015 22:43:34 »
А этого разве нет в открытом доступе на сайте m$ или других сервисах, которые, к примеру, предлагают шрифты в виде exe файлов ?
уже нет, раньше были. Они удаляют компоненты для "неподдерживаемых" систем.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установщик библиотек wine
« Ответ #7 : 23.05.2015 22:29:46 »
Вышла версия 0.3 установщика. Теперь он ведет диалоги с пользователем, настраивает реестр, библиотеки, видеопамять и вообще немного оброс жирком. Так же версии пошли вверх, то теперь его можно устанавливать поверх старой они заменяются.
Пример диалога:
Здравствуйте.
      Эта программа поможет настроить wine для работы с большинством приложений.
      Перед тем как начать настройку проверьте установленные пакеты wine.
Обнаруженные пакеты:
========
docs-wine_etersoft_local-1.0.8.1-alt1
wine-vanilla-1.7.42-alt1
libwine-vanilla-1.7.42-alt1
wine-mono-4.5.6-alt0.M70P.1
wine-gecko-2.36-alt0.M70P.1
libwine-vanilla-gl-1.7.42-alt1
libkwineffects4-4.11.14-alt0.M70P.1
docs-wine_intro-0.1.1-alt1
========
Вверху вы видите список пакетов, проверьте есть ли среди них:
wine-mono <---
libwine-vanilla-gl <---
      Если данных пакетов не установлено, отмените работу настройщика.
      Затем установите недостающие пакеты.
      Для запуска настройки нажмите «y», для выхода из программы «n».
Продолжить? (Y/n)

Содержание скрипта можно посмотреть тут.
http://forum.altlinux.org/index.php/topic,30993.msg255079.html#msg255079
« Последнее редактирование: 23.05.2015 22:39:42 от Koi »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Установщик библиотек wine
« Ответ #8 : 23.05.2015 22:48:12 »
Регэксп поиска пакетов лучше поправить, чтобы проверяло, что после wine идёт конец слова. Пример:
echo -e "libkwineffects4\nlibwine-vanilla-gl" | grep -P "wine\b"
Андрей Черепанов (cas@)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установщик библиотек wine
« Ответ #9 : 25.05.2015 21:38:01 »
Опять новаявая версия настройщика. Изменен интерфейс, появилась возможность резервного восстановления реестра, а так же теперь можно выбрать не только полную настройку wine, но и выборочно настройку под конкретные приложения. Приложения разделил на категории "игры" и "программы". На сегодня набор не велик, но в будущем... посмотрим. Диалоговое окно теперь выглядит проще и не задает тупых вопросов.
Резервная копия предназначена для ситуаций когда забыли что и где меняли, в этом случае резерв вернет настойки как были в начале.
Создаю резервную копию файла настроек пользовательского реестра ~/.wine/user.reg, он будет храниться в ~/.wine/res/
Меню настройки «wine»:
Вы можете выбрать действие для продолжения установки:
    1. Настройка под игру ( список игр ) - нажмите цифру один
    2. Настройка программ ( софт ) - нажмите цифру два
    3. Общая настройка wine ( полная ) - нажмите цифру три
    4. Выход из программы ( закрыть ) - нажмите цифру четыре
    5. Восстановить настройки ( user.reg ) - нажмите цифру пять
Введите цифру для продолжения:
Строка ввода:
Приглашаю всех к тестированию и выкладыванию своих настроек к программам и играм, которыми вы пользуетесь и они точно работают.
Настройки писать суда: http://forum.altlinux.org/index.php/topic,34452.0.html
Ссылка на пакет настройщика в первом посте темы.
Хотя ладно вот: https://yadi.sk/d/ddMb7G09gmQvC

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Настройка wine ( автоматическая )
« Ответ #10 : 26.05.2015 00:11:06 »
Поправил опечатки в тексте, и убрал вывод о создании резерва, вернее теперь он выводит инфу о резерве только в момент создания, чтоб сообщение не маячило лишний раз.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Настройка wine ( автоматическая )
« Ответ #11 : 26.05.2015 18:18:10 »
Версия 0.6.
Сделал несколько улучшений кода.
Добавил опции авто создания прификса если обнаруживается его отсутствие.
Убрал обнаруженные ошибки.
Добавил новую опцию для удаления прификса выглядит так:
Меню настройки «wine»:
Вы можете выбрать действие для продолжения установки:
    1. Настройка под игру ( список игр ) - нажмите цифру один
    2. Настройка программ ( софт ) - нажмите цифру два
    3. Общая настройка wine ( полная ) - нажмите цифру три
    4. Выход из программы ( закрыть ) - нажмите цифру четыре
    5. Восстановить настройки ( user.reg ) - нажмите цифру пять
    6. Удалить WINEPREFIX=.wine ( удалить ~/.wine )- нажмите цифру шесть
Введите цифру для продолжения:
Строка ввода:6
Ввели «6»,идёт удаление каталога «~/.wine»
      Это действие приведет к уничтожению всех данных и настроек «wine».
Для создания нового WINEPREFIX запустите команду «winecfg» или перезапустите «dll-install» он сам создаст чистый WINEPREFIX.
Если вы хотите продолжить удаление нажмите «y», для отмены «n». Продолжить? (Y/n)
Строка ввода: _
Теперь можно делать автоматическую настройку таких программ как:
Portal2.sh
World-Of-Tanks.sh
Adobe-Dreamweaver-CS55.sh
Adobe-PhotoShop-CS80.sh

Танки не проверял, буду благодарен если играющие в них по тестят настройки и поделятся своими вариантами.
Все остальное работает четко, даже капризный фотошоп стал покладистым.
Жду предложений для созданий настроек для других программ. :rolleyes:

Однако терминал оказался очень функциональным гуи. Делать все в графике щас бы в окошках и менюшках с вкладками руки в трубочку свернулись. ;-D

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Настройка wine ( автоматическая )
« Ответ #12 : 28.05.2015 22:37:41 »
Версия 0.7.
Оптимизирован код, добавлено больше интеллектуальности, убраны костыли.
Шаблоны для настроек стали очень простыми благодаря использованию функций.
Вторичные шаблоны пока оставил как были.
https://yadi.sk/d/ddMb7G09gmQvC

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Настройка wine ( автоматическая )
« Ответ #13 : 31.05.2015 15:09:05 »
Версия 0.8.
Ряд мелких улучшений, из крупных улучшено создание резервных настроек. В принципе почти законченный вид. Еще бы на английский диалоги перевести и позже ман сделаю.

Инфлэйм

  • Гость
Re: Настройка wine ( автоматическая )
« Ответ #14 : 31.05.2015 16:00:57 »
Еще бы на английский диалоги перевести
Зачем?