LINUX.ORG.RU

Wine 8.10

 


0

1

Вышла новая версия Wine — 8.10

Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 8.9 было закрыто 13 отчётов об ошибках и внесено 271 изменение.

Значимые изменения:

  • Все трансляции из PE файлов в unix-библиотеки теперь используют интерфейс системных вызовов,
  • Улучшена работа ограничения перемещения курсора мыши в заданной области,
  • Добавлена поддержка резервации виртуальной памяти (placeholder),
  • В библиотеке ntdll в функции NtFreeVirtualMemory() добавлена поддержка флага MEM_COALESCE_PLACEHOLDERS, а в функции NtUnmapViewOfSectionEx() флага MEM_PRESERVE_PLACEHOLDER,
  • Обновлены файлы локалей и часовых поясов.

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

★★★★

Проверено: Poisoned ()

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

А что они сейчас делают? Реально вред какой или просто развлекуха?

В основном тормоза. Недавно видел троянца типа boot.ini.exe во всех папках. Вреда вроде никакого не было, кроме тормозов.

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

А, точно, майнеры же. Но оно вроде тоже стухло.

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

друзья все еще умудряются приносить ноуты с терминальной стадией спидорака. венда вообще удивительно быстро цепляет всякий сифилис. хотя это даже хорошо. вместе с ноутбуком часто идет бутылка горячительного) так что грех жаловаться)

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

Как? У меня десятки везде живут с момента сборки\покупки компа\ноута. На рабочем даже после смены платформы (с интела на амд) венда переехал как есть и все ок с ней.

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

Как?

Вот и мне интересно как)) Просто это как в том анекдоте:

Тестировщик заходит в бар и заказывает: кружку пива, 2 кружки пива, 0 кружек пива, 999999999 кружек пива, ящерицу в стакане, –1 кружку пива, qwertyuip кружек пива.

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

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

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

Винду починяю при полной Луне
Не спится... 
Не спится... 
Не спиться бы мне...
Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от Unixson

Математики тестировали устойчивость стола с одной ножкой, потом с бесконечным числом ножек, потом, мучительно, перешли к частному случаю с четырьмя.

dk__
()
Ответ на: комментарий от Forum0888

да норм шутка) шутки шутками, но чаще всего так это и происходит)

линукс и виндовс как пьяные кореша. стоит отвернутся - один в канаве валяется, другой обмяк и синий весь) но тащить их на своем горбу приходится почему-то тебе 🤔 причем чаще всего при свете луны

P.S уж если удалять - то этот коммент 🌚

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

Но неадекватные юзера вайна, вместо того, чтобы долбать разрабов самого вайна, стали публично клевать убунту! В результате, убунтоидам пришлось отзывать решение о дропе мультилиба и извиняться перед этими неадекватами.

И в чём же они неадекватные? Даже тот wow64, который сейчас есть, использовать не рекомендуется. Дропать мультилиб имеет смысл только когда steam и wine уже смогут без него нормально работать.

но разве нельзя там отключить сборки 32битных РЕшников, и ограничиться работой с win64 прогами?

Нельзя отрубить сборки 64битных peшников и ограничиться более простым варантом с dll.so

Этот проект мёртв уже года 3 как.

Недавно перезарустили с использованием наработок wow64

А для них разве нужны все эти танцы с РЕ32?

Для них теперь нужны танцы с mingw и копии бинарей в каждом wineprefix. Wineprefix разжирел в десятки раз

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

Как?

  • Скачала реферат дочке.

  • Открыл письмо с решением из суда.

  • Первая ссылка в поисковике была рекламной с заразой и подделкой офф. сайта.

Из массового и заметного больше всего проблем с относительно свежим багом, когда любой желающий мог стать админом домена. Число зараженных пользователей и организаций просто убило и до сих пор они 445 порты сканируют.

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

И в чём же они неадекватные?

В том, что долбали убунтоидов, а не разрабов вайна. Если у тебя не работает прога Х, надо долбать её разрабов, а не кого-то ещё.

Даже тот wow64, который сейчас есть, использовать не рекомендуется. Дропать мультилиб имеет смысл только когда steam и wine уже смогут без него нормально работать.

Просто сама процедура должна была быть радикально иной. Если технический комитет убунты решил что-то дропнуть, то на них не толпа неадекватов должна была нападать, а разрабы вайна должны были их слёзно умолять продлить ещё на какое-то время поддержку мультилиба, клятвенно заверяя, что, к такому-то сроку, они уж точно всё поправят. Результат такой же (мультилиб остаётся), но, по крайней мере, вайновцы бы тогда взялись за дело. А так, убунтоидов продавили, потёрли ручонки и снова на всё забили.

А вот когда эппл выпилил мультилиб, тявкать уже было совершенно не на кого. И пришлось разрабам вайна наконец оторвать жопу от дивана. :) Так что спасибо эпплу, что сыграл в этой мелодраме роль паровоза. Этих вайновцев только перед фактом надо ставить, по-другому не понимают.

Нельзя отрубить сборки 64битных peшников и ограничиться более простым варантом с dll.so

Хм, интересно. Но, наверное, взамен хостовые зависимости одноимённые исчезли? Он же много чего тянул. А теперь всё то, что в РЕ, можно и не тянуть?

Недавно перезарустили с использованием наработок wow64

В упор не вижу: https://github.com/AndreRH/hangover/commits/master Коммитов около нуля, и все тривиальные (ребейз на мастер, апдейт ридми и тд).

Для них теперь нужны танцы с mingw и копии бинарей в каждом wineprefix. Wineprefix разжирел в десятки раз

Ок, согласен, что mingw - это проблема. А что им мешает выкатить пакеты с РЕшниками, чтобы те, что хотят собрать вайн, не собирали бы РЕшки? Ведь вы же не пересобираете все хостовые либы при сборке каждой проги - все -dev либы ставятся в бинарниках. Нельзя и тут так же?

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

В том, что долбали убунтоидов, а не разрабов вайна. Если у тебя не работает прога Х, надо долбать её разрабов, а не кого-то ещё.

но не работает то она не по вине разрабов wine, они не обязаны 32битный код в 64битном процессе поддерживать

Если технический комитет убунты решил что-то дропнуть, то на них не толпа неадекватов должна была нападать

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

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

apple вообще наплевать на работоспособность какого-либо софта в своей ОС кроме своего. на пользователей они тем более ссут и срут со своей колокольни. У меня тут больше вопрос почему вообще wine продолжает это поддерживать, стим по факту увёл оттуда все старые игры и почти ушёл сам.

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

По идее можно, но тогда кто-то должен будет хостить эти PE для каждой версии wine, да ещё и с дебагом
Проблема не в самом mingw, проблема в том как ради этого поменялась архитектура и в жырных wineprefix'ах

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

пускай непроверенный софт в отдельном wineprefix, если очкуешь что вирус узнает wine и вылезет наружу - то в контейнере. Отдельный wineprefix это не отдельная винда, он небольшой, его можно бэкапить и создаётся несколько секунд

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

Я, например, под wine гоняю программу для домашней бухгалтерии.

Тоже YNAB4? :)

X-Pilot ★★★★★
()
Ответ на: комментарий от mittorn

но не работает то она не по вине разрабов wine, они не обязаны 32битный код в 64битном процессе поддерживать

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

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

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

У меня тут больше вопрос почему вообще wine продолжает это поддерживать, стим по факту увёл оттуда все старые игры и почти ушёл сам.

Это временная мера, вызванная как раз тем, что вайновцы только ПНХи всем раздавали 20 лет, а теперь по-быстрому уже не могут портануться. Стим туда вернётся как только wow64 допилят. А поддерживают они макос по тому, что его юзера хорошо платят, ничего не пиратят, и готовы донатить на поддержку их ОСи. Кодевиверсы на этом немного наварились: собрали донаты с пользователей своего кроссовер офиса, и портанули его на макось ещё в 19м году. А апстримный вайн до сих пор ковыряется.

По идее можно, но тогда кто-то должен будет хостить эти PE для каждой версии wine,

Если я правильно понимаю, это же просто сторонние либы в основном, которые раньше шли мультилибными зависимостями на хосте. Или там существенные обвязки специально для вайна всюду добавлены, что надо было пересобирать для каждой версии?

проблема в том как ради этого поменялась архитектура и в жырных wineprefix’ах

Я немного не вижу проблему жирных вайнпрефиксов. Вам же, взамен, не придётся тянуть хостовый мультилиб, да и 64битные зависимости тоже. По объёму, скорее всего, так на так. Ну и помойку из дистра делать не приходится, а вся эта помойка локализована внутри вайнпрефика теперь. Вроде, так намного лучше?

anonmyous
()
Ответ на: комментарий от mittorn

если очкуешь что вирус узнает wine и вылезет наружу - то в контейнере

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

BydymTydym
()
Ответ на: комментарий от Unixson

Поэтому ко всяким «выпиливаниям» чего-то из дистрибутивов отношусь крайне негативно.

Извините, но дистры всё время новые выходят. Из конкретного дистра никто ничего не выпиливает. И если вы возьмёте убунтовый LTSный дистр, то можете даже на весьма продолжительную поддержку в плане секьюрити апдейтов рассчитывать. И никто из него ничего не выпилит, ни за время LTS, ни даже после, только лишь апдейты прекратятся. А пользоваться можете им хоть 100 лет. :)

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

В упор не вижу: https://github.com/AndreRH/hangover/commits/master Коммитов около нуля, и все тривиальные (ребейз на мастер, апдейт ридми и тд).

https://github.com/AndreRH/hangover/commit/afee8d64ead86a787d3efa014d15d84a55...
А дело и не в количестве коммитов. Такому проекту не надо делать по 10 коммитов в неделю, у них мало разработчиков

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

Если я правильно понимаю, это же просто сторонние либы в основном, которые раньше шли мультилибными зависимостями на хосте. Или там существенные обвязки специально для вайна всюду добавлены, что надо было пересобирать для каждой версии?

Во всяком случае никто их не версионирует чтобы можно было понять изменилась ли dll'ка. Нет, они не пакетируют зависимости внутрь, они цепляют всякие gstreamer'ы на интерфейс сисколов. но сама часть, все дллки wine которые поверх winapi и интерфейса сисколов реализованы - уже довольно немалая и она теперь и собирается mingw

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

в wineprefix лежали dll-ки заглушки в несколько килобайт

Зато на хост надо было пару десятков мультилибовых пакетов поставить. Уж пускай лучше внутрь.

https://github.com/AndreRH/hangover/commit

Ну вот с февраля не вижу ни одного коммита, кроме тривиальных. :) А в феврале - да, чуток поработали, видимо.

они цепляют всякие gstreamer’ы на интерфейс сисколов.

А сам этот гстример, и всё то, что за сисколлами - оно, разве, осталось хостовым? Или тоже в РЕшках?

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

Зато на хост надо было пару десятков мультилибовых пакетов поставить. Уж пускай лучше внутрь.

Их и сейчас придётся ставить если ты не включишь wow64

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

я больше про то что нужна обратная совместимость.

А вот я хочу поиграть в 32 битную игрушку. Halo например или какой нибудь олдовый need for speed. А мне говорят:

«сори браза, мы тут в каноникал посчитали что multilib твой это жуткое легаси, и теперь твоя любимая игра больше не поддерживается. А с ней и половина steam-а. Игр же на линуксе как говна за баней. И вообще нам тут виднее, мы лучше знаем.»

И мне либо до старости сидеть на 22.04 lts, либо вернуться на винду потому что там программы и игры обратно совместимые вплоть до XP, которой уже 22 года, если я не ошибаюсь. Вот это я понимаю LTS! Почему в линуксе так не сделать - загадка… Видимо не хотят.

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

p.s не хотите делать multilib, так сделайте что-то на подобие WoW64 как в винде. пускай это будет хоть подключаемый контейнер, раз не хотите тащить 32-битные либу в систему. возьмите индусов на аутсорс, пускай мейнтейнят его. Но не лишайте софта платформу на которой и так софта практически нет! Ироды!

p.s.s Как вариант можно поставить podman+distrobox, сделать 32-битный контейнер и гонять софт в нем. Но че я должен за разработчиками дистрибутива допиливать их дистрибутив!!! Я уже давно говорил - надо скинуться и купить канноникал. Пусть космонавт нахер уйдет.

Unixson
()
Последнее исправление: Unixson (всего исправлений: 7)
Ответ на: комментарий от mittorn

Их и сейчас придётся ставить если ты не включишь wow64

Да не факт. Отключаете wow64 - отключайте и поддержку win32. Собирайте win64-only. Может и в таком режиме он на сколько-то разжирел, но разве существенно?

anonmyous
()
Ответ на: комментарий от Unixson

А вот я хочу поиграть в 32 битную игрушку. Halo например или какой нибудь олдовый need for speed. А мне говорят:

Кто говорит? Вам же объяснили, что wow64 для того и пилят, чтобы всё без мультилиба работало. Тут претензии у народа, в основном, дескать, wineprefix разжирел, ну а моя претензия - где они были 20 лет, когда можно было запилить этот wow64 без особых напрягов.

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

на мультилиб не только вайн опирается, но и куча нативного софта который вряд ли кто-то будет портировать. хотя о чем это я… тут бы хотя бы между двумя соседними релизами обеспечить совместимость 🤡 то gtk не той версии, то библиотек не доложили, то посев, то понос 👍 прав был Кармак когда сказал что проще Wine допилить до юзабельности чем сделать совместимый linux. Особенно с таким то подходом. Когда под нож может попасть любая часть системы. Причем ладно бы как с pipewire. Чуваки взяли и запилили совместимость с pulseaudio и jack, объединив две системы в одну, так еще и latency уменьшили. А тут просто взяли выкинули почки, а в замен ничего не пришили, мол и так сойдет. И потом удивляются почему разработчики софт не хотят портировать.

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

на мультилиб не только вайн опирается, но и куча нативного софта

Ого, а списочек софта не предоставите ли?

который вряд ли кто-то будет портировать.

Впервые слышу. Вам точно не приснилось всё это? Обычно достаточно просто перекомпилировать, так как всё (кроме вайна) спортировано было ещё 20 лет назад.

прав был Кармак когда сказал что проще Wine допилить до юзабельности чем сделать совместимый linux

Очень сильно подозреваю, что он говорил это в контексте видео дров.

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

Ого, а списочек софта не предоставите ли?

нет, не предоставлю. просто я сталкивался с gog бандлами которые после установки такие:

«браза libshit:i386 not found!»

sudo apt install libshit

libshit is already installed!

sudo apt install libshit:i386

you have unresolved packages: 100500

sudo apt install -f

gnome-desktop will be removed

continue? yes/no

не посмотрел и нажал по привычке «y»

убунта самоудалилась

змея укусила себя за хвост

колесо сансары дало еще один оборот

а почему б**ть сразу не положить в дистрибутив libshit:i386??? ну разве это так сложно?

Обычно достаточно просто перекомпилировать

Это кто-то все равно должен сделать. Я это делать не собираюсь. Я не мейнтейнер, и ждать я не хочу. Почему нельзя ИЗ КОРОБКИ сделать так чтобы ничего не надо было делать с УЖЕ существующим софтом.

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

нет, не предоставлю. просто я сталкивался с gog бандлами которые после установки такие:

Если я ничего не путаю, гог как раз с вайном и делает бандлы. Ну и с досбоксом иногда. Или это не так?

Почему нельзя ИЗ КОРОБКИ сделать так чтобы ничего делать не надо было с УЖЕ существующим софтом.

Да по тому, что ваш гог тот же вайн и использует, если я правильно понимаю.

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

Нет, на GoG есть нативные игры, правда они перестали там выходить потому что есть Steam и Proton.

К примеру Hotline Miami отличная игра, или второй ведьмак. Они нативные! Но мне приходится запускать их в стиме в протоне. Потому что убунта похерела свою обратную совместимость в очередной раз. Или же Saints Row III. Все работало отлично. Обновил убунту и порт стал настолько юзабельным что на моей rx6700xt выдает аж 15 кадров в столетие. Зато та же самая игра, ровно та же версия но в протоне выдает стабильные 60 на ультравысоких. (мог бы и больше, игре уже сто лет в обед, но там лок на 60 кадров. а разбираться как его снять мне лень). Civilization 5 нативная вообще отвалилась и отказалась запускаться без танцев с бубном, 6-я ели ползала после обновления убунты. Запустил в протоне - и о магия! Стабильные кадры, текстуры не глючат, глаз радуется. Как это объяснить кроме ужасной обратной совместимости? LTS такой LTS. Но да это у меня руки кривые.

Клоуны б**ть 🤡

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

К примеру Hotline Miami отличная игра, или второй ведьмак. Они нативные!

Нативные… А не на вайнлибе ли они портировались? Но даже если и нет, так всё равно, речь про какую-то лютую и старую проприетарщину. Если исходники открыты, то таких проблем нет.

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

так ну не у всего же открытые исходники… ну просто представь себе картину. пришли к тебе кореша, взяли компухтеры, притянули с собой лаймы и ямайский ром. с удовольствием вкусили сей нектар, увалились на диван, с настроением сыграть партейку в цивилизацию как в старые добрые… а тебе убунта говорит мол «сори сегодня какать не могу». а ты должен извиняться мол «пацаны это же лютая и старая проприетарщина. Если бы исходники были бы открыты, то таких проблем бы не было. Я бы БЫСТРЕНЬКО все скомпилил, и джигу бы станцевал. А еще если бы у бабушки был бы член…»

причем у корешей винда и у них все работает и они смотрят на тебя как на дауна.

Ну ты понял… Это не состоятельный подход.

Unixson
()
Ответ на: комментарий от anonmyous

А не на вайнлибе ли они портировались?

Да меня как это должно волновать? Почему оно просто не может брать и работать когда я хочу. Бинарник там линуксовый. А как и что там внутри вообще не моя проблема.

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

Серьезно, я на апдейтах этой вашей Лубунты кернел паник уже в десятый раз ловлю.

На винде я BSOD поймал в последний раз 20 лет назад.

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

Потому что космонавту стало насрать на десктоп. У него там кубернетисы, сасы, хясы, iot и еб*ный рот. А вам собаки нате выкинули жрите. А когда это был флагман linux десктопа…

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

Чувак, реанимация нетбуков начала десятых это последний писк моды в криптосообществе. Для всех операций с криптой должен быть отдельный нетбук.

Правда непонятно, какую туда ОС ставить. Если даже ЕДИНСТЕВННЫЙ поддерживаемый линукс дистр - Lubuntu ведет себя на нетбуке как гопник в подворотне. Да.

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

Для всех операций с криптой должен быть отдельный нетбук.

Я наверное пожалею что спрошу это, но почему именно так? Далек от крипты если честно. И почему именно нетбук? Есть же куча железа нормального. Меньше 6 ядер я даже за компьютер не считаю, а там одно, ну может два от силы. Видеокарты там считай нет. Интеловские встройки или еще хуже PowerVR это максимум. В чем профит то? Что ты на нем майнить собрался то? Или я что-то не знаю?

Просто для меня нетбуки это переваренный кал без задач. С них что тогда что сейчас в инет то страшно было выйти. А про более интересные вещи вообще говорить не приходится. Портативность? Ну да, мб. Но любой смартфон потративнее этой параши в разы, и в разы мощнее.

Может только что наличие физической клавы, но и то, любой хромбук или айпад с чехлом-клавиатурой перорально совоокупит любой нетбук.

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

Из-за помешанности криптосообщества на безопасности. Там же холливары идут уже годами: что безопаснее для проведения транзакций: мак, Windows PC, Android или Linux. Нужен ли VPN? И так далее.

Помимо многомиллиардного бизнеса холодных кошельков нарастает еще и бизнес «отдельных нетбуков» для проведения криптоопераций с этими холодными кошельками.

Естественно ты можешь сам сделать такой нетбук за меньшую цену.

Для особых нищебродов

И причём здесь ядра? Причем здесь майнинг?

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

И причём здесь ядра? Причем здесь майнинг?

Я подумал там опять нашли какой-то вариант майнинга на кофеварках. Слышал что плойки третьи скупали почти что на развес. Сори но я рили не в материале.

Тогда зачем именно нетбук? Можно же взять себе отдельный нормальный ноутбук. Или все криптобро в реальности ничего не зарабатывают или я чего-то не понимаю?

Unixson
()
Ответ на: комментарий от Udacha

Не факт что у тебя проблемы именно из-за ядра. Вот что касается ядра там все четко. Это все что вокруг него пахнет говной

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