Установка Wine на Astra: различия между версиями

Материал из Alta-Soft Wikipedia
Перейти к навигации Перейти к поиску
Строка 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/13/bin
+
 
 +
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