LinuxForum.Fans
Тема

Wine - как запустить

Автор: dafgon 9 сообщений 1121 просмотров
01.02.2017 18:43 #419735

Доброе время суток.
Я несколько раз пробовал установить wine. Работаю в Voyager 16.04.
Установка прошла без проблем, но найти wine в программах не смог.
Запустил его в терминале через команду winecfg.
Все заработало, но winпрограмму запустить через мышку не могу,
не показывает наличие wine в программах. Как быть? Спасибо.

01.02.2017 18:51 #419736

Воспользуйтесь командной строкой.

text
WINEPREFIX=~/.wine/program wine ~/Downloads/prog.exe

Если не хотите для этой программы создавать отдельный префикс, то переменную окружения WINEPREFIX можно из команды исключить. Но все же лучше каждую программу ставить в отдельный префикс -- так исключается возможное взаимовлияние нескольких программ, а при необходимости удаления конкретной программы все действия сводятся к простому удалению каталога.

01.02.2017 18:59 #419737
yars написал:
Воспользуйтесь командной строкой.
text
WINEPREFIX=~/.wine/program wine ~/Downloads/prog.exe

Вместо program и prog.exe указывать конкретную программу, как я понял, так.
А если зайти в каталог через терминал и указать там на программу.
Вы просите, я не очень силен в этом, просто пользователь, но учусь. Спасибо.

01.02.2017 19:05 #419738

"dafgon" написал:
А если зайти в каталог через терминал и указать там на программу.
Вам собственно это и предлагают
[console=user]cd /home/юзвЭрь/где/там_лежит/наша_програма[/console]
[console=user]wine наша_програма.exe[/console]

WINEPREFIX нужно указывать если нужно установить програму не в стандартную песочницу (~/.wine/).
01.02.2017 19:09 #419740

Спасибо, теперь понял.

02.02.2017 00:07 #419753
"diablopc" написал:
там_лежит/наша_програма

В принципе, это делать вовсе необязательно. Для того, чтобы сократить количество набираемого текста, оболочка командной строки (обычно это bash, но, например, в Ubuntu это dash, а в Gentoo - zsh) имеет функцию автозавершения ввода, которая активируется по TAB. Например, мы хотим выполнить

text
wine ~/Downloads/SteamSetup.exe

Вместо того, чтобы набирать весь путь, мы набираем ~/Dow[нажимаем TAB], и оболочка подставляет оставшуюся часть имени каталога (-nloads), затем набираем /St[TAB], и подставляется "-eamSetup.exe".
Тильда ("~") -- это тоже одна из фишек командного интерпретатора. В данном случае она раскрывается интерпретатором в/home/ИМЯ-ПОЛЬЗОВАТЕЛЯ.

02.02.2017 05:18 #419760

"yars" написал:
оболочка командной строки (обычно это bash, но, например, в Ubuntu это dash, а в Gentoo - zsh)
Dash в Убунту - это другое, а оболочка в Убунту - Bash. У меня на 14.04:
text
oleg@oleg:~$ $SHELL --version 
GNUbash, версия 4.3.11(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
02.02.2017 18:36 #419799

Oleg65, есть такой интерпретатор, но я за новостями из мира Ubuntu особо не слежу, вероятно, они перешли на bash по умолчанию.
P.S. Ан нет, dash по-прежнему используется как неинтерактивный интерпретатор (исполняет скрипты с шебангом /bin/sh) и симлинк /bin/sh указывает на dash. А вот bash, поскольку фичастее, используется для взаимодействия с пользователем, и выполняется как login shell.

02.02.2017 19:41 #419802

yars, хм - действительно, симлинк указывает на dash :[ Почему-то казалось, что это забытое давно...

Войдите или зарегистрируйтесь, чтобы ответить.