Вопросы:Установка wine на Linux Astra SE
Все действия выполняются в терминале
1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
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
Нажать , согласиться с внесением изменений и .
3. Обновить информацию о репозитории
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:
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. Скачать утилиту:
2. Назначить файлу атрибут «исполняемый»:
3. Переместить файл winetricks в каталог исполнимых файлов:
sudo cp winetricks /usr/bin
4. Для совместной работы Wine с winetricks установить переменную окружения WINE:
export WINE=/opt/wine-7.13/bin/wine
5. Запустить 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
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, созданный при установке:
Как запустить Windows приложение в Astra Linux
Рассмотрим поэтапно процесс установки и запуска 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 потребует ввести пароль от учётной записи.
Теперь в менеджере пакетов необходимо найти Wine. Кликаем на иконку с лупой в верхней панели. И набираем в открывшемся окне поиска Wine .
Менеджер пакетов найдёт программу Wine и отобразит её компоненты. Для установки нужно нажать кнопку «Применить» на верхней панели инструментов.
Необходимо дождаться окончания процесса инсталляции.
2 Использование Wine в Astra Linux
Теперь идём на сайт программы Notepad++ и скачиваем установочный файл. Он будет загружен в директорию «Загрузки» текущего пользователя. Чтобы в этом убедиться, можно запустить терминал (например, xterm, запуск аналогично: Win+R и набрать xterm ) и ввести в командной строке ls Загрузки . Появится содержимое каталога «Загрузки». В списке должен присутствовать скачанный установщик блокнота.
Невозможно запустить установщик напрямую, т.к. он скомпилирован под ОС Windows. Тут нам и придёт на помощь Wine. В командной строке терминала xterm набираем следующее:
wine Загрузки/npp.7.8.9.Installer.exe
Название файла, естественно, должно соответствовать вашему скачанному файлу. Начнётся процесс установки блокнота, стандартный для Windows. Просто пройдите его до конца, как обычно.
Когда программа будет установлена, Wine создаст на диске в своей директории иерархию каталогов, похожую на Windows. По умолчанию рабочая директория Wine скрыта. Чтобы её увидеть, нужно в проводнике (менеджере файлов) в мню «Вид» выбрать пункт «Отображать скрытые» или нажать сочетание клавиш Ctrl+H . Теперь директория Wine со всеми подкаталогами стала видна.
В Linux директории, название которых начинается с символа точки «.», по умолчанию являются скрытыми.
Можем через менеджер файлов зайти в каталог Notepad++ и убедиться, что программа Wine создала всю иерархию директорий, как в Windows.
Можно запускать блокнот из командной строки терминала xterm:
wine "C:/Program Files (x86)/Notepad++/notepad++.exe"
Для быстрого запуска блокнота в менеджере файлов кликаем на файле notepad++.exe правой кнопкой мыши и в контекстном меню выбираем пункт Отправить – Рабочий стол (создать ярлык). На рабочем столе Astra Linux появится ярлык для запуска Notepad++.
Если при нажатии на ярлык ничего не происходит, стоит посмотреть его свойства, кликнув правой кнопкой мыши на ярлыке. Затем в окне «Свойства» перейти на вкладку «Ярлык» и обратить внимание на строчку «Команда». В ней должна быть именно та же команда, которую мы только что набирали в консоли. Если это не так, поправьте:
Теперь вы можете полноценно пользоваться программой Notepad++, написанной для Windows, в операционной системе Astra Linux.
Как я уже упоминал, далеко не все Windows программы запускаются и работают из-под Wine с такой же лёгкостью. Но теперь вы знаете как проверить, будет работать под Линукс или нет интересующая вас Windows программа.