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

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

 

Давайте рассмотрим шаги, необходимые для установки Wine 6 на рабочий стол CentOS 8. Wine — это программное решение с открытым исходным кодом, которое позволяет пользователям Linux запускать приложения Microsoft Windows, как если бы они работали на компьютере с Windows. На момент написания этой статьи последним стабильным выпуском Wine является версия 6. Этот выпуск доступен для установки и содержит большое количество улучшений, в том числе:

  • Бэкэнд 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. Обновите систему

Обновление вашей системы — это еще один способ проверки работоспособности системы управления пакетами в системе CentOS 8.

sudo dnf -y update

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

sudo reboot

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

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

sudo dnf groupinstall 'Development Tools' -y

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

sudo dnf -y install epel-release
sudo dnf config-manager --set-enabled powertools

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

sudo yum -y install libxslt-devel libpng-devel libX11-devel zlib-devel libtiff-devel freetype-devel libxcb-devel  libxml2-devel libgcrypt-devel dbus-devel libjpeg-turbo-devel  fontconfig-devel gnutls-devel gstreamer1-devel libXcursor-devel libXi-devel libXrandr-devel libXfixes-devel libXinerama-devel libXcomposite-devel mesa-libOSMesa-devel libpcap-devel libusb-devel libv4l-devel libgphoto2-devel gstreamer1-devel libgudev SDL2-devel gsm-devel libvkd3d-devel libudev-devel 

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

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

sudo dnf -y install wget

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

wget https://dl.winehq.org/wine/source/6.0/wine-6.0.tar.xz

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

tar xvf wine-6.0.tar.xz

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

cd wine-6.0/
./configure --enable-win64 
make
sudo make install

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

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

$ wine64 --version

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

$ wine --help

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

$ cd ~/Downloads
wget https://notepad-plus-plus.org/repository/7.x/7.7/npp.7.7.Installer.exe
wine64 ./npp.7.7.Installer.exe

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