Установка Wine на Astra: различия между версиями
Gorkin (обсуждение | вклад) |
Gorkin (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
Для Astra Linux CE 2.12 желательно использовать 2-е поколение виртуальной машины; | Для Astra Linux CE 2.12 желательно использовать 2-е поколение виртуальной машины; | ||
+ | |||
При установке на виртуальную машину Поколения 2 требуется отключить безопасную загрузку в параметрах виртуальной машины после её создания | При установке на виртуальную машину Поколения 2 требуется отключить безопасную загрузку в параметрах виртуальной машины после её создания | ||
+ | |||
Меняем сетевой адаптер на Default switch чтобы был интернет в виртуалке | Меняем сетевой адаптер на Default switch чтобы был интернет в виртуалке | ||
+ | |||
Для установки: | Для установки: | ||
+ | |||
Создать виртуальный жесткий диск фиксированного размера (минимум 25 гигабайт) | Создать виртуальный жесткий диск фиксированного размера (минимум 25 гигабайт) | ||
+ | |||
либо | либо | ||
+ | |||
Создать динамически расширяемый виртуальный жесткий диск с размером блока 1МБ с помощью следующей команды: | Создать динамически расширяемый виртуальный жесткий диск с размером блока 1МБ с помощью следующей команды: | ||
+ | |||
PowerShell - New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes 127GB -Dynamic -BlockSizeBytes 1MB. | PowerShell - New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes 127GB -Dynamic -BlockSizeBytes 1MB. | ||
+ | |||
После установки системы разрешение экрана будет зафиксировано на 1152X864, для того чтобы получить разрешение отличное от этого требуется добавить запись "video=hyperv_fb:1920x1080" (либо свое значение разрешения) в /etc/default/grub в строку GRUB_CMDLINE_LINUX_DEFAULT, выполнить команду update-grub и перезагрузить виртуальную машину. | После установки системы разрешение экрана будет зафиксировано на 1152X864, для того чтобы получить разрешение отличное от этого требуется добавить запись "video=hyperv_fb:1920x1080" (либо свое значение разрешения) в /etc/default/grub в строку GRUB_CMDLINE_LINUX_DEFAULT, выполнить команду update-grub и перезагрузить виртуальную машину. | ||
+ | |||
Отключить или ограничить 2 гигабайтами динамическую оперативную память, а то система может тормозить | Отключить или ограничить 2 гигабайтами динамическую оперативную память, а то система может тормозить | ||
Строка 29: | Строка 38: | ||
10. Выполняем команды для работы winetricks | 10. Выполняем команды для работы winetricks | ||
+ | |||
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks | wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks | ||
+ | |||
chmod +x winetricks | chmod +x winetricks | ||
+ | |||
sudo mv winetricks /usr/bin | sudo mv winetricks /usr/bin | ||
+ | |||
export WINE=/opt/wine-7.13/bin/wine | export WINE=/opt/wine-7.13/bin/wine | ||
Строка 37: | Строка 50: | ||
12. Ставим Postgres 14 | 12. Ставим Postgres 14 | ||
+ | |||
Подключаем репозиторий | Подключаем репозиторий | ||
sudo mkdir -p /opt/distr/postgres | sudo mkdir -p /opt/distr/postgres | ||
+ | |||
cd /opt/distr/postgres | cd /opt/distr/postgres | ||
+ | |||
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | ||
+ | |||
sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list | sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list | ||
+ | |||
sudo apt update | sudo apt update | ||
+ | |||
Ставим postgres | Ставим postgres | ||
+ | |||
sudo apt install postgresql-14 postgresql-client-14 | sudo apt install postgresql-14 postgresql-client-14 | ||
+ | |||
Проверяем службы postgres | Проверяем службы postgres | ||
+ | |||
sudo systemctl status postgresql.service | sudo systemctl status postgresql.service | ||
+ | |||
sudo systemctl status postgresql@14-main.service | sudo systemctl status postgresql@14-main.service | ||
+ | |||
sudo systemctl is-enabled postgresql | sudo systemctl is-enabled postgresql | ||
+ | |||
Переключаем язык на русский | Переключаем язык на русский | ||
+ | |||
останавливаем службу | останавливаем службу | ||
+ | |||
sudo systemctl stop postgresql | sudo systemctl stop postgresql | ||
+ | |||
удаляем дефолтную базу | удаляем дефолтную базу | ||
+ | |||
rm -rf /var/lib/postgresql/14/main/* | rm -rf /var/lib/postgresql/14/main/* | ||
+ | |||
добавляем русский | добавляем русский | ||
+ | |||
locale -a | locale -a | ||
+ | |||
sudo locale-gen ru_RU | sudo locale-gen ru_RU | ||
+ | |||
sudo locale-gen ru_RU.UTF-8 | sudo locale-gen ru_RU.UTF-8 | ||
+ | |||
sudo update-locale | sudo update-locale | ||
+ | |||
меняем текущего пользователя | меняем текущего пользователя | ||
+ | |||
sudo su - postgres | sudo su - postgres | ||
+ | |||
регистрируем переменные окружения | регистрируем переменные окружения | ||
− | export PATH=$PATH:/usr/lib/postgresql/ | + | |
+ | export PATH=$PATH:/usr/lib/postgresql/14/bin | ||
+ | |||
export PGDATA="$HOME/14/main" | export PGDATA="$HOME/14/main" | ||
+ | |||
$ source ~/.bashrc | $ source ~/.bashrc | ||
[[Категория:Техподдержка]] | [[Категория:Техподдержка]] |
Версия 15:55, 31 августа 2022
1. Скачать Astra Linux Орёл Common Edition
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:1920x1080" (либо свое значение разрешения) в /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
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
11. Скачиваем файл exe (например, дистрибутив), нажимаем на него два раза, в окне выбора программ жмём Другая и выбираем opt\wine-7.13\bin\wine (или wine64)
12. Ставим Postgres 14
Подключаем репозиторий sudo mkdir -p /opt/distr/postgres
cd /opt/distr/postgres
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update
Ставим postgres
sudo apt install postgresql-14 postgresql-client-14
Проверяем службы postgres
sudo systemctl status postgresql.service
sudo systemctl status postgresql@14-main.service
sudo systemctl is-enabled postgresql
Переключаем язык на русский
останавливаем службу
sudo systemctl stop postgresql
удаляем дефолтную базу
rm -rf /var/lib/postgresql/14/main/*
добавляем русский
locale -a
sudo locale-gen ru_RU
sudo locale-gen ru_RU.UTF-8
sudo update-locale
меняем текущего пользователя
sudo su - postgres
регистрируем переменные окружения
export PATH=$PATH:/usr/lib/postgresql/14/bin
export PGDATA="$HOME/14/main"
$ source ~/.bashrc