Автор Тема: Multi User Wine. Или версия вайн которая позволяет использовать вайн многим.  (Прочитано 37383 раз)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Внес некоторые исправления-дополнения.
Перепаковал в пакеты RPM (для альта) и DEB (для бубунты/дебиана)
Пакеты "грязные" без зависимостей - зато легко установить и снести стандартными средствами
(для альта из под рута apt-get install тра-ля-ля )

Первоначально необходимо установить базовую часть - сам вайн. (apt-get install muwine-base-1-2.i386.rpm)

Запускать можно из меню, из терминала, из "Пуск-Выполнить"

Если не появилось в меню то запускаем терминал
и из под пользователя
>update-menus
« Последнее редактирование: 22.04.2012 09:56:27 от YYY »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
А что в меню должно появиться?
Password:
[root@localhost ~]# cd /mnt/sda5/Linux/wine
[root@localhost wine]# rpm -ql muwine-base-1-2.i386.rpm
warning: package muwine-base-1-2.i386.rpm is not installed
[root@localhost wine]# apt-get install /mnt/sda5/Linux/wine/muwine-base-1-2.i386.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting muwine-base for '/mnt/sda5/Linux/wine/muwine-base-1-2.i386.rpm'
The following NEW packages will be installed:
  muwine-base
0 upgraded, 1 newly installed, 0 removed and 3 not upgraded.
Need to get 0B/15.9MB of archives.
After unpacking 79.4MB of additional disk space will be used.
Committing changes...
Preparing...                 ################################################################# [100%]
1: muwine-base               ################################################################# [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@localhost wine]# su - apt3
[apt3@localhost ~]$ >update-menus
[apt3@localhost ~]$
Те программы которые раньше были установлены в wine, из меню, по прежнему не запускаются (им требуется новая версия wine не ниже 1.1.24) Реально с помощью Ваших сборок этот баг обойти?
Как их теперь запустить? Заново устанавливать?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Те программы которые раньше были установлены в wine, из меню, по прежнему не запускаются (им требуется новая версия wine не ниже 1.1.24) Реально с помощью Ваших сборок этот баг обойти?
Как их теперь запустить? Заново устанавливать?
Вы установили "базовую" часть - но в принципе этого достаточно....

Но для точной проверки запускается ли "другой вайн" на альт4 - попробуйте установить (в корне надо пол гига свободных) еще
http://narod.ru/disk/20234964001/muwine-wep-ok2-1-2.i386.rpm.html
или (если места в корне не много)
http://narod.ru/disk/20235230001/muwine-kompas9lite-ok2-1-2.i386.rpm.html
и потом
update-menus
если в "меню"-"офис" будут вьюверы (или в графике компас для второго случая) и, главное, они будут запускаться (а лучше из консоли view-word например) - значит работает точно :)

Запустить ваши программы через wine 1.2 и ничего не переустанавливать можно, но надо сделать мини-скриптик и кое-какие манипуляции - например каталог префекса вайна в домашнем каталоге пользователя лучше переименовать.
Для примера упрощенно
#!/bin/bash

# где расположены бинарники "другого вайн" (muwine-base-1-2.i386.rpm как раз и установил)
WPATH="/opt/muwine/wine12"
# где расположен каталог юзера ".wine" для "другой вайн" (лучше не использовать имя ".wine" вдруг системный потрет что)
WPREF="$HOME/.wine-other"
# программа что запускаю и что установлена в каталог юзера ".wine-other"
WPROG="$WPREF/drive_c/Program Files/Microsoft Office/OFFICE11/WORDVIEW.EXE"

PATH=$PATH:$WPATH/usr/bin/ LD_LIBRARY_PATH=$WPATH/usr/lib:$WPATH/usr/lib/wine  WINEWINELOADER=$WPATH/usr/bin/wine WINESERVER=$WPATH/usr/bin/wineserver DLLPATH=$WPATH/usr/lib/wine WINEPREFIX=$WPREF wine "$WPROG"
чуть серьезнее скриптики для примера смотрите в пакетах...

ЗЫ: Я вообще не устанавливаю вайн из реп... В принципе это типа того чтов PlayOnLinux организованно, но руками :)
Таким образом я могу использовать вайн любой версии (или сразу несколько разных, в том числе и индивидуально под программу) и не завишу от того что в репах..
Ну установка сложнее немного - написать скриптик надо (хотя они похожи все)
Зато потом могу без проблем на любую машину перенести, в том числе и с др. дистрибутивом...
Ну и скриптиками можно организовать что WIN программа доступна всем юзером компьютера...
« Последнее редактирование: 17.10.2011 01:28:29 от YYY »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
надо сделать мини-скриптик
#!/bin/bash

# где расположены бинарники "другого вайн" (muwine-base-1-2.i386.rpm как раз и установил)
WPATH="/opt/muwine/wine12"
# где расположен каталог юзера ".wine" для "другой вайн" (лучше не использовать имя ".wine" вдруг системный потрет что)
WPREF="$HOME/.wine-other"
# программа что запускаю и что установлена в каталог юзера ".wine-other"
WPROG="$WPREF/drive_c/Program Files/Microsoft Office/OFFICE11/WORDVIEW.EXE"

PATH=$PATH:$WPATH/usr/bin/ LD_LIBRARY_PATH=$WPATH/usr/lib:$WPATH/usr/lib/wine  WINEWINELOADER=$WPATH/usr/bin/wine WINESERVER=$WPATH/usr/bin/wineserver DLLPATH=$WPATH/usr/lib/wine WINEPREFIX=$WPREF wine "$WPROG"
А почему обязательно скриптик? Последовательный ввод команд не поможет? Или их надо автоматически выполнять каждый раз?

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

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
user.reg

[Control Panel\\International]
"sDecimal"=","

Дак удалось через wine1.2 запустить или нет ?
А скриптик удобнее - его же тоже можно через .desktop файл из меню запускать...
Хотя конечно можно все это безобразие изначально одной строкой в .desktop файл запихать - но это будет оочень длинная строка :)
« Последнее редактирование: 17.10.2011 21:44:51 от YYY »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Не удалось. Все ранее установленные программы запускаются в старом wine. И находятся в старой папке ~/.wine/dosdevices/c:/Program Files/2gis/3.0, новой папки для нового wine в домашнем каталоге - не появилось.
Что-то я не сделал? Или сделал не так? (со скриптом конечно, пока ничё никак не соображу. смысл его не понятен, да и как работает - тоже не понятно. В скриптах, я честно говоря - слабоват... Без него будет что-то пахать?)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Не удалось. Все ранее установленные программы запускаются в старом wine. И находятся в старой папке ~/.wine/dosdevices/c:/Program Files/2gis/3.0, новой папки для нового wine в домашнем каталоге - не появилось.
Так  папка wine в домашнем каталоге не меняется при смене wine.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Не удалось. Все ранее установленные программы запускаются в старом wine. И находятся в старой папке ~/.wine/dosdevices/c:/Program Files/2gis/3.0, новой папки для нового wine в домашнем каталоге - не появилось.
Что-то я не сделал? Или сделал не так? (со скриптом конечно, пока ничё никак не соображу. смысл его не понятен, да и как работает - тоже не понятно. В скриптах, я честно говоря - слабоват... Без него будет что-то пахать?)
Итак...
У вас muwine-wep-ok2-1-2.i386.rpm
установлен ?

делаем от юзера следующее
cp -R ~/.wine ~/.wine-other
создаем скрипт
mcedit  ~/2gis-run.sh
#!/bin/bash

WPATH="/opt/muwine/wine12"
WPREF="$HOME/.wine-other"
WPROG="notepad.exe"
#WPROG="$WPREF/drive_c/Program Files/2gis/3.0/"

PATH=$PATH:$WPATH/usr/bin/ LD_LIBRARY_PATH=$WPATH/usr/lib:$WPATH/usr/lib/wine  WINEWINELOADER=$WPATH/usr/bin/wine WINESERVER=$WPATH/usr/bin/wineserver DLLPATH=$WPATH/usr/lib/wine WINEPREFIX=$WPREF wine "$WPROG"
 
Запускаем скрипт...

sh ~/2gis-run.sh

Блокнот запустился ?
Если да, то напишите как называются экзешники в 
Program Files/2gis/3.0
« Последнее редактирование: 17.10.2011 23:57:14 от YYY »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
не запустился
apt3@localhost ~]$ sh ~/2gis-run.sh
/usr/bin/wineserver: Symbol `wine_casemap_upper' has different size in shared object, consider re-linking
/usr/bin/wineserver: Symbol `wine_casemap_lower' has different size in shared object, consider re-linking
err:module:load_builtin_dll failed to load .so lib for builtin L"kernel32.dll": /lib/libc.so.6: version `GLIBC_2.7' not found (required by /opt/muwine/wine12/usr/lib/wine/kernel32.dll.so)
wine: could not load kernel32.dll, status c000007a
[apt3@localhost ~]$

а екзешники вот:
[apt3@localhost ~]$ dir "/home/apt3/.wine-other/dosdevices/c:/Program Files/2gis/3.0" | grep exe
2GISTrayNotifier.exe
2GISUpdateService.exe
grym.exe
[apt3@localhost ~]$
Что дальше делать?
« Последнее редактирование: 18.10.2011 23:44:39 от МИНЗДРАВ »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Тогда скипт такой
#!/bin/bash

WPATH="/opt/muwine/wine12POL"
WPREF="$HOME/.wine-other"
WPROG="notepad.exe"
#WPROG="$WPREF/drive_c/Program Files/2gis/3.0/grym.exe"

PATH=$PATH:$WPATH/usr/bin/ LD_LIBRARY_PATH=$WPATH/usr/lib:$WPATH/usr/lib/wine  WINEWINELOADER=$WPATH/usr/bin/wine WINESERVER=$WPATH/usr/bin/wineserver DLLPATH=$WPATH/usr/lib/wine WINEPREFIX=$WPREF wine "$WPROG"

Не подумал что такие старые библиотеки в 4ке :(
Сейчас пакет сделаю из wine POLa :)
Может с ним прокатит...
Минутку

http://narod.ru/disk/28855626001/wine-12-2.i386.rpm.html

Вот этот пакет установите.
Переделайне скрипт... И попробуйте запустить из терминала...
« Последнее редактирование: 19.10.2011 00:04:38 от YYY »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
теперь заработало [apt3@localhost ~]$ sh ~/2gis-run.sh
Warning: could not find DOS drive for current working directory '/home/apt3', starting in the Windows directory.
   
Как 2gis запустить? В скрипте его прописывать? А где путь указывать?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
теперь заработало [apt3@localhost ~]$ sh ~/2gis-run.sh
Warning: could not find DOS drive for current working directory '/home/apt3', starting in the Windows directory.
   
Как 2gis запустить? В скрипте его прописывать? А где путь указывать?

Надо в скрипте закомментировать
WPROG="notepad.exe"
и раскоментировать
#WPROG="$WPREF/drive_c/Program Files/2gis/3.0/grym.exe"

т.е.

#!/bin/bash

WPATH="/opt/muwine/wine12POL"
WPREF="$HOME/.wine-other"
#WPROG="notepad.exe"
WPROG="$WPREF/drive_c/Program Files/2gis/3.0/grym.exe"

PATH=$PATH:$WPATH/usr/bin/ LD_LIBRARY_PATH=$WPATH/usr/lib:$WPATH/usr/lib/wine  WINEWINELOADER=$WPATH/usr/bin/wine WINESERVER=$WPATH/usr/bin/wineserver DLLPATH=$WPATH/usr/lib/wine WINEPREFIX=$WPREF wine "$WPROG"

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
не пашет [apt3@localhost ~]$ sh ~/2gis-run.sh
Warning: could not find DOS drive for current working directory '/home/apt3', starting in the Windows directory.
wine: cannot find '/home/apt3/.wine-other/drive_c/Program Files/2gis/3.0/grym.exe'
[apt3@localhost ~]$

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
не пашет [apt3@localhost ~]$ sh ~/2gis-run.sh
Warning: could not find DOS drive for current working directory '/home/apt3', starting in the Windows directory.
wine: cannot find '/home/apt3/.wine-other/drive_c/Program Files/2gis/3.0/grym.exe'
[apt3@localhost ~]$

Так...
Значит надо пошамнить :)

А так
WPROG="\\Progra~1\\2gis\\3.0\\grym.exe"
или так
WPROG="\\Program Files\\2gis\\3.0\\grym.exe"

?

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
так совсем не пашет [apt3@localhost ~]$ sh ~/2gis-run.sh
Warning: could not find DOS drive for current working directory '/home/apt3', starting in the Windows directory.
wine: cannot find '\Progra~1\2gis\3.0\grym.exe'
[apt3@localhost ~]$
может не так я ввёл?