Astra linux сборка wine

Установка Wine на Astra

Создать динамически расширяемый виртуальный жесткий диск с размером блока 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 со стандартными настройками (логин и пароль какие хотите)

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

sudo mv winetricks /usr/bin

Нужно, чтобы виндовые папки были созданы в win32, для этого после установки wine нужно сразу выполнить:

11. Скачиваем файл exe (например, дистрибутив), нажимаем на него два раза, в окне выбора программ жмём Другая и выбираем opt\wine-7.13\bin\wine (или wine64)

Подключаем дополнительные репозитории 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

обновляем список подключённых к системе репозиториев

Запускаем установку Postgreslq 14

sudo apt install -t stretch-pgdg postgresql-14

входим в консоль управления postgres

Задаём пароль для встроенной учётной записи postgresql

ALTER USER postgres PASSWORD ‘Ввести_пароль’;

15. Подключение к Postgres из родительской системы

При настроенной сети виртуальная машина не закрывает порты для доступа с родительской машины, поэтому нужно только настроить, чтобы postgres позволял подключаться с других машин (по-умолчанию подключение разрешено только с localhost)

Читайте также:  Cities skylines linux crash

Для этого нужно изменить файл /etc/postgresql/14/main/postgresql.conf (можно открыть из папки), найти там настройку listen_addresses, раскомментировать и оставить в кавычках * —

Также нужно изменить в той же папке pg_hba.conf — добавить две строки (IP виртуалки можно узнать командой ip address)

host all all IP_виртуалки/32 password

host all all IP_виртуалки/32 md5

и перезагрузив службу postgres

systemctl restart postgres

Источник

Как запустить Windows приложение в Astra Linux

Print Friendly, PDF & Email

Как запустить 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 потребует ввести пароль от учётной записи.

Запуск менеджера пакетов Synaptic

Теперь в менеджере пакетов необходимо найти Wine. Кликаем на иконку с лупой в верхней панели. И набираем в открывшемся окне поиска Wine .

Поиск пакетов программы Wine в менеджере пакетов Synaptic

Менеджер пакетов найдёт программу Wine и отобразит её компоненты. Для установки нужно нажать кнопку «Применить» на верхней панели инструментов.

Читайте также:  Linux create desktop file

Установка программы Wine в Astra Linux

Процесс установки программы 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.

Читайте также:  Настройка пользователя astra linux

Как я уже упоминал, далеко не все Windows программы запускаются и работают из-под Wine с такой же лёгкостью. Но теперь вы знаете как проверить, будет работать под Линукс или нет интересующая вас Windows программа.

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email

Похожие материалы (по тегу)

Последнее от aave

Другие материалы в этой категории:

2 комментарии

Анатолий 15.08.2022 12:05 Комментировать Пакет установился, но при попытке установки приложения выдаёт ошибку: wine: команда не найдена. При запросе dpkg -l|grep wine выдаёт только fonts-wine-tahoma.

Оставить комментарий

Полезные советы

Print Friendly, PDF & Email

Часто необходимо перевести число из одной системы счисления в другую. Предлагается программный код статического класса, который реализует данную функциональность в виде статического метода ConvertFromTo(), а также дополнительных методов расширения. Программный код для перевода чисел в разных системах счисления (разворачивается)

''' ''' Вспомогательные. ''' Public Module Helpers ''' ''' Преобразует число из десятичной системы счисления в число в восьмеричной системе счисления. ''' Public Function ToOctal(dec As Integer) As Integer Return ConvertFromTo(dec, 10, 8) End Function ''' ''' Преобразует число из десятичной системы счисления в число в двоичной системе счисления. ''' Public Function ToBinary(dec As Integer) As Integer Return ConvertFromTo(dec, 10, 2) End Function ''' ''' Преобразует число из заданной системы счисления в другую. ''' ''' Число в исходной системе счисления. ''' Исходная система счисления. ''' Целевая система счисления. ''' ''' Будьте внимательны: при переводе в двоичную систему может возникнуть ошибка переполнения, т.к. двоичные числа могут быть очень длинные. ''' Также здесь не реализован перевод чисел из и в 16-ную систему счисления, в которой применяется цифро-буквенная нотация. Public Function ConvertFromTo(number As Integer, fromBase As Integer, toBase As Integer) As Integer Dim result As Integer = 0 Dim i As Integer = 0 Do While (number <> 0) result += (number Mod toBase) * CInt(Math.Pow(fromBase, i)) number = CInt(Math.Truncate(number / toBase)) i += 1 Loop Return result End Function End Module

Источник

Оцените статью
Adblock
detector