Предварительная настройка систем AstraLinux/RedOS перед установкой R-комплекса
Для корректной загрузки и установки библиотек рекомендуется использовать вспомогательный скрипт winetricks.sh. Актуальную версию скрипта можно скачать с github. При скачивании файла его необходимо сохранить с расширением .sh и правами на исполнение. Изменить права файла на выполнение можно двумя способами:
-
командой chmod +x winetricks.sh;
-
в свойствах файла в группе атрибутов с правами установить признак «Выполнение».
На 64-х разрядных системах необходимо дополнительно загрузить пакет cabextract. Устанавливать этот пакет следует от пользователя root через терминал:
su root
yum install cabextract
После запуска скрипта winetricks.sh откроется окно, с помощью которого следует произвести предварительную настройку системы.
Шаг 1. В диалоговом окне указать раздел «Выберите путь для wine по умолчанию»
либо «Использовать префикс по умолчанию».
Шаг 2. В следующем окне необходимо выбрать команду «Установить библиотеку DLL или компонент Windows».
Шаг 3. В списке файлов найти библиотеку crypt32 (в некоторых случаях – еще и crypt32_winxp) и отметить её для скачивания.
В ряде систем (в частности, в 64-х разрядных) вместе с загрузкой библиотек должны загрузиться некоторые windows-компоненты:
Шаг 4. После загрузки и установки библиотеки следует подменить файл crypt32.dll вручную, загрузив его по ссылке. Пути расположения файла в системе:
-
AstraLinux: .../.wine/drive_c/windows/system32;
-
RedOS: .../.wine/drive_c/windows/system32 и .../.wine/drive_c/windows/syswow64.
Делать это необходимо по причине того, что wine по умолчанию загружает не актуальную версию библиотеки.
Шаг 5. В окне Winetricks выбрать команду «Запустить winecfg (редактор настроек wine)».
Шаг 6. В открывшемся окне «Настройка Wine» на вкладке «Приложения» выбрать имитацию системы Windows 7 (10).
Если же для работы других приложений необходима имитация другой версии Windows, следует добавить R-программу в исключения. Для этого нужно нажать кнопку «Добавить приложение...», в открывшемся окне выбрать путь к исполняемому файлу и установить имитацию Windows 7 (10) только для R-программы.
Шаг 7. На вкладке «Библиотеки» в списке «Новое замещение для библиотеки» найти файл crypt32 и нажать кнопку «Добавить».
После того, как файл попадёт в область существующих замещений, рекомендуется изменить тип использования библиотеки на «Сторонняя (Windows)».