Автор Тема: Как установить/включить Wine?  (Прочитано 4934 раз)

Оффлайн Profit-80

  • Давно тут
  • **
  • Сообщений: 68
    • Email
Расскажите новичку что и откуда надо скачать, чтоб устновить/включить/запустить Wine?
что и где (скорее всего в консоли) прописать надо?

Оффлайн kick-ass

  • Давно тут
  • **
  • Сообщений: 105
    • Email
Re: Как установить/включить Wine?
« Ответ #1 : 08.02.2011 16:06:32 »
apt-get install wine, установится если у тебя репозитарий настроен!
И НА ЭТО ВАМ МОЯ КОМАНДИРСКАЯ ЗАРУКА!!!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 5 299
  • UNIX System V init
Re: Как установить/включить Wine?
« Ответ #2 : 08.02.2011 20:05:33 »
Расскажите новичку что и откуда надо скачать, чтоб устновить/включить/запустить Wine?
что и где (скорее всего в консоли) прописать надо?
Всё довольно просто.

Инсталляция wine

sources.list, т.е. репозитории настроены?
Тогда
apt-get update
Собственно wine'ов в ALT не один, а два:
- wine@etersoft - от одноименной компании. Нацелен на поддержку офисного ПО. Пакет wine.
- wine-vanilla, проект winehq.org, пакет wine-vanilla, нацелен на поддержку игр в Линукс.

Устанавливается что-то одно
apt-get install wine
или
apt-get install wine-vanilla
Всё остальное притянется по зависимостям.

После инсталляции надо от пользователя выполнить
wineчтобы создался в домашнем каталоге, скрытый каталог .wine
Запуск конфигуратора winecfg сделает то же (Краткое описание см. ниже). В этом случае запуск wine без параметров делать не надо.
Каталог
$ls ~/.wine/drive_c/
Program Files/     users/         windows/
и есть как бы Виндовс с каталогами на виртуальном устройстве C:.

Проверяем наличие каталога wine_c, который является символической ссылкой на каталог
~/.wine/drive_c/
Проверяем:
$ ls | grep wine
$

Если его нет, а это так, создаём символическую ссылку wine_c на каталог drive_c:
$ ln -s ~/.wine/drive_c ~/wine_c

Теперь каталог на месте:
$ ls | grep wine
wine_c
Это позволит выбирать путь для установки на вин-устройство С: если скрытый каталог .wine увидеть не удаётся и сократит ввод пути на файл/установку для собственных нужд.

Следующий этап: конфигурируем wine.
В консоли вводим:
$ winecfg
Появится графический интерфейс с множеством закладок для настройки среды эмуляции (9x/2000/XP), графики, звука.
Этот интерфейс также позволит просто и легко настроить эмуляцию устройств/разделов эмулируемой Виндовс.

Например, вкладка Диски: предположим, мы хотим чтобы каталог
/mnt/sda7/mywingamesи всё что туда установится или лежит там, для wine был бы вин-диском D:
Нажимаем кнопку Добавить. В появившемся окне выбираем букву устройства D: и жмём OK.
В основном окне на вкладке, проверяем, чтобы буква устройства D: была выбрана.
Ниже, в окне Путь вводим полный путь к каталогу
/mnt/sda7/mywingamesИли используем кнопку Обзор для ввода пути. Жмём кнопку Применить для применения всех изменений по завершении всех необходимых нам настроек.

Вы также аналогично можете добавить и ассоциировать каталог
/mnt/diskс любым свободным устройством, например F:, или ассоциировав с любой другой свободной буквой устройства, для инсталляции с резервных, если лицензия позволяет, iso-образов снятых с дисков оригиналов для установки Вин-ПО из этих образов после их монтирования от root или через sudo (если настроено):
mount -o loop /путь/к/исо/образу/filename.iso /mnt/diskгде /mnt/disk точка монтирования iso-образа.

По умолчанию, точка монтирования
/media/cdromассоциирована с устройством E:
Таким образом вы можете инсталлировать Вин-программы прямо с оригинальных CD, при условии, что на них не установлена защита starforce или аналогичное.
Если по каким-то причинам в winecfg нет ассоциации пути
/media/cdromс буквой диска, выполните необходимые настройки вышеописанным способом.

Зачем надо было настраивать wine-пути к виртуальным устройствам? wine, как среда эмуляции API, будет работать только с теми вин-программами, которые лежат на Вин-устройствах - A-Z.

Запуск инсталляции Вин-программы.

Инсталляция с CDROM
Вставьте cd-диск c Вин-игрой в DVD или CD привод. После этого в каталоге /media динамически создастся каталог cdrom куда и будет примонтирована файловая система CD или DVD диска.

Введите в консоли команду:
wine /media/cdrom/путь_к_файлу/setup.exeДалее следуйте инструкциям установки Вин-программы.

Инсталляция из iso-образа.
Запустите терминал (в KDE3 файл konsole, - в других средах другие аналогичные программы).
Подайте команду
su -чтобы получить права root, введя по запросу пароль root'а
Выполните команду монтирования iso-образа с правами root
mount -o loop /путь_к/filename.iso /mnt/disk(Вы ассоциировали точку монтирования /mnt/disk с буквой Вин-устройства настроив оное в winecfg?)

Запуск инсталляции аналогичен
wine /mnt/disk/путь_к/setup.exeСледуйте инструкциям инсталлятора.

Размонтировать iso-образ
umount /mnt/diskот root

Инсталляция Вин-программы из каталога
Скопируйте все необходимые для инсталляции файлы на Вин-устройство C: или другое виртуальное Вин-устройство.
Помните, как вы создавали устройство D: ? Описано выше.
Используя вышеприведённый пример создания виртуального устройства D:, копируем каталог с инсталлируемой Вин-программой в каталог
/mnt/sda7/mywingamesили
~/.wine/drive_c
Т.о. запуск инсталляции будет выглядеть следующим образом
wine /mnt/sda7/mywingames/mojgamez/setup.exeили
wine ~/.wine/drive_c/mojgamez/setup.exe
Если символический линк wine_c на каталог ~/.wine/drive_c существует (см. выше), то команда будет выглядеть так
wine ~/wine_c/mojgamez/setup.exe
Также, вы можете начать инсталляцию программы с помощью любого графического файлового менеджера, кликнув правой кнопкой мыши на файле setup.exe используя опцию всплывающего меню Запустить с помощью, и вбив в появившемся окне команду wine.

Запуск инсталлированной Вин-программы

Процесс прост.
Введите в терминале
wine /путь_к/start-program.exeили
cd /каталог_с_файлом_start-program.exe/
wine ./start-program.exe

GUI интерфейсы
Для запуска инсталлированных Вин-программ в рамках проекта ALT Linux в репозиториях существуют две программы, которые являются графической надстройкой над wine:

wine-doors - GUI-интерфейс для wine
Description: One-click Windows package manager / wine frontend
 Wine doors is an application designed to assist users in obtaining, installing,
 uninstalling and working around the caveats associated with wine applications.
 Using a web service to connect users to applications means wine-doors can be
 community managed thus splitting application installation and configuration
 from the user interface used to install the applications.

Для установки потребует:
The following NEW packages will be installed:
  cabextract gnome-media-common gst-plugins-audio-filters gst-plugins-gconf
  gst-plugins-test gst-plugins-video-filters libdynamite libgdl libgksu libgnome-desktop
  libgtop liborange libsynce libunshield python-module-pygnome-desktop
  python-module-pygnome-extras python-module-pygnome-gconf wine-doors
0 upgraded, 18 newly installed, 0 removed and 51 not upgraded.
Need to get 0B/2425kB of archives.
After unpacking 11.0MB of additional disk space will be used.

q4wine, простая легковесная графическая надстройка над wine:
Description: Q4Wine is an Qt4 GUI for WINE
 Q4Wine is an Qt4-based GUI for WINE. It will help you to manage wine prefixes and installed applications.
Бинарный файл - q4wine.
При первом старте предложит провести предварительную настройку.
В процессе настройки, не забудьте указать где лежат библиотеки wine:
$ rpm -qpl /path/wine-vanilla-1.2_rc7-alt0.M51.1.i586.rpm | grep lib
/usr/lib/wine/attrib.exe.so
/usr/lib/wine/cacls.exe.so
и т.д.

Т.е. путь:
/usr/lib/wine/в соответствующей строке.
Без указания этого пути процесс настройки не продолжится.

Настройка запуска программ в q4wine достаточно проста и не должна вызвать вопросов.


...Комментарии и конструктивные предложения по изменению текста приветствуются.
« Последнее редактирование: 09.02.2011 00:06:24 от Speccyfighter »
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Kemper

  • Давно тут
  • **
  • Сообщений: 572
  • Simply Linux
    • Email
Re: Как установить/включить Wine?
« Ответ #3 : 08.02.2011 20:31:54 »
Расскажите новичку что и откуда надо скачать, чтоб устновить/включить/запустить Wine?
что и где (скорее всего в консоли) прописать надо?
После инсталляции надо от пользователя выполнить
wineчтобы создался в домашнем каталоге, скрытый каталог .wine
Лежащий в нём каталог
$ls ~/.wine/drive_c/
Program Files/ RegCleaner/    users/         windows/
и есть как бы Виндус с каталогами. (Без RegCleaner - это моё ;) )

Проверяем наличие каталога wine_c, который является символической ссылкой на каталог
~/.wine/drive_c/Проверяем:
$ ls | grep wine
$
Если его нет, а это так, создаём символическую ссылку wine_c на каталог drive_c:
$ ln -s ~/.wine/drive_c ~/wine_c
Теперь каталог на месте:
$ ls | grep wine
wine_c
Это позволит выбирать путь для установки на вин-устройство С: если скрытый каталог .wine увидеть не удаётся и сократит ввод пути на файл/установку для собственных нужд.

Следующий этап: конфигурируем wine.
В консоли вводим:
$ winecfg Появится графический интерфейс с множеством закладок для настройки среды эмуляции (9x/2000/XP), графики, звука.
Этот интерфейс также позволит просто и легко настроить эмуляцию устройств/разделов эмулируемой Виндовс.
Например, вкладка Диски: предположим, мы хотим чтобы каталог
/mnt/sda7/mywingamesи всё что туда установится или лежит там, для wine был бы вин-диском D:
Нажимаем кнопку Добавить. В появившемся окне выбираем букву устройства D: и жмём OK.
В основном окне на вкладке, проверяем, чтобы буква устройства D: была выбрана.
Ниже, в окне Путь вводим полный путь к каталогу
/mnt/sda7/mywingamesИли используем кнопку Обзор для ввода пути. Жмём кнопку Применить для применения всех изменений по завершении всех необходимых нам настроек.

Зачем надо было настраивать wine-пути к виртуальным устройствам? wine, как среда эмуляции API, будет работать только с теми вин-программами, которые лежат на Вин-устройствах - A-Y.

Запуск инсталляции Вин-программы.

Продолжение следует...
Здесь же...

Можно просто прописать
winecfgИ он сам создаст все папки и пути.
Alt Linux - Поддержим Российского производителя!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 5 299
  • UNIX System V init
Re: Как установить/включить Wine?
« Ответ #4 : 08.02.2011 23:52:40 »
Можно просто прописать
winecfgИ он сам создаст все папки и пути.
Спасибо. Дополнено.
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Profit-80

  • Давно тут
  • **
  • Сообщений: 68
    • Email
Re: Как установить/включить Wine?
« Ответ #5 : 09.02.2011 09:08:59 »
Расскажите новичку что и откуда надо скачать, чтоб устновить/включить/запустить Wine?
что и где (скорее всего в консоли) прописать надо?
Всё довольно просто.

Инсталляция wine

sources.list, т.е. репозитории настроены?
Тогда
apt-get update

что такое sources.list, где оно должно находиться и что там должно быть написано? Т.е. как узнать настроены ли репозитарии.

apt-get update - а это где набирать?

(у меня новый легкий альтлинукс 5.0.2)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 16 015
    • Домашняя страница
    • Email
Re: Как установить/включить Wine?
« Ответ #6 : 09.02.2011 13:12:14 »
что такое sources.list, где оно должно находиться и что там должно быть написано? Т.е. как узнать настроены ли репозитарии.
http://www.altlinux.org/Управление_пакетами
Андрей Черепанов (cas@)

Оффлайн kick-ass

  • Давно тут
  • **
  • Сообщений: 105
    • Email
Re: Как установить/включить Wine?
« Ответ #7 : 09.02.2011 19:57:28 »
Расскажите новичку что и откуда надо скачать, чтоб устновить/включить/запустить Wine?
что и где (скорее всего в консоли) прописать надо?
Всё довольно просто.

Цитировать
Инсталляция wine

sources.list, т.е. репозитории настроены?
Тогда
apt-get update

что такое sources.list, где оно должно находиться и что там должно быть написано? Т.е. как узнать настроены ли репозитарии.

apt-get update - а это где набирать?

(у меня новый легкий альтлинукс 5.0.2)
Все в великой консоли!

[root@localhost ~]# grep ^rpm /etc/apt/*
Или:
[root@localhost ~]# grep ^rpm /etc/apt/sources.list.d/*
Должно выдать какой репозитарий прописан!
« Последнее редактирование: 10.02.2011 08:29:18 от ruslandh »
И НА ЭТО ВАМ МОЯ КОМАНДИРСКАЯ ЗАРУКА!!!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 5 299
  • UNIX System V init
Re: Как установить/включить Wine?
« Ответ #8 : 09.02.2011 23:31:51 »
...
что такое sources.list, где оно должно находиться и что там должно быть написано? Т.е. как узнать настроены ли репозитарии.

apt-get update - а это где набирать?

(у меня новый легкий альтлинукс 5.0.2)
Всё намного проще. apt он везде apt-howto...
Цитировать
(у меня новый легкий альтлинукс 5.0.2)
Что-то из этого?
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/iso/school/5.0.2/altlinux-5.0.2-school-lite-i586-ru-install-cd.iso
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/iso/school/5.0.2/altlinux-5.0.2-school-new-lite-full-i586-ru-install-dvd5.iso
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/iso/school/5.0.2/altlinux-5.0.2-school-new-lite-i586-ru-install-cd.iso

Внимательно посмотрите на ссыку к iso-образу вашего дистрибутива.
Сначала определяемся: основан на репозитории p5 - Пятая платформа.
i586 - Intel Pentium 586 архитектура.
Эти данные скажут вам какой репозиторий вам следует использовать:
в общем случае, следует использовать тот репозиторий, на базе которого собран дистрибутив.
В вашем случае p5, i586.
Чтобы излишне не напрягаться с shell, можно использовать Midnight Commander - aka Norton Commander (очень похоже).

В меню найдите Terminal (Терминал или консоль - как-то так). Пиктограмма похожа на MS DOS консоль в ХРюше. :)
Появится приглашение для ввода команды:
$_
Получите права суперпользователя, т.е. root, введя команду:
su -По запросу, введите пароль пользователя. Приглашение сменится на:
#_Введите в командной строке:
mcПоявится Midnight Commander (выбор активной панели клавиша Tab - там где находится курсор).
Он вам будет вероятно привычней?

Перейдите в каталог:
/etc/apt
Наведите курсор на файл (он в этом каталоге) sources.list
Удерживая клавишу Shift нажмите F6. Появтся окно с именем файла: sources.list
Переименуйте файл, загнав курсор в конец строки клавишей End и приведите имя файла sources.list к виду:
sources.list.bakсделав его резервной копией.
Вообще, возьмите это за привычку, создавать резервные копии - не раз скажете себе спасибо.

Клавишей Tab перейдите на альтернативную панель и перейдите в каталог:
/etc/apt/sources.list.dНаведите курсор на файл alt.list
Клавишей F5 скопируйте этот файл в каталог:
/etc/aptна альтернативной панели.
Клавишей Tab переключитесь на альтернативную панель, наведите курсор на файл:
/etc/apt/alt.listи комбинацией клавиш Shift и F6 переименуйте его в sources.list

Откройте этот файл на редактирование клавишей F4 в Midnight Commander.
Вы увидите приблизительно следующее содержание (предполагаю, - у меня 5.1):
# ftp.altlinux.org (ALT Linux, Moscow)

# ALT Linux p5 stable branch
#rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
#rpm [updates] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic

#rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
#rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic

#rpm [updates] rsync://ftp.altlinux.org/ALTLinux/p5/branch i586 classic
#rpm [updates] rsync://ftp.altlinux.org/ALTLinux/p5/branch noarch classic

Всё стоЯщее после символа # - это комментарий и игнорируется.
Раскомментируйте строки с http протоколом, приведя их к виду:
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
Все остальные строки оставьте закомментированными.
Вы нацелили apt на нужный вам репозиторий.
Ветки i586 и noarch должны быть раскомментированы обе. Вместе они составляют репозиторий.
В данном случае p5 для i586 систем.

Клавишей F2 сохраните изменения и выйдите из редактора.
Закройте Midnight Commander, выйдя из него. Вы по-прежнему в терминале root'ом, о чем говорит приглашение:
#_
Помните! После любых изменений в файле sources.list от root подаётся команда:
apt-get updateВыполните её дождавшись конца выполнения команды.
Эту команду обязательно надо выполнять перед каждой установкой пакетов, при длительных перерывах между установками пакетов из репозитория, т.к. содержимое репозитория может измениться (обновятся пакеты).

Теперь можно устанавливать ПО командой:
apt-get install имя_пакетаВ данном случае wine или wine-vanilla

После завершения всех операций закройте сеанс root в терминале командой exit или нажав одновременно клавиши Ctrl и D. Или закрыв терминал.

Рекомендую также прочитать руководства:
apt-cache, apt-get, sources.list
Но если вам консоль не нравится, вы можете проделать аналогичные действия воспользовавшись ссылкой на руководство, которую дал Skull.
Как говорится на вкус и цвет...


Почему всё в консоли да в консоли в этом Линупсе?
Всё просто.
В Линукс лучше привыкать к консоли, к shell.
В Виндоус зависшая графическая подсистема превращает Виндоус в бесполезный хлам.
Но Линукс, даже без графики, всегда Линукс.


Получая права root в системе, будьте крайне осторожны. В отличие от Windows, в *nix'ах администратор, т.е. root. имеет безграничные права.
Он абсолютный властелин системы. И система беспрекословно выполнит любую команду. Вплоть до "уничтожить саму себя".
« Последнее редактирование: 10.02.2011 13:26:21 от Speccyfighter »
ZX Spectrum 128K
Привет от NM:  # echo -e "\n[device]\nwifi.scan-rand-mac-address=no" >> /etc/NetworkManager/NetworkManager.conf

Оффлайн Profit-80

  • Давно тут
  • **
  • Сообщений: 68
    • Email
Re: Как установить/включить Wine?
« Ответ #9 : 11.02.2011 11:05:25 »
Есть же на Свете такие великодушные люди, как Speccyfighter, которым есть дело до новичков!
На таких Земля держится, ради них вертится!