Установка и настройка Wine на РедОС
Сразу скажу так. На РедОС есть два способа установки Wine: обычный и RedWine. Второй способ выполняется автоматически.
На RedWine команды различаются только приставкой red.
Итак, сперва не подключая левые репозитории ставим все нужное.
Все почти так же как в начале но команды чуть-чуть отличаются.
Там вам надо скачать нужные бинарники (см. ниже).
Описание дополнительных аргументов:
Установим сервер.
Не укажете — замаетесь с виндовыми приложениями. По дефолту на большинстве из них именно такая кодировка.
Вот и все. Wine на РедОС настроен.
На RedWine команды различаются только приставкой red.
Итак, сперва не подключая левые репозитории ставим все нужное.
Установка Wine
Сперва обновим систему.sudo yum update -y
Если нет wget — доставляем, но на всякий пожарный лучше команду выполнить.sudo yum -y install wget
Дальше ставим Wine и не только, весь дотнет тоже ставим.sudo yum install wine winetricks dotnet-* -y
Теперь создадим 32-битный префикс.WINEARCH=win32 WINEPREFIX='/home/'$(whoami)'/.wine' winecfg
Ставим компоненты для работы приложений — MSXML, MDAC, OLE, MFC и так далее. Компонент winhttp нужен для работы с сетью.winetricks winhttp msxml3 msxml4 corefonts lucida tahoma vb6run mdac28 mfc42 jet40 native_oleaut32
Ставим дотнет целиком. Если произошел сбой на установке — сразу удалять папку wine и переставлять все, так как приложения просто не будут работать. По ходу установки будет установлен .NET 4.0, .NET 4.5, .NET 4.6.1, .NET 4.6.2, .NET 4.7.2.winetricks --force dotnet472
А вот теперь самое главное. Нам надо поставить те же компоненты но для рута, чтобы можно было выполнять приложения с системными функциями.Все почти так же как в начале но команды чуть-чуть отличаются.
sudo WINEARCH=win32 WINEPREFIX='/root/.wine' winecfg
sudo winetricks winhttp msxml3 msxml4 corefonts lucida tahoma vb6run mdac28 mfc42 jet40 native_oleaut32
sudo winetricks --force dotnet472
Как только поставите сможете от sudo выполнять все что угодно.Установка Redwine
Вам должны будут дать уникальную запароленную ссылку на ресурс share.red-soft.ru.Там вам надо скачать нужные бинарники (см. ниже).
Процесс установки
Дать права на исполнения для установщика:chmod +x ./redwine-*.bin
RedOS 7.2
sudo ./redwine-7.0-ro7.2.bin
RedOS 7.3
sudo ./redwine-7.0-ro7.3.bin
Дальше ничего делать не надо. Без указания аргументов установится только Redwine без функционала подписи.Описание дополнительных аргументов:
- --crypt — Установка redwine-cprocsp и redwine-cades
- --cprocsp 4 — Установка КриптоПро 4
- --cprocsp 5 — Установка КриптоПро 5
- --uninstall — Перед установкой удаление предыдущей установки redwine
- Если указать --cprocsp то --crypt будет использоваться автоматически.
Microsoft SQL (опционально)
Подтягиваем SQL Server 2022. Для работы с ним используйте обычный DBeaver. Сперва загрузим репу.sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
Установим сервер.
sudo yum install -y mssql-server
Настроим сервер.sudo /opt/mssql/bin/mssql-conf setup
А теперь внимание. Я очень тупил на этом шаге. Нам нужно поставить верную виндовую кодировку на сервер обязательно — по дефолту стоит линуксовая Cyrillic_General_CS_AS. Поэтому делаем поочередно пока нет баз пользователей:sudo systemctl stop mssql-server
sudo /opt/mssql/bin/mssql-conf set-collation
sudo systemctl start mssql-server
и указываем кодировку Cyrillic_General_CI_AS.Не укажете — замаетесь с виндовыми приложениями. По дефолту на большинстве из них именно такая кодировка.
Вот и все. Wine на РедОС настроен.