1.2, Аноним (2), 19:11, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –10 +/– |
А почему Wine так сложно сделать? Вроде бы реализуй WinAPI строго по спецификации - и всё, должны все приложухи работать, не? Иначе как они на Винде работают?
| |
|
2.4, Аноним (4), 19:16, 19/10/2024 [^] [^^] [^^^] [ответить]
| +7 +/– |
На винде они работают на практике, т.к. на ней и отлажены
| |
2.5, Аноним (5), 19:18, 19/10/2024 [^] [^^] [^^^] [ответить]
| +13 +/– |
В венде очень много костылей для совместимости со старым кодом. И сторонние разработчики вообще не знают, как именно её код работает (далеко не всегда, как заявлено). Кроме этого, постоянно добавляется новый код, и этот процесс никогда не остановится.
| |
2.9, Аноним (9), 20:45, 19/10/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
There have been thousands of apps misuing Win32 and Windows contains workarounds for them.
Wine has to reverse engineer/implement those as well in order to provide the same level of compatibility. And this is quite hard.
| |
2.13, Аноним (13), 21:24, 19/10/2024 [^] [^^] [^^^] [ответить] | +5 +/– | Win32 api не пример чего-то прям стабильного и не изменного В разных версиях ви... большой текст свёрнут, показать | |
2.15, Ivan_83 (ok), 23:34, 19/10/2024 [^] [^^] [^^^] [ответить]
| +8 +/– |
А не всегда понятно что должно возвращатся из этих самых WinAPI и что туда можно передавать.
Те ты сделал свой WinAPI вроде по спецификациям и у тебя 1000 нормально сразу работает с ним, а потом бац и одно какое то приложение не работает или валится на каком то редком действии.
Начинаешь выяснять а там какойнить параметр задан не как обычно.
И вот в венде это работает или работало, а у тебя уже нет.
Под некоторые приложения в венде есть целый набор костылей в реестре.
Были какие то старые приложения с use-after-free, которые на 95 работали, потом вышел 98 или ХР и они стали падать. Потому что старая венда после HeapFree()/LocalFree() память оставляла доступной и пограмисты это не заметили и так и зарелизили продукт.
А в новой венде после освобождения память недоступна и получаешь исключение доступа и вылет.
И там такого тонны.
| |
|
3.69, электронщег (?), 16:42, 21/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, вот как раз конкретный пример для интересующихся:
> SimCity в 90-е годы была настолько популярна, что разработчики новой в то время операционной
> системы Windows 95 разработали специальный режим для ОС, чтобы игра успешно запускалась на
> компьютере. Проблема заключалась в ошибке с чтением памяти, не позволявшей запускать игру на ОС.
> Как правило ошибки исправляет разработчик игр патчем, однако работники Microsoft сами решили
> справиться с этой ошибкой[133].
https://ru.wikipedia.org/wiki/SimCity#cite_ref-136
| |
|
2.31, Аноним (31), 14:02, 20/10/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Вроде бы реализуй WinAPI строго по спецификации
А что, есть официальные исчерпывающие спецификации?
| |
|
3.57, Аноним (57), 18:23, 20/10/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ну вроде на сайте МС, нет? Под Винду же программы когда пишут, я смотрят куда-то, посмотреть что и как работает
| |
|
|
1.10, Аноним (10), 20:56, 19/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –9 +/– |
>В состав встроена библиотека Capstone
Если так нравится контролировать все зависимости - делали бы свой дистр для установки в снап, а вайн исключительно в виде снапа распространяли. А вообще, зачем мелочиться? Целую виртуальную машину. И целую ReactOS. А доступ к линуксовой ФС - через virtio-fs.
Достали уже своим чучхе. Вайн разжирили так, что он дистром отдельным стал.
| |
|
2.11, Аноним (10), 20:57, 19/10/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
Заодно автоматически решается проблема портативности - будет работать везде, где есть qemu (или другой гипервизор с аналогичными функциями): любая ОС, любая платформа, даже перекомпилировать не нужно.
| |
|
3.21, olelukoie (ok), 09:13, 20/10/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это потому, что ты не понял смысла этих «включений». Они не зависимости контролируют, а хотят, чтобы эти зависимости были в формате PE, а не ELF. Если твой дистр позволит собирать это все в PE и затем закидывать в дерево библиотек WINE так, что затем с ними можно будет и сам WINE собрать, то они не будут их включать в комплект поставки.
| |
|
4.24, Аноним (24), 12:30, 20/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Нет никакой причины делать winedbg в PE - его DRM не хукают (а именно для этого они делают в PE). Всё, чего нет в винде, можно спокойно оставить в elf и линковать как elf. И это будет работать.
| |
|
5.50, n00by (ok), 16:21, 20/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
PE они делаю на случай, если IBM (RedHat) закончит аттракцион невиданной щедрости и подарит Linux давнему партнёру, как уже было с WinAPI. Тогда Collabora с Valve добавит загрузчик в SteamOS и выкинут чужой лишний код, что бы не тратить силы на поддержку.
| |
|
6.61, Аноним (61), 00:42, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Что за галиматью я только что прочитал? Для ReactOS уже есть загрузчик.
| |
|
7.65, n00by (ok), 11:45, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Что за галиматью я только что прочитал?
Очевидно, перечитал своё сообщение перед отправкой.
> Для ReactOS уже есть загрузчик.
А у меня Спектрум где-то валяется. И что? Зачем здесь про это писать?
| |
|
|
|
|
|
2.12, Аноним (10), 20:59, 19/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
-rw-r--r-- 1 root root 6.4M фев 20 2024 /usr/lib/x86_64-linux-gnu/libcapstone.so.4
Капиш?
| |
|
1.16, Сельский Дурачок (?), 06:47, 20/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Каак мне запустить GTA III , GTA Vice City , GTA San Andreas под Wine на Debian 11 ? Это обязательно через инсталлер игр ? Ибо скопированный из винды папки не запускаются .
| |
|
2.18, Сказочник1х1 (?), 07:46, 20/10/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Скопированные из винды папки в некоторых случаях могут запуститься в wine. Некоторые приложения не прибивают себя гвоздями к реестру винды оибо к каким-то ее настройкам.У вас игры 2000-х годов выпуска или современный ремейк?) И кстати да, если она у вас есть в стиме, то там протон (форк wine), запустится во многих случаях, настраивать почти ничего не придется.
| |
2.60, kai3341 (ok), 00:17, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ибо скопированный из винды папки не запускаются.
Очень любопытно -- лет 10 назад я GTA SA именно так и запускал, когда ещё дуалбутом страдал
| |
|
|
2.26, Аноним (24), 12:33, 20/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Через задницу, как всегда. Я из-за одной мерзкой проблемы просто перешёл на Kate и забил на отсутствующую функциональность. Не настолько эти свистоперделки важны, чтобы ради них подвисания терпеть.
| |
2.30, Аноним (30), 13:47, 20/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Я когда-то, лет 6 назад, когда только на Линукс перешёл, использовал Notepad++ через Wine как раз. Нынче уже не использую, да и Wine не ставлю даже
| |
2.55, OpenEcho (?), 16:44, 20/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как работает через Wine Notepad++ ?
Xрeновo. Точнее не сам редактор, а вино падает. Проще notepadqq поставить, который наиболее близок к notepad++
| |
|
3.71, mistiq (ok), 06:40, 22/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
notepadqq крашится на произвольном тексте во вкладке в дебиане и минте.
| |
|
4.81, OpenEcho (?), 16:20, 23/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> notepadqq крашится на произвольном тексте во вкладке в дебиане и минте.
Мой открытый сейчас notepadqq имеет 64 вкладки в дебиане, причем в двух из них сейчас открыты не преличных рамеров XML файлы и ниче так жив и здоров и восстановил обратно все вкладки без проблем после утренней перезагрузки хоста
| |
|
5.82, mistiq (ok), 23:26, 23/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> notepadqq крашится на произвольном тексте во вкладке в дебиане и минте.
> Мой открытый сейчас notepadqq имеет 64 вкладки в дебиане, причем в двух
> из них сейчас открыты не преличных рамеров XML файлы и ниче
> так жив и здоров и восстановил обратно все вкладки без проблем
> после утренней перезагрузки хоста
usr@area51 ~> notepadqq
fish: Job 1, 'notepadqq' terminated by signal SIGSEGV (Address boundary error)
usr@area51 ~ [SIGSEGV]>
Минт мате.
Ровно такая же ситуация на дебиане.
Ставилось все из стандартных репов.
| |
|
6.92, OpenEcho (?), 13:45, 29/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Ставилось все из стандартных репов.
Те, кто майнтят дебиановские порты просто похереисты, там была проблема когда пушнули версию QT которая вызывала проблемы не только у notepadqq, но народу просто до лампочки следить за тем что взялись
Поставьте через flatpacks и все будет работать
| |
|
|
|
|
|
1.27, Аноним (27), 12:42, 20/10/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
самая большая проблема WINE сейчас - это то, что все дистры 64-х битные, а вайну нужны 32-з битные библиотеки и их замучаешься ставить (нет в зависимостях, по крайней мере на убунте 24.04)
| |
|
2.29, Аноним (5), 13:13, 20/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Уже давно не нужны, где ты эту проблему нашёл? Если в твоём дистрибутиве тебя заставляют пачку 32 битных зависимостей накатывать для вайна, то проблемы только у мейнтейнеров.
| |
|
3.32, Аноним (32), 14:33, 20/10/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Чтобы запускать 32-битные приложухи на 64-битной системе всегда надо было. И сейчас тоже.
| |
|
|
5.36, Аноним (32), 14:54, 20/10/2024 [^] [^^] [^^^] [ответить] | +/– | Ну давай, расскажи мне, умник, как запускать виндовое 32-битное гуано на 64-битн... большой текст свёрнут, показать | |
|
6.38, dannyD (?), 15:09, 20/10/2024 [^] [^^] [^^^] [ответить] | +/– | или если хочешь так dependency graph for app-emulation wine-vanilla-9 20 -... большой текст свёрнут, показать | |
6.41, dannyD (?), 15:28, 20/10/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
>>Мне твой выхлоп .... тоже не нужен. Я не меряться сюда пришел. Как запускать 32 на 64 вайне, скажешь или нет?
ну как, сносишь арчик, ставишь генту.
теоретически wow64 решает вопрос. во всяком случае у меня так.
| |
6.42, Kerr (ok), 15:31, 20/10/2024 [^] [^^] [^^^] [ответить]
| +7 +/– |
В настоящее время Arch Linux собирает Wine без поддержки WoW64, поэтому pacman всё ещё требует 32-битные зависимости для Wine. Тем не менее, если собрать Wine из исходников самостоятельно, включив WoW64, то от 32-битных зависимостей возможно будет отказаться, ибо Wine сможет в таком случае запускать 32-bit приложения в 64-bit OS без их использования. Но всё дело в том, что WoW64 пока сами разработчики Wine не советуют использовать по умолчанию из-за нескольких, пока не решённых проблем при его использовании. Подробнее об этом можете прочитать здесь: https://www.opennet.dev/opennews/art.shtml?num=60446
| |
|
7.43, dannyD (?), 15:36, 20/10/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
СПС.
>>Но всё дело в том, что WoW64 пока сами разработчики Wine не советуют использовать по умолчанию из-за нескольких, пока не решённых проблем при его использовании.
у меня (с используемым мной софтом) при переходе на wow64 ни чего не поменялось.
| |
7.44, Аноним (32), 15:48, 20/10/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну наконец-то вменяемый ответ. А то как почитаешь умников со своими "не на до", "у меня все работает" и т.д.
| |
|
|
9.53, n00by (ok), 16:37, 20/10/2024 [^] [^^] [^^^] [ответить] | +/– | У Valve сам клиент Steam вроде бы требует что-то 32-х разрядное Proton уже рабо... текст свёрнут, показать | |
|
|
7.64, Аноним (64), 01:48, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Предыдущие выпуски пытался собирать без x86_32 — оно даже собирается. Только при попытке запуска реального софта, а не тестовых примеров — наглухо падает с ошибками.
Давно и с нетерпением жду, когда наконец можно будет избавиться от залежей 32–битных либ в системе (которые только wine и использует), но покуда, видимо, не судьба.
| |
|
8.66, n00by (ok), 11:48, 21/10/2024 [^] [^^] [^^^] [ответить] | +/– | По этому поводу хорошо бы указывать дистрибутив, что бы люди знали и ставили дру... текст свёрнут, показать | |
|
|
6.52, n00by (ok), 16:30, 20/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
> как запускать виндовое 32-битное ... на 64-битном
> вайне.
$ ./cl.exe
esync: up and running.
002c:fixme:winediag:loader_init wine-staging 9.20 is a testing version containing experimental patches.
...
0024:err:environ:init_peb starting L"C:\\dev\\vc2010\\bin\\cl.exe" in experimental wow64 mode
0024:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0024:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
> Кстати, pacman -S wine:
Зато можно всем говорить "у меня Арч!"
| |
|
7.70, dannyD (?), 17:59, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
>>Зато можно всем говорить "у меня Арч!"
и выдержав театральную паузу добавлять - "я такой крутой, что даже доки не читаю!"
| |
|
|
|
|
|
2.33, Аноним (32), 14:34, 20/10/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>нет в зависимостях, по крайней мере на убунте 24.04
Бред какой-то. Почему-то в Debian с этим проблем нет.
| |
|
3.48, Аноним (32), 16:06, 20/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Надо. Debian тоже собирает Wine без поддержки WoW64. Либо самому компилять, либо ставить кучу 32-пакетов.
| |
|
4.59, Аноним (59), 19:50, 20/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Смысла юзать wine из дистра нет. Тут ли Bottles либо другой ранер.
В силу работы wine, на soda 9 Mass Effect Andromeda не работает, хотя работает на 8. И на 9.19.
И там такое постоянно. Приходится подбирать версию под приложение и одним дистровским, устаревшим, если мы о Debian точно не обойдешься.
| |
|
5.67, Аноним (5), 12:26, 21/10/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я юзаю протон из дистра. Он работает лучше, чем мутные сборки. Их вообще смысла использовать нет, всегда что-то не так и регулярно отваливается, есть же универсальный и всегда работающий staging в дистре, прошли времена, когда нужны были десятки вайнов каждый со своими патчами. Правда, пришлось оставить 8 протон из-за некоторых проблем с древними играми.
| |
|
6.72, n00by (ok), 13:51, 22/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Кто же прав? Анонимный эксперт, или кака-то Valve, предоставляющая в Steam несколько версий Proton?
| |
|
7.73, Аноним (5), 13:55, 22/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Анонимный эксперт, очевидно, прав. В прочих случаях используй протон, поставляемый Valve для steam (только не пытайся быть самым умным и отключать рантаймы).
| |
|
8.74, n00by (ok), 08:25, 23/10/2024 [^] [^^] [^^^] [ответить] | +/– | Очевидно ли эксперту, что в подтверждения своего экспертного мнения он привёл ед... текст свёрнут, показать | |
|
9.75, Аноним (5), 08:33, 23/10/2024 [^] [^^] [^^^] [ответить] | +/– | Это приходит с компетенцией Для таких любителей васянских сборок, у которых веч... текст свёрнут, показать | |
|
8.77, n00by (ok), 14:39, 23/10/2024 [^] [^^] [^^^] [ответить] | +/– | Поскольку эксперта куда-то понесло, то Valve поставляет не Протон , а Пртон_Ы... текст свёрнут, показать | |
|
9.78, Аноним (5), 14:57, 23/10/2024 [^] [^^] [^^^] [ответить] | +/– | А тут всё как раз однозначно и двух толкований быть не может Это тебя чего-то ... текст свёрнут, показать | |
|
10.79, n00by (ok), 15:44, 23/10/2024 [^] [^^] [^^^] [ответить] | +/– | То есть Стим ты в глаза не видел и не потому не знаешь, что Протон там не в един... текст свёрнут, показать | |
|
|
12.83, n00by (ok), 15:35, 24/10/2024 [^] [^^] [^^^] [ответить] | +/– | Ну так установи например Убунту заместо Бесяточки, в неё установи Стим, а в Стим... текст свёрнут, показать | |
|
|
14.85, n00by (ok), 11:26, 25/10/2024 [^] [^^] [^^^] [ответить] | +/– | Зачем ты пишешь мне всю эту чушь Valve поставляет для Steam не одну, а нескольк... текст свёрнут, показать | |
14.87, n00by (ok), 11:49, 27/10/2024 [^] [^^] [^^^] [ответить] | +/– | Всё же, хочется узнать наименование дистрибутива, где ты майнтайнер Блобы под... текст свёрнут, показать | |
|
|
16.89, n00by (ok), 12:58, 27/10/2024 [^] [^^] [^^^] [ответить] | –1 +/– | Из твоего потока сознания я не понял, почему ты не способен два раза ткнуть мышк... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.63, Аноним (61), 00:45, 21/10/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты поставил себе лончер для снапа. Ну как-бы это значит, что программы там тоже надо ставить в снапе. Нормальные люди используют ОС, а не лончер для снапа.
| |
|
|