Автор Тема: Альтернатива wine  (Прочитано 1484 раз)

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Альтернатива wine
« : 17.12.2022 19:16:45 »
Здравствуйте.

Есть программа под названием PortProton https://linux-gaming.ru/2022/11/24/portproton/
Это какая-то альтернатива wine (или основано на wine).

И только в этой программе у меня нормально работает VerseQ. Давняя история, кому интересно, начало где-то здесь:
https://forum.ubuntu.ru/index.php?topic=318150.0
продолжение
https://forum.ubuntu.ru/index.php?topic=318146.0

Может быть добавить PortProton в репозиторий (похоже уже есть в репозитории ROSA) или сделать установку через eepm?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Альтернатива wine
« Ответ #1 : 17.12.2022 20:15:51 »
Здравствуйте.

Есть программа под названием PortProton https://linux-gaming.ru/2022/11/24/portproton/
Это какая-то альтернатива wine (или основано на wine).

И только в этой программе у меня нормально работает VerseQ. Давняя история, кому интересно, начало где-то здесь:
https://forum.ubuntu.ru/index.php?topic=318150.0
продолжение
https://forum.ubuntu.ru/index.php?topic=318146.0

Может быть добавить PortProton в репозиторий (похоже уже есть в репозитории ROSA) или сделать установку через eepm?
Добавьте.
Андрей Черепанов (cas@)

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #2 : 17.12.2022 20:21:56 »
С удовольствием бы. Но не умею. Вот и пишу чтобы добавили, если будут за.

Вообще это видимо в багзиллу писать надо в раздел пакета eepm. Правильно?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Альтернатива wine
« Ответ #3 : 18.12.2022 00:07:48 »
Верно.
Андрей Черепанов (cas@)

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Альтернатива wine
« Ответ #4 : 18.12.2022 08:12:53 »
Там же есть инструкция с установкой. Чем не устраивает?

Смотрите «пакет», который есть в Rosa:
portproton-1.0-5-rosa2021.1.x86_64.rpm                                                                                   29-May-2022 21:35     72K

72 килобайта, значит там нет никакого portproton, он просто делает те же команды, что указаны в инструкции.

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #5 : 18.12.2022 19:02:32 »
Там же есть инструкция с установкой. Чем не устраивает?
Пока иду правильным способом:
Раздел статьи с Wiki

Верно.
Спасибо. Попробую.

Добавил. Указана важность P5 enhancement (поэтому думаю это надолго)
https://bugzilla.altlinux.org/show_bug.cgi?id=44675

А что такое P1...P5 ?
« Последнее редактирование: 18.12.2022 19:17:00 от zrpg »
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Альтернатива wine
« Ответ #6 : 18.12.2022 21:11:31 »
Ничего значащего.
Андрей Черепанов (cas@)

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Альтернатива wine
« Ответ #7 : 19.12.2022 05:55:08 »
Там же есть инструкция с установкой. Чем не устраивает?
Пока иду правильным способом:
Раздел статьи с Wiki

Хотите собрать сами при помощи MinGW? Учтите, что в приведённой Вами в качестве примера Rosa этот процесс не осилили, именно поэтому «опакетили» авторскую сборку.

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #8 : 19.12.2022 06:17:17 »
Опакечивание авторской сборки, это плохо?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Альтернатива wine
« Ответ #9 : 19.12.2022 06:53:23 »
Опакечивание авторской сборки, это плохо?

Вы же сами привели ссылку - там указаны недостатки такого решения в общем случае (раздел «Почему нельзя ставить пакеты из других дистрибутивов»). Пакет в обычном понимании, это когда там внутри весь PortProton. А у меня «пакет» в кавычках - потому что там внутри скрипт, куда скопировали команды из авторской инструкции. То есть если Вы захотите создать такой «пакет», придётся сначала установить вручную PortProton и зависимости - таким образом для себя вопрос с установкой Вы решите. Нужен ли вам ещё и «пакет»?

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #10 : 19.12.2022 06:58:12 »
Это же всё равно будет пакет. Установщик пакетов проверит файлы на конфликт. Для этого и опакетили.
Или не проверит?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Альтернатива wine
« Ответ #11 : 19.12.2022 08:36:39 »
Упрощённо, установщик смотрит, что за файлы содержатся в пакете, заносит их имена в базу данных. При установке других пакетов проверяет, не перепишется ли чего чужого. В «пакете» PortProton содержится скрипт установки - вот для него конфликты и будут проверяться, а не для тех файлов, которые он скачивает. То есть такой «пакет» помогает тем, кто не умеет сам скопировать команды из инструкции, не более того.

Вообще, сама Wine не вписывается в традиционное для Линукс управление пакетами: в каталоге пользователя создаётся так называемый «префикс», куда устанавливаются приложения, пакетный менеджер ничего про них не знает. За ним всё равно приходится следить самому пользователю, иначе пара забытых игрушек легко займёт сотню гигабайт.

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #12 : 19.12.2022 09:08:49 »
Спасибо, понятно!
А я хотел попробовать опакетить скрипт. Теперь ясно что зря.

Раз уж заговорили про установку пакетов, то спрошу ещё кое-что.

В приведённой выше статье с wiki есть фраза:
при установке чужих rpm-пакетов избегайте команд вида rpm -i и тем более rpm --nodeps --force. Используйте apt-get install.

Недавно поставил программу assistant из rpm с официального сайта (в epm play есть, но не ставиться). Поставил именно с помощью rpm -i (в то время статью ещё не читал). Получается возможно сломал систему?

А почему лучше пользоваться apt-get install, а не rpm -i или -U ?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1

Оффлайн trs

  • Давно тут
  • **
  • Сообщений: 284
Re: Альтернатива wine
« Ответ #13 : 19.12.2022 10:18:02 »
Если бы сломали, уже бы что-то не работало. Ключ --force заставляет rpm перезаписывать имеющиеся файлы, что существенно повышает вероятность проблем. apt-get install умнее и выполняет больше проверок, потому безопаснее. Если будете обновлять assistant, используйте apt-get, с yandex-browser-beta это работало годами (при помощи rpm обновлять можно, но сложнее). Кстати, Skull писал тут, что это бета-версия браузера, а потому всё может кончиться очень плохо. Смысл предупреждений по ссылке в том, что если пользователь делает что-то сам, то не стоит потом винить разработчиков системы. Ну это как всем детям говорят «не суй пальцы в розетку», а кто-то потом учится и умеет работать с киловольтами ЛЭП.

Оффлайн zrpg

  • Давно тут
  • **
  • Сообщений: 72
Re: Альтернатива wine
« Ответ #14 : 19.12.2022 12:59:35 »
Спасибо.

И раз уже заговорили про обновление, то интересно спросить про обновление программ из eepm.

Так понимаю что для такого обновления, достаточно снова запустить epm play, например epm play telegram.
И eepm сам удалит старый пакет. Правильно?
Simply Linux 10.1 x86_64. Версии программ из p10. Ядро 5.10.152-std-def-alt1