BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: помогите установить wine
СообщениеДобавлено: Вс 12 сен, 2021 2:42 pm 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
Собрал wine из портов emulators/wine

Создал этот файл и выдал права, раз ему нужно было - .i386-wine-pkg/usr/local/bin/wine
При команде wine --version всплывает вот это:

Try updating 32-bit wine with
/usr/local/share/wine/pkg32.sh upgrade

При выполнении /usr/local/share/wine/pkg32.sh upgrade

Вот эта строчка:
Код:
pkg: http://pkgmir.geo.freebsd.org/FreeBSD:13:i386/quarterly/packagesite.pkg: Not Found

В процессе нажал "да" теперь wine пишет что версии не совпадают:

Код:
wine [wine-5.0.4] and wine64 [wine-6.0.1] versions do not match!

Try updating 32-bit wine with
        /usr/local/share/wine/pkg32.sh upgrade

И как мне быть? OS: FreeBSD 13.0-RELEASE amd64

Помогите новичку, как в 2021 установить wine ??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 9:00 am 
Не в сети

Зарегистрирован: Сб 03 апр, 2010 9:29 am
Сообщения: 13
Попробуйте из пакета: вчера была версия i386-wine-devel-6.11_1,1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 11:30 am 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
Вы предлагаете просто установить пакет i386-wine-devel ? Значит ли это, что у меня будут работать только 32 битные приложения wine?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 3:49 pm 
Не в сети

Зарегистрирован: Сб 03 апр, 2010 9:29 am
Сообщения: 13
32-битные windows-программы на 64-разрядной FreeBSD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 4:10 pm 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
Oprah писал(а):
32-битные windows-программы на 64-разрядной FreeBSD.

А есть ли у меня возможность установить одновременно обе версии wine? Или как-то иметь возможность запускать и 64битные и 32битные? Я встречал гениев, которым это удавалось сделать, но сам не могу осилить это.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 4:20 pm 
Не в сети

Зарегистрирован: Сб 03 апр, 2010 9:29 am
Сообщения: 13
Aeeioyqee писал(а):
А есть ли у меня возможность установить одновременно обе версии wine?

Пробуйте!
Я не пробовал, не было нужды.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 8:38 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5357
Откуда: Москва
Другой wine можно установить собрав его с другим PREFIX.

Но насколько я знаю это не будет полноценно работать - например, если 32битное приложение попытается запустить 64битное - последнее запустится тем же 32битным wine'ом с очевидным результатом. Поэтому так не работают всякие 32битные лаунчеры 64битных игрушек. Для полноценногй поддержки сразу 32битных и 64битных банарников нужен multilib, у нас этого нет.

Если это всё-таки нужно, я бы посмотрел нет ли у wine какого-нибудь способа запускать другой wine для бинарников другой архитектуры, либо выдрал командную строку которой он запускает другой процесс и запустил бы его руками другим wine.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 10:48 pm 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
AMDmi3 писал(а):
Другой wine можно установить собрав его с другим PREFIX.

Подскажите как это сделать. Я новичок.

AMDmi3 писал(а):
Но насколько я знаю это не будет полноценно работать - например, если 32-битное приложение попытается запустить 64-битное - последнее запустится тем же 32битным wine'ом с очевидным результатом. Поэтому так не работают всякие 32-битные лаунчеры 64-битных игрушек.

Но в принципе будут работать некоторые 64bit и некоторые 32bit хоть по отдельности. На сколько это все будет критично? Я так понимаю что соответствующий результат это что-то вроде этого: "Не удаётся запустить 32-битное приложение с 64-битным окружением" ??

AMDmi3 писал(а):
Для полноценной поддержки сразу 32-битных и 64-битных банарников нужен multilib, у нас этого нет.

Но насколько я знаю, для дополнительной поддержки решали этот вопрос обновлением эмуляторов https://bugs.freebsd.org/bugzilla/show_ ... ?id=257284
Статьи на вики говорит, что установить оба одновременно нельзя. Предлагают либо самому собирать из исходников, либо поднимать джеил и в нем вайн ставить. Но я не знаю что из этого правильнее.

AMDmi3 писал(а):
Если это всё-таки нужно, я бы посмотрел нет ли у wine какого-нибудь способа запускать другой wine для бинарников другой архитектуры, либо выдрал командную строку которой он запускает другой процесс и запустил бы его руками другим wine.

Лично я пытался реализовать по документации:

> If you need both 64bit and 32bit, the latest version of emulators/wine provide a script named /usr/local/share/wine/pkg32.sh that will install the 32bit version of wine in $HOME/.i386-wine-pkg The actual command for that: /usr/local/share/wine/pkg32.sh install wine mesa-dri

Но обновить до нужной версии так и не смог.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Пн 13 сен, 2021 11:43 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5357
Откуда: Москва
Посмотрел как сейчас оно там накостылено, выглядит так что вам не нужно ставить несколько wine'ов. В emulators/wine на amd64 есть скрипт который выкачивает i386 wine в ~/.i386-wine-pkg, вам должно быть достаточно сделать именно то что вам написали.
Цитата:
> If you need both 64bit and 32bit, the latest version of emulators/wine provide a script named /usr/local/share/wine/pkg32.sh that will install the 32bit version of wine in $HOME/.i386-wine-pkg The actual command for that: /usr/local/share/wine/pkg32.sh install wine mesa-dri


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Вт 14 сен, 2021 11:07 am 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
AMDmi3 писал(а):
Посмотрел как сейчас оно там накостылено, выглядит так что вам не нужно ставить несколько wine'ов. В emulators/wine на amd64 есть скрипт который выкачивает i386 wine в ~/.i386-wine-pkg, вам должно быть достаточно сделать именно то что вам написали.

Я устанавливал emulators/wine и теперь у меня ошибка, о которой я и написал в топике темы. /usr/local/share/wine/pkg32.sh - при попытке использования натыкается на
Код:
pkg: http://pkgmir.geo.freebsd.org/FreeBSD:13:i386/quarterly/packagesite.pkg: Not Found

В последствии чего версии не совпадают. При использовании wine (из скрипта pkg32.sh ) ругается ошибкой:
Код:
wine [wine-5.0.4] and wine64 [wine-6.0.1] versions do not match!

Try updating 32-bit wine with
        /usr/local/share/wine/pkg32.sh upgrade


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Вт 14 сен, 2021 6:07 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5357
Откуда: Москва
Цитата:

Цитата:
wine [wine-5.0.4] and wine64 [wine-6.0.1] versions do not match!

Для начала, решите какой веткой пакетов вы пользуетесь, и пользуйтесь ей везде. Потому что если у вас wine 6.0.1 на хосте, то на хосте у вас либо latest, либо собрано из портов, а в ~/.i386-wine-pkg судя по ошибке quarterly, в которой последняя версия 5.0.4 и новее не будет как минимум до конца месяца.
Я не в курсе про дихотомию packagesite.pkg/packagesite.txz и по какому критерию pkg использует любой из них, но на зеркале для latest лежат оба, для quarterly только txz.

Поэтому вам явно надо обновить пакеты в ~/.i386-wine-pkg из latest ветки, для этого в /usr/local/etc/pkg/repos/FreeBSD.conf должна быть указана latest вместо quarterly (только учтите что этот конфиг использует и системный pkg):
Код:
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  enabled: yes
}


после этого /usr/local/share/wine/pkg32.sh upgrade должен подтянуть актуальную версию wine.

Собственно, я это всё только что проверил с нуля:
  • собрал emulators/wine из портов (мог бы поставить из latest пакетов, но я ими не пользуюсь)
  • убедился что в /usr/local/etc/pkg/repos/FreeBSD.conf latest
  • сделал /usr/local/share/wine/pkg32.sh install wine mesa-dri
  • примонтировал procfs
  • у меня был единственный 32битный .exe'шник и он сходу заработал, больше, к сожалению, тестировать нечем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Вт 14 сен, 2021 9:19 pm 
Не в сети

Зарегистрирован: Ср 09 июн, 2021 10:20 pm
Сообщения: 10
Спасибо большое.

Решено.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: помогите установить wine
СообщениеДобавлено: Вс 19 сен, 2021 8:43 pm 
Не в сети

Зарегистрирован: Пт 27 авг, 2021 12:11 pm
Сообщения: 9
Aeeioyqee писал(а):
AMDmi3 писал(а):
Другой wine можно установить собрав его с другим PREFIX.

Подскажите как это сделать. Я новичок.

У меня тот же вопрос.
Если указать папку, в которую собрать второй вайн, все файлы будут там в куче. Но при обычной установке файлы программы разделены на части. Т.е /usr/bin, /usr/lib и тд. Я пытался собрать i386-wine, указав конкретно путь
Код:
make PREFIX=/usr/home/example/local install
но он у меня не работал.
Что я делаю не так? :?: :?:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика