LINUX.ORG.RU

Wine Wizard 2.0.0

 ,


4

3

Выпущен новый релиз Wine Wizard, Qt5 GUI для Wine.

Произведены многочисленные изменения, как внешние, так и внутренние:

  • По многочисленным просьбам пользователей, главный интерфейс теперь выполнен в виде окна, а не меню, при этом удалось не только сохранить, но и значительно улучшить простоту и удобство работы. Интерфейс-меню сохранен как дополнительный в контекстном меню системного трея.
  • Установщик приложений выполнен в виде «мастера», теперь нет никаких неожиданно всплывающих окон загрузки и т.д.
  • Решения редактируются локально и отсылаются на сайт только тогда, когда будут полностью проверены и отлажены пользователем.
  • Редактирование решений на сайте теперь возможно только для администраторов, вместо этого пользователи делают ответвления решений, которые и будут добавляться на сайт. Решения имеют рейтинг и отсортированы в соответствии с его значением. Вся работа с ответвлениями и рейтингом производится автоматически и незаметно для пользователя.
  • Все решения для отдельных платформ и архитектур разделены и полностью независимы, поэтому существует теоретическая возможность поддержки платформ, отличных от GNU/Linux(Mac OS, BSD). Все проблемы упираются в установочные скрипты, т.к. опыта работы с ними и возможности проверки на данный момент не имеется.
  • Приложения теперь можно запускать с ярлыка, вытянув его из окна приложения, например, на «Рабочий стол», или в папку, где хранятся ярлыки меню.
  • Добавлено переключение языков, на данный момент поддерживаются русский и английский.

P.S.: Многие просят сделать пакеты под разные дистрибутивы. Я вот что подумал: Wine Wizard не тянет за собой каких-либо файлов, а все нужное выкачивает сам. Может его тогда вообще не устанавливать? Положите сами бинарник куда хотите, и в $PATH его добавите? Зависимости одной командой ставятся(в Debian):

sudo apt-get install bzip2 cabextract libqt5widgets5 tar unzip wget

Для других дистрибутивов такие же строчки в Help добавить, и все. Как думаете?

Вот бинарник выложил, пробуйте: https://github.com/LLIAKAJL/WineWizard-Utils/raw/master/winewizard

P.P.S.: Релиз тестовый, могут быть баги.

>>> Подробности



Проверено: Falcon-peregrinus ()
Последнее исправление: LLIAKAJL (всего исправлений: 1)

Ответ на: комментарий от Pulfer

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

LLIAKAJL
() автор топика

Всё дальше меньше можно wine использовать. И это хорошо. Раньше было сложно, теперь и игры, приложения есть.

UNiTE ★★★★★
()
Ответ на: комментарий от UNiTE

Безусловно хорошо, но до этого еще очень далеко. И Wine всегда будет нужен, чтобы поиграться в теплые ламповые игрушки былых времен, которые никто уже никогда переиздавать не будет.

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

Всеж не зарекайся! GOG воскрешает самые неожиданные хиты былых лет, а иногда и ремейки выходят старых хитов. И частенько даже под Linux. :)

А то что не под Linux то да, WINE поможет.

anonymous
()
Ответ на: комментарий от LLIAKAJL

Ввел именно так, как написано в справке на сайте, т.е. MetaTrader4

УБЕДИТЕЛЬНАЯ ПРОСЬБА - вводите ПОЛНОЕ название приложения, как оно записано у разработчиков(с большой буквы, с пробелами). Названия с ошибками, сокращения(кроме общеупотребительных), с маленькой буквы и т.д. !БУДУТ УДАЛЯТЬСЯ!, т.к. портится внешний вид выдачи поиска и затрудняется сам поиск! Давайте проявим уважение друг к другу и будем оформлять решения в одном стиле!


по metatrader4 должно также было найти

Не нашло.

athost ★★★★★
()
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от athost

Странно, у меня все находит. Баг получается какой-то. Не знаю, как и выяснить, что не так? Сниффером только если смотреть, что у тебя отправляется? Хотя, вот так попробуй:

wget 'http://wwizard.net/api2/?c=search&se=MetaTrader4&pagenum=1&os=linux&arch=32'

Что он сохраняет?

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

Возможно скажу очевидные вещи. Вместо того, что бы делать пакет со скриптом, который будет вытягивать бинарь почему бы не сделать скрипт, который будет делать пакет?

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

disee ★★★
()
Ответ на: комментарий от nightuser

Далеко не всегда! Щас часто стали выходить HD-ремейки старых игрушек, Linux-версии нативные.

anonymous
()
Ответ на: комментарий от disee

Возможно немного не ясно выразился. Этот скрипт будет на вашей стороне (не у пользователя), и когда вы решите заапдейтать прогу- запускаете скрипт, который прогу упакует в .deb а вы этот деб опубликуете.

disee ★★★
()
Ответ на: комментарий от disee

Мешает то, что я не умею делать эти .deb, .rpm и прочее. Я могу, конечно, маны почитать и прочее, но это время, да и накосячить боюсь. Поэтому и просил тут в постах выше эти скрипты написать. А то хотят пакеты, а помощи до сих пор - ноль.

LLIAKAJL
() автор топика
Ответ на: комментарий от anonymous

Игрушек старых - миллионы. У них рук и человеколет просто не хватит все перенести. Я вот, например, хочу Silent Hill с первой по четвертую части, шедевр на все времена.

LLIAKAJL
() автор топика

Хоть бы скриншоты добавили.

orion ★★
()

За Qt5 молодец, но выкладывать архив .tar.gz это как-то не очень. Почему бы не .tar.xz?

Вообще, одобрямс

IceWindDale
()
Ответ на: комментарий от anonymous

Скорее не на Россию он обижен, а обижен природой на уровне генов. Потому он людей убивать и пошёл после той шизы на своём сайте.

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от stav_artefakt

Да много у него веселухи там. Я только сейчас врубился, что он разные картинки для разных стран показывает, когда с российского прокси на него зашел, потому что сразу тоже не понял. В России он заблокирован:

http://savepic.ru/10383983.png

А мне такое выдает, если покопаться:

http://savepic.ru/10364527.png

http://savepic.ru/10361455.png

Человек, походу, реально рехнулся.

LLIAKAJL
() автор топика
Ответ на: комментарий от anonymous

Сборки пока берутся с PlayOnLinux, вроде как там они были, но сам их не пробовал. Staging есть точно.

LLIAKAJL
() автор топика

Ох как же раздражают новости про «нипоймичто» так трудно одной строчкой написать для чего эта прога нужна что ли?

LinuxDebian ★★★★
()
Ответ на: комментарий от LLIAKAJL

Мешает то, что я не умею делать эти .deb, .rpm и прочее. Я могу, конечно, маны почитать и прочее, но это время, да и накосячить боюсь.

Для RPM спек можно взять тут: https://abf.rosalinux.ru/import/winewizard

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

%qmake_qt5 -> qmake-qt5 (или как-то иначе, т.к. я не в курсе, как qmake для Qt5 в разных дистрибутивах обозвали)

%make -> make %{?_smp_mflags}

%makeinstall_qt -> make INSTALL_ROOT=$RPM_BUILD_ROOT install STRIP=true

Pulfer
()
Ответ на: комментарий от LLIAKAJL

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

rpm по умолчанию просто затрёт старый файл при обновлении пакета.

Если указать в спеке «%config %{_bindir}/%{name}», то если при обновлении пакета окажется, что файл %{_bindir}/%{name} отличается от того, что в предыдущий раз был установлен из пакета, то этот изменённый файл будет сохранён как %{_bindir}/%{name}.rpmsave.

А если указать в спеке «%config (noreplace) %{_bindir}/%{name}», то изменённый файл останется лежать как %{_bindir}/%{name}, а файл из обновлённого пакета будет установлен как %{_bindir}/%{name}.rpmnew.

В случае с youtube-dl указывать %config не требуется, т.к. даже если случится такое, что с обновлениями системы придёт RPM-пекет на пару дней старее, чем пользователь уже получил через «youtube-dl --update», то можно просто ещё раз запустить «youtube-dl --update».

Pulfer
()

Господа, все у кого проблемы с доступом к сайту Wine Wizard, обращайтесь к Роскомнадзору. IP 151.101.36.133 заблокирован на основании решения Октябрьского районного суда г. Ставрополя 2-946/13.

anonymous
()
Ответ на: комментарий от LLIAKAJL

форк winetricks с некоторыми дополнениями и изменениями

форк winetricks

Может лучше было бы патчить существующее, чем форкать и тащить свое?

leg0las ★★★★★
()
Ответ на: комментарий от LLIAKAJL

Да не умею я пакеты делать, и тем более репозитории. А тестировать мне их негде, не ставить же параллельно десять дистрибутивов. Вот соберу я пакет по мануалам и выложу непроверенный - рискнешь его протестировать?

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

autonomous ★★★★★
()
Ответ на: комментарий от LLIAKAJL

Так, во-первых - ты как его ставишь? Я сейчас посмотрел и не нашел в решениях Fallout of Nevada. Или ты как-то по другому назвал или другое решение выбрал?

Забыл сразу написать, в решениях я поставил Fallout 2. Там цельный бинарник, который должен что-то делать, но до его запуска дело не доходит.

Во-вторых - системный вайн устанавливать не нужно, в зависимостях его нет, все выкачается само.

Системный вайн я не ставил, голая система. Но согласись, у кого-то вайн уже может быть установлен. Не будет тут конфликта?

ps: система Ubuntu 16.04, официальный докер-контейнер.

Этапы установки:


apt-get install bzip2 cabextract libqt5network5 libqt5widgets5 tar unzip wget -yqq

wget https://github.com/LLIAKAJL/WineWizard-Utils/raw/master/winewizard -O /usr/bin/winewizard

chmod +x /usr/bin/winewizard

autonomous ★★★★★
()
Последнее исправление: autonomous (всего исправлений: 2)
Ответ на: комментарий от anonymous

IP 151.101.36.133 заблокирован на основании решения Октябрьского районного суда г. Ставрополя 2-946/13.

вот ведь гомосеки, я вчера весь вечер кололся об этот кактус

Как вариант решения:

echo '151.101.12.133 raw.githubusercontent.com' >> /etc/hosts

autonomous ★★★★★
()
Последнее исправление: autonomous (всего исправлений: 1)
Ответ на: комментарий от disee

А можете подсказать, кто-нибудь когда-нибудь в через wine wizard запускал solidworks ?

Ну разве что версию Solidworks 95.

void_ptr ★★★★
()
Ответ на: комментарий от IceWindDale

Который не умеет ничего, даже обновления и регистрации desktop-файла в системе?

Хотя, для виндузятников сойдёт :-)

Aceler ★★★★★
()
Ответ на: комментарий от Quasar

Не понимаю шумихи вокруг нафиг не нужного и вредного snap, когда есть appimage.

Если разработчику хочется превратить систему пользователя в Windows, он может выбрать appimage, который представляет собой просто исполняемый файл, не умеющий ничего. Если же разработчик понимает, зачем пользователю централизованное обновление, регистрация пакета в системе, ЭЦП пакета, то он выберет нормальное решение.

Aceler ★★★★★
()
Ответ на: комментарий от LLIAKAJL

И Wine всегда будет нужен, чтобы поиграться в теплые ламповые игрушки былых времен

В те далёкие времена на десктопе вполне возможно останутся только 64-битные системы так что старые 32-битные игрушки ты в вайне не запустишь.

anonymous
()
Ответ на: комментарий от Pulfer

Спасибо, погляжу.

Кстати, насчет Qt5 - я не уверен, что сами либы в других системах одинаково именуются, которые в зависимости нужно прописать: libqt5network5, libqt5widgets5. Возможно, что они по другому называются, или я не прав?

Да, в новости пропустил - после sudo еще libqt5network5 добавить надо.

LLIAKAJL
() автор топика
Ответ на: комментарий от Pulfer

Понятно. Но это все равно немного не то. Хотелось бы полностью автоматическое обновление, т.к. в некоторых случаях обновление Wine Wizard ОБЯЗАТЕЛЬНО, без него работать не будет.

Кстати, сейчас перехожу на семантическую версию, т.к. в текущей версия просто проверяется на несовпадение. Поэтому скоро придет(при попытке установки чего-либо) ОБЯЗАТЕЛЬНОЕ обновление, после которого обновления будут уже разделены на критичные и некритичные.

LLIAKAJL
() автор топика
Ответ на: комментарий от disee

Не пробовал, но на WineHQ версия 2012, например, помечена как Gold, т.е. хорошо работающая: https://appdb.winehq.org/objectManager.php?sClass=version&iId=26517

Значит, должна пойти без проблем. Да и остальные, я думаю, можно запустить при должном старании. Я в Wine много чего запускал, что на WineHQ как Garbage отмечено, а у меня вообще как Platinum идет, ZBrush 4R5 например: https://appdb.winehq.org/objectManager.php?sClass=version&iId=27358. И мне лень туда писать что-нибудь :) Потому и придумал Wine Wizard для таких же ленивых как я, чтоб все автоматом делалось и наработки людей по установкам не пропадали.

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

Господа, а может возможно запускать игры через wine в докере?

В таком случае вообще можно делать почти работающие инсталяхи по примеру офтопа)

disee ★★★
()
Ответ на: комментарий от leg0las

Я, конечно, не против выражения своего политического мнения, но нафига это делать в программе, которую юзает куча народа? Просто он неплохо людей подставляет, на него жалобы во-первых, что приходится вычищать, что он там понаписал:

https://forums.opensuse.org/showthread.php/506674-Странный-пакет-из-официальн...

Во-вторых, представим ситуацию - ставишь ты его поделие вместе с Линуксами в школе, тебе пофиг на политику, потом приходит проверка и видит это. Хочешь под статью из-за него залететь?

LLIAKAJL
() автор топика
Ответ на: комментарий от leg0las

Ты исходники Winetricks видел? Что там патчить? Этот адовый ад надо переписывать с нуля и забыть как страшный сон! Нафига они демки игрушек туда напихали хотя-бы? Да и не подходит он в чистом виде под мое решение - у меня, например, можно разрешение виртуального стола и размер видеопамяти указать, а там только из списка выбрать.

LLIAKAJL
() автор топика
Ответ на: комментарий от anonymous

Эм... А в чем проблема запускать 32 битные игрушки на 64 бит? У меня ведь 64 бит и ничего, все работает.

LLIAKAJL
() автор топика
Ответ на: комментарий от autonomous

Конфликта не будет, т.к. при запуске прописывается окружение с путями к нужному Wine.

официальный докер-контейнер.

Может из-за этого не пашет? Я не пробовал с ним работать, только на основной системе.

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

но нафига это делать в программе, которую юзает куча народа?

Я не в курсе, я не юзаю q4wine, но если это так, то это вопрос резонный.

Хочешь под статью из-за него залететь?

Я ж не в этой стране живу, с автором вообще из одного города(:

leg0las ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.