Как установить wine на centos 8

Обновлено: 04.07.2024

Вино - это бесплатное приложение с открытым исходным кодом для Linux, которое позволяет пользователям запускать любое приложение на базе Window в операционной системе, подобной Unix / Linux. Команда W

Содержание:

Вино - это бесплатное приложение с открытым исходным кодом для Linux, которое позволяет пользователям запускать любое приложение на базе Windows в операционной системе, подобной Unix / Linux. Команда Wine выпускает свои версии каждые две недели.

Наконец, команда Wine с гордостью объявила о стабильном выпуске 5.0.2 и доступен для загрузки в исходных и двоичных пакетах для различных дистрибутивов, таких как Linux, Windows а также Mac.

В этом выпуске описывается год разработки и более 7 400 индивидуальных изменений. Он включает в себя большое количество улучшений, которые записаны в примечаниях к выпуску ниже. Основные особенности:

  • Встроенные модули в формате PE.
  • Поддержка нескольких мониторов.
  • Повторная реализация XAudio2.
  • Поддержка Vulkan 1.1.
  • Различные исправления ошибок.
Связанная статья: Как установить Wine в Debian, Ubuntu и Linux Mint

В этой статье мы расскажем, как проще всего установить последнюю версию Вино 5.0.2 версия в RHEL а также CentOS с использованием исходного кода (сложно и подходит только для экспертов) и на Fedora Linux с использованием официального репозитория вин (легко и рекомендуется для новых пользователей).

На этой странице

  • Установите Wine из исходного кода на CentOS и RHEL
  • Установите Wine в Fedora Linux с помощью репозитория Wine
  • Как использовать Wine в CentOS, RHEL и Fedora

Установка Wine с использованием исходного кода в CentOS и RHEL

Шаг 1: установка пакетов зависимостей

Нам нужно установить "Инструменты разработки‘С некоторыми основными инструментами разработки, такими как GCC, сгибать, зубр, отладчикии т. д. это программное обеспечение необходимо для компиляции и сборки новых пакетов, установки их с помощью команды YUM.

Шаг 2: загрузка исходного кода Wine

Загрузите исходный файл с помощью команды wget под / tmp каталог как обычный Пользователь.

Шаг 3. Извлечение исходного кода Wine

Как только файл будет загружен в / tmp каталог, используйте приведенную ниже команду tar, чтобы извлечь его.

$ tar -xvf wine-5.0.2.tar.xz -C / tmp /

Шаг 4: Компиляция Wine из исходников в CentOS и RHEL

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

Запись: Программа установки может занять до 20-30 минут и посередине он попросит вас ввести корень пароль.

Установите Wine в Fedora Linux с помощью репозитория Wine

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

Как использовать Wine для запуска приложений и игр Windows

Однажды X Window System установлен, запустите команду как обычный пользователь, чтобы увидеть конфигурацию Wine.

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

--------- В 32-битных системах --------- $ wine notepad $ wine c: windows notepad.exe

--------- В 64-битных системах --------- $ wine64 блокнот $ wine64 c: windows notepad.exe

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

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

  • Бэкэнд Vulkan для WineD3D
  • Поддержка DirectShow и Media Foundation
  • Редизайн текстовой консоли
  • Драйвер ядра USB
  • История положения мыши
  • Уведомления устройств Plug & Play
  • WebSocket API
  • Первоначальная поддержка Apple Silicon

Мне не удалось найти репозиторий RPM, содержащий пакеты Wine 6. Это оставляет нам возможность установить Wine 6 в настольную систему CentOS 8, собрав программное обеспечение из исходников.

Вам понадобится консольный или ssh-доступ к системе от имени пользователя с разрешениями sudo или root. Подключение к Интернету также требуется для установки пакетов и загрузки tar-файла Wine.

Шаг 1. Обновите систему

Как всегда, после обновлений перезагружаем систему.

Шаг 2. Установите зависимости для сборки программного обеспечения

Установите средства разработки на CentOS 8:

Включите репозитории EPEL и PowerTools:

Установите другие зависимости сборки:

Шаг 3. Установите Wine 6 на рабочий стол CentOS 8

Если wget отсутствует в пакетах, установленных в системе, установите его.

Затем используйте wget для загрузки последней версии архива Wine 6.

Извлеките файл, загруженный с помощью tar.

Скомпилируйте и соберите Wine 6 на CentOS 8:

Шаг 4: Подтвердите установку Wine 6 на CentOS 8

Проверьте установку Wine 6 на CentOS 8, проверив версию:

Для базового использования вина обратитесь к справочной странице.

Пример ниже используется для запуска редактора Notepad ++ в Linux.

Следуйте инструкциям по установке, как и для любого другого приложения Windows.

Для работы сборок нужен как минимум GLIBC 2.27. Скрипт, которым я компилирую Wine, а также актуальная информация о сборках (опции компилирования, применяемые патчи и прочее), доступны на GitHub. Обновляю по мере возможности.

Старые сборки (4.11 и старее) требуют как минимум GLIBC 2.23.

Как использовать эти сборки? Просто распакуйте в домашний каталог (или в /opt) и указывайте путь до бинарника wine при запуске приложений. Например:

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

Ссылки на скачивание:



Благодарю, попробую запустить на staging и proton Dishonored 2


Я Dishonored 2 не пробовал запускать, но предполагаю, что для запуска будет достаточно установить dxvk, d3dcompiler_43/47 и faudio через winetricks:

При этом если у тебя FAudio в системе установлен, то через winetricks его можно не ставить.


А вообще она у меня загружается до конца где-то 50/50, сами сохраненки.

Что посоветуешь в случае относительно слабой по нынешним временам видеокарты (Nvidia GTX 750 ti 2 GB vram). На какую имеет смысл апгрейдиться для комфортной игры через dxvk?


Да уж Kron4ek на рутрекере полно твоих игр под linux, нативных и портированных спасибо тебе и за это.


Что посоветуешь в случае относительно слабой по нынешним временам видеокарты (Nvidia GTX 750 ti 2 GB vram).

Все, что можно сделать, это снижать качество графики и/или разрешение в играх, ну и использовать свежий видеодрайвер. Это звучит банально, но, насколько я знаю, в случае с DXVK/D9VK больше никаким образом на производительность графики нельзя повлиять.

Если процессор является узким местом, то есть ESYNC/FSYNC, а также можно пересобрать Wine и DXVK с оптимизацией под свой процессор.

На какую имеет смысл апгрейдиться для комфортной игры через dxvk?

Учитывая, что DXVK требует много видеопамяти (недавно даже тред был здесь на LOR’е), нужно брать видеокарту с 4+ GB видеопамяти. К примеру, можно взять GTX 1050 Ti или какой-нибудь аналог по производительности от AMD. Главное, чтобы было не меньше 4 GB видеопамяти - это очень важно.

Если бюджет позволяет, то лучше сразу брать что-нибудь с 6-8 GB видеопамяти (например, GTX 1060), чтобы был запас на будущее. Но даже и GTX 1050 Ti даст большой прирост по сравнению с твоей GTX 750 Ti (если, конечно, у тебя производительность в процессор не упрется).

Kron4ek ★★★★★ ( 19.12.19 17:11:29 )
Последнее исправление: Kron4ek 19.12.19 17:22:29 (всего исправлений: 2)


Ок, тогда окончательно выходит 1660 с 6 Gb.

Simpletv запустился. Спасибо! Но есть ошибки. Можно их как-то полечить?

$ cd /home/keva/.wine/drive_c/simpleTV_vlc308/ keva@keva-pc:

/.wine/drive_c/simpleTV_vlc308$ ./wine-portable-4.21-staging-amd64.sh tv.exe -nooneinstance -execute «loadfile(‘luaScr/user/TVSources/core/x64/tvs_server.lua’)(‘192.168.1.180’,‘9090’)» Wine-Staging 4.21 (amd64) Portable SquashFS

Squashfuse is not installed Using builtin squashfuse binary


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

002b:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Kron4ek ★★★★★ ( 20.12.19 15:06:08 )
Последнее исправление: Kron4ek 20.12.19 15:10:01 (всего исправлений: 1)

Плеер работает. Подтормаживает при запуске каналов, но это отношу к проблемам виртуалки.

Можно ещё 1 вопрос задам? Возникла безумная идея. Может подскажите.

Реально поднять этот плеер при помощи wine в debian, запущенном на архитектуре mipsel на роутере?


Реально поднять этот плеер при помощи wine в debian, запущенном на архитектуре mipsel на роутере?

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

По этой же причине нельзя запускать большую часть виндовых приложений на ARM устройствах с Linux или Android, хоть Wine там и работает. Просто большая часть программ/игр сделана для x86.

Может быть, можно все это дело запустить с помощью QEMU в режиме эмуляции x86. Но если и получится, то, скорее всего, будет тормозить.

Как приятно всё же с грамотными людьми общаться. На пальцах тебе всё моментом разъяснят.

Почитаю про QEMU.

Но, похоже,придётся всё же подумать о покупке какого-нибудь мелкого NUC x86 и на нём запускать плеер в режиме сервера.

подумать о покупке какого-нибудь мелкого NUC x86

так будет куда производительней.


Перезалил сборку Proton 5.0-4, наложил патчи, необходимые для работы Doom Eternal.

Так что если кто хочет поиграть в Doom Eternal, качайте мою сборку Proton, устанавливайте свежие видеодайвера и Vulkan-Loader 1.2.135 и заменяйте exe файл игры на DRM-Free версию (заглулите, ее не сложно найти).

Denuvo вроде как мешает игре нормально работать через Wine, поэтому замена exe на данный момент обязательна.


Также перезалил Improved сборку, на ней Doom Eternal теперь тоже работает.


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


А какие 32-битные библиотеки нужны на 64-битной ОС для работы твоей amd64 сборки? Хочу на CentOS 8 попробовать.


Для сборок со встроенными библиотеками, которые wine-portable-executable, должно хватить базовых библиотек (включая их 32-битные версии): glibc, libgcc, alsa-libs, libgl, freetype (название пакетов в CentOS 8 может отличаться). Но я их не проверял на CentOS, так что не могу сказать, насколько хорошо они там работают.

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

Базовых зависимостей для обычных сборок тоже может хватить (например, их достаточно для запуска winecfg и некоторых приложений), но все же лучше установить все зависимости, если есть возможность.

А если ты собираешься запускать полностью 64-битные программы/игры, то можно использовать amd64-nomultilib сборку - ей вообще 32-битные зависимости не нужны.


Проблема в том, что в репозиториях CentOS 8 только чистый 64 Wine, так что я не знаю, какие либы 32 бита нужны твоему.



Отличная вещь. Хотел бы я научиться так собирать.
Kron4ek , ты есть в Jabber?

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

Установка Wine

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

Тем не менее, сначала необходимо проверить, работаете ли вы на 64-битной версии Linux. Для этого откройте свой терминал и введите lscpu .

На экране должна отобразиться некоторая техническая информация о вашем компьютере.

Linux Lscpu

В разделе «CPU op-modes», если вы видите только 32-битную версию, установите 32-битную версию Wine. В противном случае установите 64-битную версию.

Для установки 32-битной версии Wine в операционных системах Ubuntu и Debian введите:

В противном случае, для установки 64-битной версии, введите команду:

Если Wine уже установлен на вашем Linux, и вы не уверены какая версия у вас установлена, откройте терминал и наберите:

На экране отобразится установленная вами версия Wine.

Настройка Wine

Запустив инструмент настройки GUI Wine, вы сгенерируете свежий конфигурационный файл для Wine, который затем сможете настроить в соответствии со своими собственными требованиями.

Linux Wine Configuration

Чтобы запустить его, откройте окно терминала и напечатайте:

Генерация начального конфигурационного файла Wine может занять несколько минут. Как только он будет сгенерирован, откроется инструмент конфигурации. Если вы не планируете изменять конфигурацию Wine, то в данный момент вы можете закрыть его, нажав «OK».

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

Установка игр для Windows с помощью Wine

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

Для большинства инсталляторов Windows используются EXE-файлы. Linux обычно не поддерживает EXE-файлы, но с помощью Wine их можно использовать.

Linux Wine Steam Installer

Чтобы запустить установщик Windows под Linux, скачайте и разместите EXE-файл в удобном месте. Откройте окно терминала и введите код:

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

Если вам когда-нибудь понадобится удалить какое-нибудь программное обеспечение Windows, откройте терминал и напечатайте:

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

Запуск игр и программного обеспечения для Windows с использованием Wine

Обычно файлы Windows устанавливаются на диск «С». Так как в Linux этого нет, Wine создает папку (обычно /home/your-username/.wine/drive_c), чтобы использовать ее в качестве системного диска для вашего программного обеспечения Windows.

Linux Wine Drive C

Здесь вы можете найти любое установленное программное обеспечение или игры.

Для запуска откройте окно терминала и напечатайте команду:

Overwatch In Wine On Gentoo

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Последние

Коллектив NAVI стали победителями чемпионата Европы по PUBG Mobile Windows System Control Center — сборник системных утилит для Windows Как установить несколько загрузочных операционных систем на USB-накопитель Как добавить время на панель задач второго монитора в Windows 11 10 интересных гаджетов с AliExpress. Часть 96. Инструменты для мужика 8 лучших бесплатных онлайн-конструкторов для создания логотипов Гранд-финал TI10 между Spirit и PSG.LGD стал самым популярным матчем в истории Dota 2

Реклама

telegram

Рубрики

> Wine, который позволяет запускать практически любые программы для Windows в Linux

Нет, не позволяет, дай б-г треть через пень-колоду работает.

Нет, позволяет. И всё прекрасно работает. По крайней мере в арче

Вполне возможно, что я в ИТ больше, чем вам лет) Посты пишутся просто под самые популярные платформы

И это делает корректным писать что инструкция для linux, хотя она для debian дистрибутивов?

Какая разница сколько IT лет?

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2021 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Читайте также: