Wine staging что это

Будущее проекта Wine Staging

Некоторые из вас, возможно, уже задавались вопросом, почему в последнее время не было выпусков Wine Staging и изменилось ли что-либо. На самом деле есть некоторые существенные изменения, которые мы хотим объяснить в этой статье. Прежде чем это сделать, давайте взглянем на историю этого проекта.

Пользуясь случаем публикации этой новости, мы хотим поблагодарить всех тех, кто пытался сделать Wine лучше в течение последних 4 лет, сообщая об ошибках или отправляя исправления. Без помощи других разработчиков и пользователей такие проекты, как Wine Staging, были бы невозможны. Не забудьте продолжить работу, используя ресурсы, предоставленные WineHQ (например, мейл-листы, в которых вы можете найти новые патчи) в будущем.

Спасибо вам,
Майкл и Себастьян

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Беда печаль. Нативный Вайн не умеет использовать больше одного монитора. Актуально для презентаций в pptx.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Уважаешь только поделки солидных и смазливых дядечек в костюмчиках?

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

В тему ожидаемо набежали ненужнисты и корпорафаны. Грустно.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Я почему-то считал, что стейджинг это официальная ветка.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine Staging происходит от Pipelight

На стройке сторожить должен не Споофи. За такие переводы на стрлйку-то тащемта не надо пускать.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine Staging происходит от Pipelight, программного обеспечения для использования плагинов для браузера Windows в веб-браузерах Linux/FreeBSD

А это точно нужно? Сервилат не встречал уже несколько лет. Нигде.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Релиз Pipelight 0.1 состоялся 16 августа 2013 года. А уже в 2014 появился Wine Staging, включающий в себя вот патчей.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Уважаем только поделки, которые разработаны не для фана/набивки строчек в резюме, а под потребности пользователей после исследования рынка и сбора фидбека отобранными квалифицированными программистами на полной ставке с поставленным процессом разработки, ревью кода, и тестированием, и за которые (поделки) люди голосуют рублем/долларом.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Пох: witcher3 на wine-vanilla:3.2 нормально идёт. В смысле, не 5 fps. И глючит поменьше чем в wine-staging:2.19: входы в пещеры и подвалы стали ок. Некоторые монстры по-прежнему невидимы.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

А чего нативный не вышел? Ждут GeForce GTX 1200, потому что нынешние топовые видюхи не «вытягивают» с транслятором?

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

В смысле нативный? Кто нативный?

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Ведьмак 3. Было бы логично, после 2.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

А. А чего ты у меня-то спрашиваешь? Тогда уж спроси ещё заодно, когда Half-Life 3 выйдет, бггг. Я сам одно время новости поглядывал: вот обещали натив, вот забили без объяснений. Обидно, да и хрен с ними.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Эх. Единственный Wine, с которым без дополнительных патчей нормально работал SWtoR.

PS: интересно было-б подбить статистику, сколько патчей оттуда за годы существования перекочевало в upstream

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

В ранних версиях вайна еще больше заглушек и отсутствующих текстур. Играю на Windows.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

И не выйдет. Луноходы поплевались на вторую часть игры, а CDPR сделала соответствующие выводы.

У меня Chrome 66 уже ругается.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Тогда что ты забыл на ЛОРе?

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine 0.9.30 мог запускать игры, использующие DirectX 7 и 8. Например GTA 3.

Позже я попробовал Wine 0.9.12 на LiveCD KNOPPIX 5.1.1. Особой разницы не заметил.

Последующие релизы (не меньше 20) я тестировал скурпулёзно, и до сих пор помню, что заработало и что «отвалилось» в некоторых из них. Тогда же я зарепортил несколько баг-репортов. Например этот. Суть в том, что когда устанавливаешь DirectX 9.0c, игра работает идеально. А когда используешь вайновскую реализацию DirectX, то игра работает без нареканий, и только в одном месте был баг отрисовки. Когда я зарепортил этот баг, многие удивились: «а что, игра уже работает без Майкрософтского DirectX? Не знал!».

Я наблюдал релиз 1.0, появление поддержки Direct3D 9, банкротство Cedega, и появление патчей CSMT.

После того, как в Wine заработали самые современные игры, больше не было необходимости в Cedega. TransGaming просуществовал ещё год.

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

Лишь недавно, в 2015, последовал прогресс. Патчи CSMT, поддержка Office 2010, 64-бит (кстати, его-то как раз лет 5 «пилили»), поддержка платформы Android.

В 2018 даже сообщили о реализации Direct3D 10 и 11! Но блин, Direct3D 11 в 2018 это не так круто, как Direct3D 9 в 2007. Вплоть до 2014, что ли, года почти не было игр, умеющих более новый Direct3D, чем 9. Создавалось ощущение, что Wine умеет ВСЁ. А сейчас кажется что он сильно отстаёт.

Когда я делал бенчмарк Ведьмака 2 под Wine и Linux в 2015 году, я ещё не знал про Staging. И думал что Wine сильно стагнирует. А когда я узнал про Staging, я понял что он развивается так же бурно, как и в 2007. Просто апстрим переместился в другое место. А в прежнем апстриме разработчики полны пассивности и пофигизма. Разработчики ещё не отошли после битвы с TransGaming и нуждались в нескольких года отдыха. Ну, или в очередном конкуренте, который даст им пинка под зад, как в 2007.

Как же здорово, что в 2014 появился такой проект, который суммировал все патчи Wine, которые должны были быть приняты в апстрим, но не были! Я даже вспомнил свой 10 класс школы, когда я был молодым и тестировал новый Wine каждые 2 недели. Когда новые фичи ещё были.

Что же теперь будет. Опять стагнация? Или основные разработчики уже «проснулись»? CodeWeavers, увольняйте своих тим-лидеров, и нанимайте Майка и Себастьяна. На полный рабочий день!

Источник

Какую версию Wine выбрать?

О Wine знают все линуксоиды, и даже многие не-линуксоиды знают, что в Linux «есть такая примочка, которая позволяет запускать программы для Windows». Предлагаю глубже погрузиться в вопрос. Хоть слово «Wine» в нашем контексте и является акронимом, ассоциаций с вином оно не может не вызвать, вот взглянем хотя бы на логотип Wine:

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Когда речь заходит о вине — сразу поднимаются вопросы выбора оного напитка, находятся знатоки и ценители… Как ни странно, нечто похожее происходит и с Wine — ведь помимо множества версий, у этого проекта существует еще и целых три «ветви». Что выбрать?

Давайте начнем с версий. Какую версию Wine выбрать? Мой ответ на этот вопрос — самую свежую. Wine очень быстро развивается! Для примера — когда я «переехал» в Linux года полтора назад, из репозитория Ubuntu ставилась версия 1.6, а на сайте проекта была доступна версия 1.7, и разница между ними была поистине огромной — в играх речь шла не о каких-либо тестах, а конкретном «заметно невооруженным глазом». Недавно проведенное мной сравнение производительности Wine Staging 2.20 и Wine 3.0 лишний раз это подтвердило.

Поэтому — отправляемся на сайт Wine. Что мы там видим? А видим мы что Wine бывает:

Stable — тут я думаю все понятно из названия. Это версия, которую разработчики считают стабильной и надежной (все в этом мире, конечно, относительно, но между тем);

Development — разрабатываемая ветка, самая свежая;

Staging — это версия для тестирования всяческих ништячков, вроде CSMT (взаимодействие с OpenGL в отдельном потоке), поддержки Vulkan, CUDA / PhysX и т. п. с полным списком и подробностями можно ознакомиться на https://www.wine-staging.com.

По состоянию на март 2018 года — мэйнтенеры Wine Staging сообщили, что более не имеют возможности выпускать новые версии Wine Staging. Пока этот проект находится в «подвешенном» состоянии, по слухам возможно как появление новых мэйнтейнеров, так и форка проекта. В контексте этой статьи это значит, что пока лучше выбирать версии Stable или Development.

Прежде чем выбирать и устанавливать Wine уточним три вопроса:

В открывшемся окне можно будет увидеть, какая версия Wine установлена — подробнее об этом я писал в статье про запуск приложений под Wine.

Если увиденное нас не устраивает, перво-наперво «выпилим» то, что есть (если уже есть установленные под Wine программы — с ними ничего не случиться). Для этого вводим в терминале команду:

sudo apt-get purge wine*

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

Ну а теперь переходим к выбору. Какую же ветвь выбрать?

Wine Staging

Начнем в обратном порядке. Staging — ваш выбор, если Wine ставится в первую очередь для игр. Всякие «фичи» и «примочки», упомянутые выше, в основном направлены на улучшение работы игр. Скорее всего придется немного погружаться в вопрос и лезть в настройки. Например, уже упомянутый CSMT, надо включить в панели управления Wine и т. п. И вообще ветка тестовая — не забываем про это. Установить Wine Staging можно так:

Если у вас 64-битная система, включаем 32-битную архитектуру (если она у вас уже включена от этой команды ничего страшного не произойдет):

Теперь добавляем репозиторий Wine:

sudo add-apt-repository ppa:wine/wine-builds

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Staging:

Вот, собственно, и все. Если же со Staging у вас не сложилось, или же Wine ставится не ради игр — переходим к версии Development.

Wine Development

Хороший выбор, если запускать под Wine вы собираетесь всякий софт. Должен сказать, что я не большой любитель программ, запущенных под Wine, и всегда стараюсь подобрать что-то схожее из софта для Linux, но изредка выходит так, что обстоятельства или сила привычки все-таки заставляют что-то установить под Wine. Сейчас я на постоянной основе пользуюсь лишь одной программой посредством Wine — это 7-zip, с нативными архиваторами у меня как-то не срослось.

Так вот, если говорить о запуске именно программ — Wine Development вполне подходящий вариант. По крайней мере, начал бы я именно с него, а если что-то пойдет не так, перейти на Stable вы всегда успеете.

Если у вас 64-битная система, включаем 32-битную архитектуру (если она у вас уже включена от этой команды ничего страшного не произойдет):

Теперь добавляем репозиторий Wine:

sudo add-apt-repository ppa:wine/wine-builds

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Development:

Wine Development установлен. Теперь поговорим о том, когда может пригодится Wine Stable и где эту версию брать.

Wine Stable

Тут вроде и тонкостей никаких не должно быть. Wine. Стабильная версия, казалось бы… А вот где ее взять? Сайт Wine гласит, на момент написания статьи, что стабильная версия — 2.0. При этом там, на сайте, присутствуют инструкции о том, как получить Development и Staging, а про Stable написано, что мол ищите в своем дистрибутиве. Ок, ищу. У меня сейчас установлен Mint 18.1 KDE, так что я ввожу:

sudo apt-get install wine

И благополучно получаю версию 1.6.2, которая была хоть как-то актуальна в то время, когда на земле еще водились динозавры.

Да, я уже писал, что предпочитаю всегда иметь самую свежую версию, но ситуации бывают разные. Например, у меня конфуз случился, если не изменяет память, в тот момент, когда вышла версия Wine 1.8. EVE Online, которая отлично работала под 1.7.x, в новой версии отказывалась запускаться. Тут-то у меня и встала задача «откатиться», но не тут-то было — из репозитория, как написано выше, вместо желаемой 1.7 я получил версию 1.6.

Решение быстро нашлось в виде PPA-репозитория https://launchpad.net/

На сегодняшний день, выполнив команду apt-cache show wine вижу, что из этого репозитория можно установить версию 1.8 (была и 2.0, но она помечена как Cancelled build — видимо какие-то проблемы). Уже отлично, 1.8 это гораздо лучше, чем 1.6.2. Устанавливаю:

sudo apt-get install wine1.8

И вот, у меня есть не самая последняя, но и не самая древняя версия Wine — этакая золотая середина. Отлично!

Вместо заключения

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

С другой стороны, вся написанная выше лирика, не означает, что Wine не надо использовать — раз такая возможность существует, то не использовать ее совсем было бы довольно странно. Напротив, уметь пользоваться (и использовать по необходимости), как говорится, святое дело. Но и забывать о том, что путь к жизни в Linux лежит в первую очередь через знакомство с нативным софтом тоже не стоит 😉

Источник

Вышел релиз RC1 следующей основной версии Wine 7.0 [Как установить в Ubuntu]

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Несколько дней назад был выпущен первый релиз-кандидат для грядущей версии Wine 7.0. Вот что нового и как установить его в Ubuntu.

Что нового в Wine 7.0

Wine – это бесплатное программное обеспечение с открытым исходным кодом, позволяющее запускать приложения Windows в Linux, macOS и BSD. Последним релизом разработки на данный момент является Wine 7.0 RC1, который включает в себя:

Как установить Wine 7.0 RC1 в Ubuntu:

Нажмите сочетание клавиш Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, затем выполните команды ниже одну за другой, чтобы получить пакет Wine в Ubuntu 20.04, Ubuntu 21.04 и Ubuntu 21.10. Ubuntu 18.04 также поддерживается, хотя пользователь должен сначала добавить faudio PPA.

1. Включите поддержку 32-битной архитектуры.

В то время как современные компьютеры имеют 64-битную архитектуру процессора, Wine является 32-битным программным обеспечением. Поэтому вы должны сначала включить поддержку 32-битной архитектуры, выполнив команду в терминале:

2. Добавьте репозиторий Wine в вашу систему:

Вы можете добавить репозиторий Wine, создав конфигурационный файл и записав в него соответствующую строку. Это можно сделать, выполнив одну команду в терминале:

3. Установите ключ для репозитория Wine.

Поскольку команда apt-key устарела по соображениям безопасности, я расскажу о новом методе установки ключа стороннего репозитория в Ubuntu. Хотя apt-key более эффективен и все еще работает, вы можете использовать его, если не заботитесь о кибербезопасности!

Откройте терминал и выполните одну команду ниже, чтобы скачать ключ, преобразовать его в нечитаемый gpg файл и сохранить в “/usr/share/keyrings”.

4. Установите пакет Wine:

Наконец, обновите кэш системных пакетов с помощью команды:

И установите Wine 7.0 RC1, выполнив команду:

sudo apt install winehq-devel

ПРИМЕЧАНИЕ: Также доступен пакет Wine 7.0 RC1 staging. Он содержит исправления ошибок и функции, которые еще не были интегрированы в ветку разработки. Вы можете установить его, заменив в последней команде winehq-devel на winehq-staging.

После установки используйте команду winecfg, чтобы вызвать редактор конфигурации. Кроме того, щелкните правой кнопкой мыши на EXE-файле и выберите “Открыть с помощью Wine”, чтобы начать установку приложения для Windows.

Очистите или удалите Wine:

После установки ключа репозитория в домашнем каталоге остаются два бесполезных файла (“winehq.key” и “winehq-keyring.gpg”). Вы можете удалить их через файловый менеджер.

Чтобы удалить Wine 7.0 RC1, выполните команду в терминале:

Чтобы удалить репозиторий Wine, просто удалите файл в каталоге “/etc/apt/sources.list.d” с помощью команды ниже или используйте утилиту “Software & Updates” на вкладке “Other Software”.

sudo rm /etc/apt/sources.list.d/winehq.list

И удалите ключ, если хотите, с помощью команды;

sudo rm /usr/share/keyrings/winehq.gpg

А вы пробовали новую версию Wine? Поделитесь своими мыслями в комментариях ниже.

Источник

Правильная установка Wine на Линукс

Wine — это слой совместимости с Windows API, который позволяет приложениям и играм, созданным для Microsoft Windows, работать в Linux, macOS и Android (экспериментальная версия). При запуске Windows-приложения через Wine не происходит эмуляции кода или виртуализации, отсюда и возникло название (Wine Is Not an Emulator — «Wine это не эмулятор»).

Я часто вижу, как пользователи Debian 10 и Ubuntu, которые пытаются установить Wine, сталкиваются с проблемами зависимости, поэтому я решил написать статью о правильной установке версий Wine Staging, Development и Stable (хотя у этих версий нет проблем с зависимостями).

В этой статье описываются простые и понятные инструкции по установке Wine Staging, Development и Stable (хотя на данный момент нет проблем с их установкой) для Ubuntu 19.10, 19.04, 18.04 или 16.04, Linux Mint 19.* и 18.*, и Debian 10, который работает не только с установленным в данный момент Wine, но и с его будущими обновлённым версиями.

Для этого мы будем использовать репозиторий Wine OBS, который на загрузочной странице WineHQ рекомендуется для загрузки libfaudio0. Этот репозиторий OBS включает в себя также последнюю версию Wine Stable, Development и Staging, поэтому вам нужно использовать только его, не добавляя к нему репозиторий WineHQ. Это может казаться немного запутанным, но приведенные ниже инструкции по установке довольно простые.

Стоит отметить, что отсутствующая зависимость libfaudio0 была добавлена в Debian bullseye / sid и в Ubuntu 19.10, который будет запущен в ближайшее время, поэтому это проблема присуща только для более старых выпусков.

Добавляем подходящий репозиторий для вашей ОС

Для начала добавим необходимый репозиторий, который подходит вашей ОС. Для Ubuntu версий до 19.10 и Debian, Linux Mint необходимо ставить репозиторий Wine OBS, который включает libfaudio0 (в отличие от WineHQ репозитория https://dl.winehq.org, не имеющего этой зависимости).

Для Ubuntu 20.10, 20.04 и 19.10 (и других дистрибутивов Linux, основанных на этих версиях Ubuntu, таких, как Pop! _OS 20.10, 20.04 или 19.10 и т. д.) следует использвать основной репозиторий Wine. Так как libfaudio в любом случае доступен в официальных репозиториях Ubuntu 20.10, 20.04 и 19.10, а использование репозитория Wine OBS на самом деле вызовет проблемы с зависимостями в этой версии Ubuntu.

Команды загружают и добавляют ключ репозитория, затем добавляют репозиторий Wine OBS в каталог /etc/apt/sources.list.d/wine-obs.list, и после этого обновляют источники программного обеспечения. Выберите свою ОС и версию и выполните их.

Ubuntu 19.04

А также другие дистрибутивы Linux, основанные на этой версии Ubuntu, например Pop! _OS 19.04 и т. д.:

Ubuntu 18.04 или Linux Mint 19.*

А также другие дистрибутивы Linux, основанные на этой версии Ubuntu, например Pop! _OS 18.04 и т. д.):

Ubuntu 16.04 или Linux Mint 18.*

Debian 10 (Buster)

Ubuntu 19.10

Ubuntu 20.04 или Linux Mint 20

Ubuntu 20.10

Установка

Теперь вы можете установить Wine Staging, Development или Stable на Ubuntu (Linux Mint, Pop! _OS и т. д.) или Debian, используя определенную команду для нужной версии.

Wine Staging

Wine Development

Wine Stable

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Полное руководство по Wine: от установки до примеров использования

Оглавление

Для чего Wine

Эта инструкция расскажет об использовании Wine. Данные советы по использованию применимы как к Kali Linux, так и к любому другому дистрибутиву Linux.

С помощью Wine можно запускать программы Windows прямо на Linux без использования виртуальных компьютеров. Если говорить о Kali Linux, то одним из интересных примеров является программа Router Scan by Stas’M, которая прекрасно работает через Wine (находит и взламывает роутеры, но не работают функции, связанные с использованием Wi-Fi адаптера).

Итак, Wine — это набор программ и библиотек, которые позволяют запускать Windows приложения в Linux без использования виртуализации. Конечно, Windows программы можно запустить в Linux с использованием VirtualBox, но такой вариант потребует запуска полноценной операционной системы с соответствующими затратами ресурсов, особенно оперативной памяти — для работы Windows необходимо несколько гигабайт памяти, а также место на диске для установки — несколько десятков гигабайт. При этом важным требованием для работы VirtualBox и аналогичных виртуальных компьютеров является то, чтобы ваш центральный процессор поддерживал виртуализацию.

Wine позволяет обойти все эти ограничения — для запуска программ Windows не нужно устанавливать эту операционную систему и приложениям для работы требуется всего несколько десятков мегабайт оперативной памяти.

Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.

Помните, что многие бесплатные программы являются кроссплатформенными и вы можете их установить из стандартных репозиториев вашего дистрибутива. Для таких программ не нужен Wine. Примеры популярных кроссплатформенных программ: LibreOffice, Google Chrome, Firefox, Double Commander, VirtualBox, Etcher, VLC, DeadBeef, GIMP, OBS Studio, Viber, Wireshark, Apache, PHP, MySQL, Calibre, Netbeans, Burp Suite, Visual Studio Code, KeePass, KeePassXC, OpenShot Dropbox, Python, Ruby, Perl, PowerShell, SSH, Vuse BitTorrent Client, FileZilla, Tor Browser, JDownloader и очень многие другие. Всем этим программам не нужен Wine, поскольку они имеют «родные» установочные пакеты для Linux.

Прежде чем пытаться установить и запустить программу через Wine, поищите её с помощью менеджера пакетов, например:

Возможности и ограничения Wine

Программа способна запускать 64-битные, 32-битные, 16-битные программы и библиотеки Windows 9x/NT/2000/XP/Vista/7/8/10 и Windows 3.x

Поддержка Win32 API:

Позволяет программе Windows взаимодействовать с:

Как вы можете увидеть, список впечатляющий и позволяет, к примеру, запускать игры для которых требуется DirectX и при этом выводить звук. Приложения из Wine могут работать с сетью и даже имеют доступ к некоторым аппаратным возможностям (принтеры, сканеры).

Если для работы приложения необходимы дополнительные библиотеки, например, Visual C++ Redistributable for Visual Studio, то их возможно установить в Wine и запускать приложение в среде с установленной этой библиотекой.

При этом нужно помнить о таком ограничении, как невозможность работать с устройствами напрямую, например, если для устройства требуется драйвер, то бессмысленно устанавливать Windows драйвер в Wine — вам нужно найти версию драйвер для Linux и установить её.

64-битный или 32-битный Wine?

В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?

Да. 64-битный Wine доступен в Linux начиная с версии 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов.

Но имеется несколько очень важных замечаний:

Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку многие приложения Windows по-прежнему являются 32-битными и в любом случае необходимо установить 32-битные библиотеки, иначе многие программы просто не будут работать.

При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.

Как установить Wine

Установка Wine в Debian, Kali Linux, Linux Mint, Ubuntu и их производные

Выполните следующие команды:

После установки запустите Wine — возможно, он предложит скачать необходимые шрифты и другие компоненты:

Чтобы проверить версию Wine выполните команду:

Установка Wine в Arch Linux

Откройте текстовый файл /etc/pacman.conf:

В нём найдите и раскомментируйте строки (убедитесь, что раскомментировали обе строки, иначе изменения не вступят в силу):

Обновите информацию о пакетах:

Как запустить программу в Wine

Запуск двойным кликом по исполнимому файлу

Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением (обычно менеджером архивов).

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.

Если у вас в контекстном меню не появился Wine, то сделайте так:

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

В Ubuntu ( GNOME 3) в контекстном меню отсутствует Wine и невозможно добавить пользовательскую команду. Для исправления выполните следующее:

Если столкнётесь с ошибкой, что файл wine.desktop отсутствует, то найдите его с помощью следующей команды и отредактируйте приведённую выше команду:

Кликните правой кнопкой мыши по .exe файлу и выберите пункт, который называется «Открыть в другом приложении».

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Затем выберите «Посмотреть все приложения».

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Нажмите на «Wine — загрузчик Windows программ» и затем нажмите кнопку «Выбрать».

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Обратите внимание, насколько экономно используется оперативная память — для работы Router Scan by Stas’M в Kali Linux нужен всего 1 мегабайт оперативной памяти. Если бы для запуска этой программы мы устанавливали Windows в виртуальную машину, то потребовалось бы несколько гигабайт для работы ОС. К тому же, при использовании Wine необязательно, чтобы процессор поддерживал виртуализацию — в отличие от VirtualBox и других аналогичных способов запуска виртуальных компьютеров.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Запуск в командной строке

Использование wine start

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

Вы можете указать Wine путь в стиле DOS или Windows в одинарных кавычках, например:

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

Если вы предпочитаете использовать путь в стиле Unix, используйте параметр /unix для запуска, например:

Передача аргументов командной строки Windows

Если вы используете программу с аргументами в Windows, например:

То вы можете сделать то же самое в Wine, запустив:

То есть командная строка идентична, за исключением wine перед ней. Обратите внимание, однако, что вам может потребоваться экранировать некоторые специальные символы обратной косой чертой из-за того, как они обрабатываются в оболочке Linux. Например:

Файлы MSI нельзя запускать напрямую; вам нужно использовать либо программу Wine msiexec, либо запуск Wine с терминала:

Графическая среда Wine в стиле Explorer

Если вы предпочитаете использовать графический интерфейс для управления файлами, возможно, вам стоит рассмотреть возможность использования winefile. Это приложение Winelib поставляется с Wine и может быть найдено с другими программами Wine. Это полезный способ просмотреть конфигурацию вашего диска и найти файлы, а также вы можете запускать программы прямо из Winefile. Обратите внимание, что многие функции ещё не реализованы.

Чтобы его открыть выполните:

Вы можете запустить файл .bat разными способами:

1. Выполните команду

2. Выполните команду

И найдите в окне Проводника нужный вам файл.

чтобы сразу попасть в нужную папку.

Если вы используете путь до файла в файловой системе Linux, то обязательно нужно указать опцию /unix.

Как установить программу в Wine и создать ярлык

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

Если программа распространяется в виде установщика (инсталлятора), то просто запустите этот установщик с помощью Wine. В большинстве случаев всё пройдёт как в Windows, будет выполнена обычная установка и на рабочем столе вашей Linux и в меню появится ярлык для запуска программы.

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Для портативной программой вы также можете сделать ярлык. Для этого кликните правой кнопкой мыши по рабочему столу и выберите пункт «Создать кнопку запуска здесь» (в Cinnamon), «Создать значок запуска» (в XFCE) или аналогичный пункт.

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

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

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

К примеру, исполнимый файл находится в папке /home/mial/.wine/drive_c/Program Files (x86)/foobar2000/ и называется foobar2000.exe, тогда команда запуска следующая:

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Обратите внимание, что:

Другой пример, когда файл находится не на диске Wine: нужно создать ярлык для запуска файла /mnt/disk_d/Share/Conses/ConsFed/cons.exe, тогда команда запуска следующая:

Wine staging что это. Смотреть фото Wine staging что это. Смотреть картинку Wine staging что это. Картинка про Wine staging что это. Фото Wine staging что это

Если для работы программы необходима специальная версия Wine или дополнительные компоненты, то можно найти скрипты, которые упрощают их установку, о них будет позже в разделах, посвящённых PlayOnLinux и winetricks.

Встроенные в Wine программы

В Wine имеется несколько встроенных «стандартных программ Windows».

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *