Эта статья - пошаговая инструкция по установке Wine 6 на операционную систему CentOS 8 Desktop (с графической оболочкой). 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 dbus-devel libtiff-devel freetype-devel libjpeg-turbo-devel fontconfig-devel gnutls-devel gstreamer1-devel libxcb-devel libxml2-devel libgcrypt-devel libXcursor-devel libXi-devel libXrandr-devel libXfixes-devel libXinerama-devel libXcomposite-devel libpcap-devel libv4l-devel libgphoto2-devel libusb-devel gstreamer1-devel libgudev SDL2-devel mesa-libOSMesa-devel gsm-devel libudev-devel libvkd3d-devel
Шаг 3. Установите Wine 6 на рабочий стол CentOS 8
Если wget
отсутствует в пакетах, установленных в системе, установите его (для проверки: rpm -qa | grep wget
).
sudo dnf -y install wget
Затем используйте wget
для загрузки последней версии архива Wine 6.
wget https://dl.winehq.org/wine/source/6.0/wine-6.0.tar.xz
Извлеките скаченный архив:
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
изучите страницу справки.
$ wine --help
Пример ниже демонстрирует запуск редактора Notepad++ (инсталляционный пакет для Windows) в 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