Рассмотрим поэтапно процесс установки и запуска Windows приложения в операционной системе Astra Linux.
Дистрибутив Astra Linux основан на ядре операционной системы Debian. И для Debian, а также других дистрибутивов Linux, существует прекрасное широко известное средство для запуска приложений Windows – программа Wine. Эта программа представляет собой своего рода «песочницу», в которой выполняется Windows приложение. Wine отслеживает, к каким Windows API обращается программа, и перенаправляет её вызов на аналогичные API Linux, если они есть. Из-за того, что Windows и Linux – очень разные операционные системы, не для каждого API Windows существует аналог в Линукс, и наоборот. Поэтому не все программы будут работать под Wine. Но многие. Рассмотрим установку Wine и запуск из-под него Windows приложения на примере Notepad++.
1Установка Wine в Astra Linux
Первым делом необходимо запустить менеджер пакетов Synaptic. Быстрее всего это сделать так. Нажать сочетание клавиш Win+R и начать вводить в поле команды название Synaptic. Почти сразу высветится найденная программа. Наводим курсор на неё (или стрелками и клавишей Enter) и запускаем. При запуске Synaptic потребует ввести пароль от учётной записи.
Запуск менеджера пакетов Synaptic
Теперь в менеджере пакетов необходимо найти Wine. Кликаем на иконку с лупой в верхней панели. И набираем в открывшемся окне поиска Wine.
Поиск пакетов программы Wine в менеджере пакетов Synaptic
Менеджер пакетов найдёт программу Wine и отобразит её компоненты. Для установки нужно нажать кнопку «Применить» на верхней панели инструментов.
Установка программы Wine в Astra Linux
Начнётся установка Wine.
Процесс установки программы Wine в Astra Linux
Необходимо дождаться окончания процесса инсталляции.
2Использование Wine в Astra Linux
Теперь идём на сайт программы Notepad++ и скачиваем установочный файл. Он будет загружен в директорию «Загрузки» текущего пользователя. Чтобы в этом убедиться, можно запустить терминал (например, xterm, запуск аналогично: Win+R и набрать xterm) и ввести в командной строке ls Загрузки. Появится содержимое каталога «Загрузки». В списке должен присутствовать скачанный установщик блокнота.
Невозможно запустить установщик напрямую, т.к. он скомпилирован под ОС Windows. Тут нам и придёт на помощь Wine. В командной строке терминала xterm набираем следующее:
wine Загрузки/npp.7.8.9.Installer.exe
Название файла, естественно, должно соответствовать вашему скачанному файлу. Начнётся процесс установки блокнота, стандартный для Windows. Просто пройдите его до конца, как обычно.
Процесс установки программы Notepad++ в Astra Linux
Когда программа будет установлена, Wine создаст на диске в своей директории иерархию каталогов, похожую на Windows. По умолчанию рабочая директория Wine скрыта. Чтобы её увидеть, нужно в проводнике (менеджере файлов) в мню «Вид» выбрать пункт «Отображать скрытые» или нажать сочетание клавиш Ctrl+H. Теперь директория Wine со всеми подкаталогами стала видна.
Настройка отображения скрытых файлов и каталогов в Astra Linux
В Linux директории, название которых начинается с символа точки «.», по умолчанию являются скрытыми.
Настройка отображения директории программы Wine в Astra Linux
Можем через менеджер файлов зайти в каталог Notepad++ и убедиться, что программа Wine создала всю иерархию директорий, как в Windows.
Можно запускать блокнот из командной строки терминала xterm:
wine "C:/Program Files (x86)/Notepad++/notepad++.exe"
Запуск Notepad++ из консоли в Astra Linux
Для быстрого запуска блокнота в менеджере файлов кликаем на файле notepad++.exe правой кнопкой мыши и в контекстном меню выбираем пункт Отправить – Рабочий стол (создать ярлык). На рабочем столе Astra Linux появится ярлык для запуска Notepad++.
Создание ярлыка для быстрого запуска Windows программы в Astra Linux
Если при нажатии на ярлык ничего не происходит, стоит посмотреть его свойства, кликнув правой кнопкой мыши на ярлыке. Затем в окне «Свойства» перейти на вкладку «Ярлык» и обратить внимание на строчку «Команда». В ней должна быть именно та же команда, которую мы только что набирали в консоли. Если это не так, поправьте:
Свойства ярлыка для запуска Windows программы в Astra Linux
Теперь вы можете полноценно пользоваться программой Notepad++, написанной для Windows, в операционной системе Astra Linux.
Как я уже упоминал, далеко не все Windows программы запускаются и работают из-под Wine с такой же лёгкостью. Но теперь вы знаете как проверить, будет работать под Линукс или нет интересующая вас Windows программа.
См. также:
- Работа с Wine
- Wine: часто задаваемые вопросы
Аннотация
В статье описана установка wine на компьютеры под управлением Astra Linux Special Edition.
Wine (/waɪn/ — произносится «уа́йн», русский перевод — вино) — свободное программное обеспечение, позволяющее пользователям Astra Linux выполнять 16-, 32- и 64- битные приложения, в том числе игры, созданные исключительно для Microsoft Windows, без установленной Microsoft Windows. Поддерживаются архитектуры процессоров x86, AMD64 и другие архитектуры при наличии совместимых запускаемых приложений.
Официальный сайт Wine: https://www.winehq.org/
Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
- Astra Linux Special Edition РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1
- Astra Linux Common Edition 2.12
Установка Wine на Astra Linux Special Edition
- Пакет wine версии 9.0 доступен в расширенном репозитории Astra Linux Special Edition 1.8.
- Пакет wine версии 8.0 доступен в расширенном репозитории Astra Linux Special Edition 1.7 начиная с оперативного обновления 1.7.4.
- Пакет wine версии 7.0 доступен в расширенном репозитории Astra Linux Special Edition 1.7.3, и имеет следующие особенности:
- Поддерживается только 64-разрядная архитектура;
- В состав пакета входит также пакет winetricks, который устанавливается при установке wine.
- Отдельный пакет winetricks, входящий в состав расширенного репозитория 1.7.3, несовместим с пакетом wine и не рекомендуется к установке.
Для установки Wine на Astra Linux Special Edition 1.8 необходимо подключить расширенный репозиторий.
Для установки Wine на Astra Linux Special Edition 1.7 выполнить следующие действия:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
-
Установить пакеты из репозиториев:
sudo apt update
sudo apt install wine ia32-libs
Установка Wine версии 9.0 в Astra Linux Special Edition 1.8
При подключенном расширенном репозитории пакет wine может быть установлен командой:
sudo apt install wine
Wine 9.0 устанавливается в каталог /usr/bin/ и доступен для запуска без дополнительных действий.
Установка Wine версии 8.12-staging, 7.13, 7.13-staging в Astra Linux Special Edition
- Wine 8.12 staging устанавливается в каталог
/opt/wine-staging;
- Wine 7.13 устанавливается в каталог
/opt/wine-7.13;
- Wine 7.13 staging устанавливается в каталог
/opt/wine-staging-7.13
.
Эти каталоги не перечисляются в переменной среды PATH, и запускать Wine необходимо с указанием полного пути:
/opt/wine-staging/bin/wine
/opt/wine-7.13/bin/wine
/opt/wine-staging-7.13/wine
При использовании единственной версии Wine каталог можно добавить в переменную окружения PATH (см. Работа с переменными окружения в Astra Linux).
Версия Wine staging — это экспериментальная ветка. Содержит набор нестабильных модификаций и функциональных возможностей. Не рекомендуется для использования без конкретных целей.
Далее предполагается, что все загруженные файлы сохраняются в подкаталог «Загрузки» домашнего каталога текущего пользователя
Для установки Wine 7.13:
- При работе в Astra Linux Special Edition 1.7:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.7:
- Wine 8.12 staging: wine-staging_8.12-astra-se17_amd64.deb;
-
Wine 7.13: wine_7.13-0-astra-se17_amd64.deb;
- Wine 7.13 staging: wine-staging_7.13-0-astra-se17_amd64.deb;
-
Для оперативного обновления AstraLinux SE 1.7.1 загрузить и установить специальную версию пакета
libc6-i386.
Ссылка для загрузки: ia32-libs. Команды для установки:sudo apt install libc6-i386
sudo dpkg -i ./Загрузки/ia32-libs_20220330+1.7se_amd64.debДля других оперативных обновлений пакет
ia32-libs
установить из репозитория.sudo apt install ia32-libs
- При работе в Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Wine 7.13: wine_7.13-0-astra-se16_ce212_amd64.deb;
- Wine 7.13 staging: wine-staging_7.13-0-astra-se16_ce212_amd64.deb;
-
Для оперативного обновления Astra Linux Special Edition 1.6.9 загрузить и установить специальную версию пакета
libc6-i386.
Ссылка для загрузки: ia32-libs. Команда для установки:sudo apt install libc6-i386
sudo dpkg -i ./Загрузки/ia32-libs_*_amd64.debДля других оперативных обновлений пакет
ia32-libs
установить из репозитория.sudo apt install ia32-libs
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Открыть терминал, используя горячую клавишу Alt-T;
-
Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:
-
Astra Linux Special Edition 1.7:
-
Wine 8.12 staging:
sudo dpkg -i ./Загрузки/wine-staging_8.12-astra-se17_amd64.deb
-
Wine 7.13:
sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb
-
Wine 7.13 staging:
sudo dpkg -i ./Загрузки/wine-staging_7.13-0-astra-se17_amd64.deb
-
-
Astra Linux Special Edition 1.6:
-
Загрузить с помощью web-браузера пакеты: cabextract и libmspack0;
-
Установить загруженные пакеты. Дополнительно установить пакет
ca-certificates
иzenity
:-
Wine 7.13:
sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity
-
Wine 7.13 staging:
sudo apt install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity
-
-
-
В Astra Linux Common Edition пакеты libmspack0, cabextract, ca-certificates, zenity и ia32-libs входят в состав репозитория, специально загружать их не требуется, и установить их можно командой:
-
Wine 7.13:
sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
-
Wine 7.13 staging:
sudo apt -y install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
-
-
Установка Wine версии 9.0 в Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
Начиная с обновления БЮЛЛЕТЕНЬ № 2024-1031SE47 (оперативное обновление 4.7.6) пакет wine версии 9.0 включен в состав компонента backports расширенного репозитория Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7). Пакет предназначен для исполнения программ Windows для архитектуры arm64 в среде Astra Linux.
Для установки Wine:
- Установить актуальное оперативное обновление. Подробнее см. Оперативные обновления для Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7).
- Подключить расширенный репозиторий, соответствующий установленному оперативному обновлению, включая компонент репозитория backports. Подробнее см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования.
- Обновить списки пакетов:
sudo apt update
- Установить пакет wine:
sudo apt install wine
Установка Winetricks
Предполагается, что все необходимые пакеты установлены на предыдущем шаге. Для установки Winetricks:
-
При работе с расширенным репозиторием Astra Linux Special Edition 1.7.4 пакет winetricks может быть установлен из этого репозитория:
sudo apt install winetricks
После установки пакет может быть обновлен до новейшей версии из репозитория разработчиков:
sudo winetricks —self-update
- При работе с более ранними обновлениями:
-
Загрузить winetricks:
-
Установить право выполнения на файл winetricks:
chmod +x winetricks
-
Переместить файл winetricks в каталог исполнимых файлов:
sudo mv winetricks /usr/bin
-
-
Для совместной работы Wine с winetricks установить переменную окружения WINE в зависимости от используемой версии Wine:
export WINE=/opt/wine-staging/bin/wine
или
export WINE=/opt/wine-7.13/bin/wine
или
export WINE=/opt/wine-staging-7.13/bin/wine
Установка дополнительных библиотек
Для установки дополнительных библиотек в префикс существует удобный сценарий winetricks.
Установить пакет zenity
:
sudo apt install zenity
Запустить winetricks
командой:
winetricks
В появившемся окне выбрать: Выберите путь Wine
И нажать ОК, далее «Установить библиотеку DLL или компонент Windows»
После выбрать необходимый компонент из списка и нажать ОК
Требуемый компонент будет загружен и установлен в текущий профиль.
Краткое описание пунктов меню winetricks для текущего профиля:
Пункт меню | Описание |
---|---|
Установить библиотеку DLL или компонент Windows | Установка дополнительных библиотек и компонентов Windows |
Установить шрифт | Установка шрифтов от Microsoft |
Поменять настройки | Тонкая настройка текущего профиля |
Запустить winecfg | Утилита настроек Wine |
Запустить regedit | Редактор реестра Wine |
Запустить taskmgr | Диспетчер задач Wine |
Запустить uninstaller |
Установка или удаление программ (Можно установить приложение в формате .msi) |
Запустить графический терминал | cmd.exe |
Проводник файлов | Проводник файлов Internet Explorer |
Удалить ВСЕ ПРИЛОЖЕНИЯ И ДАННЫЕ В ЭТОМ WINEPREFIX | Стирает выбранный префикс со всеми настройками и установленными приложениями |
Установка компонент Mono и Gecko Wine для всех пользователей
Данный раздел применим к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Common Edition
Не рекомендуется устанавливать Mono для разработки, если разрабатываемые приложения используют dotnet.
После установки Wine при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine для всех пользователей и префиксов одновременно:
-
Загрузить пакеты с использованием браузера. По умолчанию загрузка выполняется в подкаталог «Загрузки» домашнего каталога:
Актуальные версии пакетов:
-
Проверенные с Wine 8.0 можно установить из расширенного репозитория пакетов Astra Linux Special Edition 1.7.4:
sudo apt install wine-gecko wine-mono
- Версии, проверенные с Wine 7.13 доступны по ссылкам:
-
wine-gecko-2.47.3-x86_64
-
wine-gecko-2.47.3-x86
-
wine-mono-7.3.0-x86
-
-
-
Распаковать пакеты в пространство /usr/share/wine. Для распаковки пакетов поочередно выполнить команды:
sudo mkdir -p /usr/share/wine/gecko /usr/share/wine/mono
cd ~/Загрузки
sudo tar -xvf wine-gecko-*-x86.tar.xz -C /usr/share/wine/gecko
sudo tar -xvf wine-gecko-*-x86_64.tar.xz -C /usr/share/wine/gecko
sudo tar -xvf wine-mono-*.tar.xz -C /usr/share/wine/mono - Для проверки корректности установки (при условии, что Wine был установлен ранее):
-
Удалить пользовательский префикс Wine, созданный при установке:
rm -rf ~/.wine/
-
Пересоздать префикс Wine, для чего выполнить команду wineboot:
/opt/wine-7.13/bin/wineboot
При пересоздании префикса Wine не должен выдавать запрос на установку Mono и Gecko;
-
Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org:
-
Преимущества
Плавная миграция на ОС
Astra Linux с полной доступностью информационных систем
Графический интерфейс
и простота взаимодействия
при установке приложений с платформы Astra Wine
Автоматическое развертывание
и настройка приложений на машинах в корпоративной сети
Проверенная совместимость
Windows-продуктов с ОС Astra Linux
Экономия затрат
на адаптацию существующих информационных систем
Расширенный функционал
-
Запуск Legacy
приложений -
Запуск Active X и COM
функций -
Реализация функционала
для тонкого клиента
Компоненты
платформы
WinWatcher
Инструмент для анализа изменений в ОС Windows после установки
Windows-приложения, а также формированию списка приложений для адаптации в
среде Wine
Win4Lin
Инструмент, позволяющий настроить префикс для корректной установки
Windows-приложений в ОС Astra Linux
Мультитул
Набор инструментов для интегратора, которые позволят адаптировать в
контуре заказчика Windows-приложения
Репозиторий сборок Wine
Репозиторий преднастроенных сборок Wine с ПО иностранных и отечественных
решений
Витрина
Компонент для удобства работы с подготовленными и настроенными префиксами
Wine для запуска Windows приложений
Определить список ПО для миграции
Проверить по базе адаптированного ПО
Выбор ПО
для Миграции в Wine
Работы по адаптации и исследованию
Внедрение и тестирование в контуре заказчика адаптированного ПО
Применение
Astra Wine позволяет запускать ИС заказчика точно так же, как если бы они
работали в ОС Windows
Свяжитесь с нами
чтобы узнать больше о наших продуктах и услугах
1. Скачать Astra Linux Орёл Common Edition (лучше stable)
https://dl.astralinux.ru/astra/stable/2.12_x86-64/iso/
2. Включить виртуализацию в БИОС
3. Добавить виртуальную машину в Microsoft Hyper-V
Для Astra Linux CE 2.12 желательно использовать 2-е поколение виртуальной машины;
При установке на виртуальную машину Поколения 2 требуется отключить безопасную загрузку в параметрах виртуальной машины после её создания
Меняем сетевой адаптер на Default switch чтобы был интернет в виртуалке
Для установки:
Создать виртуальный жесткий диск фиксированного размера (минимум 25 гигабайт)
либо
Создать динамически расширяемый виртуальный жесткий диск с размером блока 1МБ с помощью следующей команды:
PowerShell — New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes 127GB -Dynamic -BlockSizeBytes 1MB.
После установки системы разрешение экрана будет зафиксировано на 1152X864, для того чтобы получить разрешение отличное от этого требуется добавить запись «video=hyperv_fb:1920×1080» (либо свое значение разрешения) в /etc/default/grub в строку GRUB_CMDLINE_LINUX_DEFAULT, выполнить команду update-grub и перезагрузить виртуальную машину.
Отключить или ограничить 2 гигабайтами динамическую оперативную память, а то система может тормозить
4. Запускаем виртуальную машину и устанавливаем Astra Linux со стандартными настройками (логин и пароль какие хотите)
5. Запускаем Astra Linux
6. Запускаем Mozilla и качаем Wine https://nas01.astralinux.ru/sharing/f1GgWAyMD
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/buster/winehq-buster.sources
7. Запускаем командную строку Пуск\Системные\Терминал fly (все команды регистрозависимые и все символы обязательные! КОПИРОВАТЬ команды из инструкции)
8. Обновляем списки пакетов sudo apt update
9. Выполняем команду sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
10. Скачиваем скрипт winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin
export WINE=/opt/wine-7.13/bin/wine
Нужно, чтобы виндовые папки были созданы в win32, для этого после установки wine нужно сразу выполнить:
export WINEARCH=win32
winecfg
устанавливаем mdac
winetricks mdac28
11. Скачиваем файл exe (например, дистрибутив), нажимаем на него два раза, в окне выбора программ жмём Другая и выбираем opt\wine-7.13\bin\wine (или wine64)
12. Ставим Postgres 14
Подключаем дополнительные репозитории debian
Сначала ставим открытые ключи для подключения репозиториев командой
sudo apt install debian-archive-keyring
sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv-keys 7FCC7D46ACCC4CF8
648ACFD622F3D138 0E98404D386FA1D9 DCC9EFBF77E11517 648ACFD622F3D138 0E98404D386FA1D9 DCC9EFBF77E11517 112695A0E562B32A 54404762BBB6E853
Добавляем репозитории
sudo kate /etc/apt/sources.list
deb https://mirror.yandex.ru/debian/ stretch main contrib non-free
deb [trusted=yes] http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main
обновляем список подключённых к системе репозиториев
sudo apt update
Запускаем установку Postgreslq 14
sudo apt install -t stretch-pgdg postgresql-14
входим в консоль управления postgres
sudo -u postgres psql
Задаём пароль для встроенной учётной записи postgresql
ALTER USER postgres PASSWORD ‘Ввести_пароль’;
либо
\password
15. Подключение к Postgres из родительской системы
При настроенной сети виртуальная машина не закрывает порты для доступа с родительской машины, поэтому нужно только настроить, чтобы postgres позволял подключаться с других машин (по-умолчанию подключение разрешено только с localhost)
Для этого нужно изменить файл /etc/postgresql/14/main/postgresql.conf (можно открыть из папки), найти там настройку listen_addresses, раскомментировать и оставить в кавычках * —
listen_addresses = ‘*’
Также нужно изменить в той же папке pg_hba.conf — добавить две строки (IP виртуалки можно узнать командой ip address)
host all all IP_виртуалки/32 password
host all all IP_виртуалки/32 md5
и перезагрузив службу postgres
systemctl restart postgres
Wine (originally an acronym for «Wine Is Not an Emulator») не является эмулятором ОС Windows.
Для установки wine необходимо:
Перед установкой wine необходимо установить последнее оперативное обновление ОС Astra Linux
Установка WINE на Astra Linux SE 1.6
Все действия выполняются в терминале
1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
Wine 7.13: wine_7.13-0-astra-se16_ce212_amd64.deb
2. Подключить установочный диск и диск с последним оперативным обновлением в качестве репозиториев, например(предполагается, что все файлы расположены в каталоге «Загрузки» текущего пользователя)
cd ~/Загрузки sudo mkdir /mnt/install sudo mount AstraSmolenskAmd64.iso /mnt/install sudo mkdir /mnt/update sudo mount <Файл с последним обновлением>.iso /mnt/update sudo nano /etc/apt/sources.list
Необходимо внести изменения в файл списка репозиториев, закоментировать(в начале строки поставить символ «#») или удалить, имеющиеся строки и добавить следующие
deb file:///mnt/install smolensk contrib main non-free deb file:///mnt/update smolensk contrib main non-free
Нажать <F2>, согласиться с внесением изменений <Y> и <Enter>.
3. Обновить информацию о репозитории
sudo apt update
4. Установить дополнительные пакеты
sudo apt install ia32-libs
5. Загрузить с помощью web-браузера пакеты: cabextract и libmspack0 и выполнить установку пакетов
sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity
Установка WINE на Astra Linux SE 1.7
Все действия выполняются в терминале.
1. Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7
2. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.7:
Wine 7.13: wine_7.13-0-astra-se17_amd64.deb
3. Установить дополнительные пакеты
sudo apt install ia32-libs zenity ca-certificates
4. Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:
sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb
Установка Winetricks
Предполагается, что все необходимые пакеты установлены при установке wine.
Winetricks — утилита управления и установки/удаления компонентов и приложений. Для установки необходимо выполнить следующие действия:
1. Скачать утилиту:
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
2. Назначить файлу атрибут «исполняемый»:
chmod +x winetricks
3. Переместить файл winetricks в каталог исполнимых файлов:
sudo cp winetricks /usr/bin
4. Для совместной работы Wine с winetricks установить переменную окружения WINE:
export WINE=/opt/wine-7.13/bin/wine
5. Запустить winetricks командой:
winetricks
В появившемся окне выбрать: Выберите путь Wine и нажать ОК, далее «Установить библиотеку DLL или компонент Windows».
После выбрать необходимый компонент из списка и нажать ОК.
Требуемый компонент будет загружен и установлен в текущий профиль.
При запуске Windows-приложений, может возникнуть ситуация, когда приложение не загружается. Тогда в проводнике на исполняемом файле необходимо вызвать контекстное меню(нажать правую кнопку "мыши") и выбрать "Открыть с помощью. Выбрать файл wine и нажать "Открыть". Далее установить флажок на "Установить по умолчанию" и нажать "Открыть". Если все, необходимые для работы приложения, модули установлены, то приложение запустится.
Установка компонент Mono и Gecko Wine для всех пользователей
Все команды выполняются в терминале.
После установки Wine при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine для всех пользователей и префиксов одновременно:
1. Загрузить пакеты с использованием браузера. По умолчанию загрузка выполняется в подкаталог «Загрузки» домашнего каталога:
Скачать wine-gecko-2.47.3-x86_64 и wine-gecko-2.47.3-x86
wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86_64.tar.xz wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86.tar.xz
Скачать wine-mono-7.3.0-x86
wget https://dl.winehq.org/wine/wine-mono/7.3.0/wine-mono-7.3.0-x86.tar.xz
2. Создать в общие каталоги wine и распаковать пакеты, выполнив команды:
sudo mkdir -p /usr/share/wine/gecko /usr/share/wine/mono cd ~/Загрузки sudo tar -xvf wine-gecko-*-x86.tar.xz -C /usr/share/wine/gecko sudo tar -xvf wine-gecko-*-x86_64.tar.xz -C /usr/share/wine/gecko sudo tar -xvf wine-mono-*.tar.xz -C /usr/share/wine/mono
3. Для проверки корректности установки (при условии, что Wine был установлен ранее):
- Удалить пользовательский префикс Wine, созданный при установке:
rm -rf ~/.wine/
- Пересоздать префикс Wine, для чего выполнить команду wineboot:
/opt/wine-7.13/bin/wineboot
- При пересоздании префикса Wine не должен выдавать запрос на установку Mono и Gecko;
Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org: $WINE iexplore
В начало статьи