Вопрос или проблема
Пытался установить WhatsApp для десктопа с помощью Wine, он официально недоступен для Linux. WhatsApp не поставляется с exe или msi для Windows. Мы можем получить его только через Windows Store, что и является проблемой.
Я пытался манипулировать. Установил Wine, dotnet48, c++ дистрибутив и другие необходимые инструменты. Затем скопировал эти файлы с другого компьютера с Windows – WhatsApp.exe, WhatsAppNative.winmd, WhatsApp.dll, WhatsAppNative.dll, WindowsLegacyApi.winmd. После этого попытался запустить его через Wine. Безуспешно. Получил ошибку.
Кто-нибудь был успешен?
Ошибка –
PS /home/dipcb05/Documents/wp> ls
WhatsApp.dll WhatsAppNative.dll WindowsLegacyApi.winmd
WhatsApp.exe WhatsAppNative.winmd
PS /home/dipcb05/Documents/wp> wine WhatsApp.exe
0118:err:seh:NtRaiseException Необработанный код исключения c0000005 flags 0 addr 0x6fffffc83b7a
PS /home/dipcb05/Documents/wp>
P.S: Я знаю, что есть альтернативы, и я знаю, что есть веб-версия, но в моем окружении используют WhatsApp, я получаю много звонков, поэтому мне нужен он на моем десктопе.
Ответ или решение
Установка WhatsApp для настольных ПК на базе Wine может быть довольно сложной задачей, особенно учитывая, что приложение не предоставляет прямых версий для операционных систем Linux. Давайте подробно рассмотрим шаги, которые вы уже предприняли, и предложим дополнительные решения для успешной установки.
Проблема
WhatsApp недоступен для Linux-версии настольного приложения, поскольку оно предлагается только через Microsoft Store в формате UWP (Universal Windows Platform). Вы попытались установить его через Wine, но столкнулись с ошибкой выполнения, что затрудняет вашу работу.
Пошаговое руководство
-
Проверка системных требований Wine: Убедитесь, что у вас установлена последняя версия Wine, так как дополнительные улучшения и исправления могут положительно повлиять на совместимость приложений. Вы можете скачать последнюю версию Wine с официального сайта: WineHQ.
-
Установка необходимых зависимостей: Вы уже установили dotnet48 и C++ Redistributable, однако есть смысл дополнительно проверить наличие всех необходимых пакетов. Например, используйте команду:
sudo apt install wine64 wine32
-
Настройка окружения Wine:
- Запустите
winecfg
, чтобы открыть настройки Wine. Убедитесь, что в качестве версии Windows выбрана Windows 10, так как многие приложения требуются именно эта версия. - В разделе «Библиотеки» добавьте
msvcr100.dll
, если оно не присутствует, чтобы устранить зависимость от Visual C++.
- Запустите
-
Устранение ошибок при запуске: Ошибка
Unhandled exception code c0000005
может указывать на проблемы с доступом к памяти. Это означает, что приложение пытается обратиться к недоступным участкам памяти. Можно попробовать установить различные версии Wine или использоватьWine Staging
, которая включает дополнительные патчи. -
Копирование необходимых файлов: Перекопируйте все ваши файлы, включая
WhatsApp.exe
,WhatsAppNative.dll
,WhatsApp.dll
, а такжеWindowsLegacyApi.winmd
, в отдельную папку, и запустите WhatsApp из этой папки через терминал, используя следующую команду:wine start WhatsApp.exe
-
Использование PlayOnLinux: Установите PlayOnLinux, который является графическим интерфейсом для Wine и может помочь с установкой приложений, а также с управлением конфигурацией Wine для различных программ. Это может сделать процесс более простым.
-
Проверка обходных путей: Если все еще возникают трудности, подумайте о запуске версии WhatsApp через эмулятор Windows, такой как виртуальная машина с установленным Windows, либо используйте альтернативные клиенты, которые могут поддерживать протоколы WhatsApp.
Заключение
Хоть задача установки WhatsApp через Wine может показаться сложной, следуя вышеуказанным шагам, вы можете протестировать различные конфигурации, что может привести к успешному запуску приложения. Тем временем полезно оставаться в курсе обновлений Wine и WhatsApp, которые могут улучшить совместимость в будущем. Если вам потребуются дополнительные рекомендации или помощь, не стесняйтесь обращаться к профессиональному сообществу Linux.