Bug 16662

Summary: Проверка epm play fix-i586 в RedOS 7.3 и Astra 1.7.3
Product: EPM package manager Reporter: Олег Шевченко <olezha>
Component: ОбщееAssignee: Иван Ивлев <iviv>
Status: CLOSED FIXED QA Contact: Олег Шевченко <olezha>
Severity: minor    
Priority: P4 CC: lav
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:

Description Олег Шевченко 2023-07-27 16:26:59 MSK
Необходимо провести проверку работоспособности команды 
$ epm play fix-i586 в RedOS 7.3 и Astra 1.7.3

Для этого сначала требуется поставить W@E в систему, убедиться, что 32-битные пакеты не установлены (как и должно быть). Также убедиться поможет тестовая программа из
/srv/lav/Projects/WINE/wine-etersoft-devel/3D/test_MDI_GDI/testGL.exe

после чего выполнить 
$ epm play fix-i586

Проверить, установились ли необходимые пакеты и также проверить на тестовой программе.
Comment 1 Иван Ивлев 2023-07-27 18:42:50 MSK
====================РедОС 7.3====================
Поставил W@E
$ wine --version
wine-8.0.10-eter1redos (WINE@Etersoft)

$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 
info: ./Unsupported RedOS/7.3 system. Just skipping the operation.: No such file or directory
ERROR: There was some error during run i586-support script.  (you can discuss the epm 3.57.12-eter1redos problem in Telegram: https://t.me/useepm)

Checking for installed packages ... 

Installing all appropiate 32 bit packages ...
sudo: a password is required
Please enter sudo user password to use sudo in the current session.
[sudo] пароль для guest: 
 $ sudo dnf install sssd-client.i686 mesa-vulkan-drivers.i686 mesa-dri-drivers.i686 vulkan-loader.i686
Последняя проверка окончания срока действия метаданных: 0:55:52 назад, Чт 27 июл 2023 16:41:52.
Пакет sssd-client-2.8.2-1.el7.i686 уже установлен.
Пакет mesa-vulkan-drivers-22.1.3-2.el7.i686 уже установлен.
Пакет mesa-dri-drivers-22.1.3-2.el7.i686 уже установлен.
Пакет vulkan-loader-1.3.216.0-1.el7.i686 уже установлен.
Зависимости разрешены.
Отсутствуют действия для выполнения.
Выполнено!

Таким образом, при установке пишет о неподдерживаемой системе, но после всё равно проверяет и устанавливает пакеты.

Скопировал в ВМ 
/srv/lav/Projects/WINE/wine-etersoft-devel/3D/test_MDI_GDI/testGL.exe
Тестовая программа работает.

Откатил машину до момента перед установкой вайна (чистая система).
Обновил епм (epm ei) и запустил epm play i586-fix - установилась масса пакетов, хотя перед этим и написало
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 
Unsupported RedOS/7.3 system. Just skipping the operation.

В процессе установки W@E выполнение i586-fix выглядит так:

$ /usr/bin/epm --scripts prescription i586-fix
$ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run
$ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run
info: ./Unsupported RedOS/7.3 system. Just skipping the operation.: No such file or directory
There was some error during run i586-support script.  (you can discuss the epm 3.57.12-eter1redos problem in Telegram: https://t.me/useepm)

После чего идёт точно такая же установка пакетов
====================AstraLinux 1.7.3====================

Поставил W@E 
$ wine --version
wine-8.0.10-eter1astra (WINE@Etersoft)

Ставлю epm play i586-fix
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
info: ./Unsupported AstraLinuxSE/1.7 system. Just skipping the operation.: Нет такого файла или каталога
ERROR: There was some error during run i586-fix script.  (you can discuss the epm 3.57.12-eter1astra problem in Telegram: https://t.me/useepm)

Такая же ошибка, как в РедОС, но при этом далее нет сообщения об установке пакетов.

Скопировал в ВМ 
/srv/lav/Projects/WINE/wine-etersoft-devel/3D/test_MDI_GDI/testGL.exe
Тестовая программа также работает.

Откатил машину до момента перед установкой вайна (чистая система).
Обновил епм (epm ei) и запустил epm play i586-fix

$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
Unsupported AstraLinuxSE/1.7 system. Just skipping the operation.

В астре на этом моменте всё заканчивается, пакеты не устанавливаются.

В процессе установки W@E выполнение i586-fix выглядит так:

# /usr/bin/epm --scripts prescription i586-fix
# /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run
# /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run
info: ./Unsupported AstraLinuxSE/1.7 system. Just skipping the operation.: Нет такого файла или каталога
There was some error during run the script.  (you can discuss the epm 3.
57.12-eter1astra problem in Telegram: https://t.me/useepm)

После чего нет установки пакетов.

======


Таким образом, на обоих системах выскакивает ошибка вида

info: ./Unsupported RedOS/7.3 (или AstraLinuxSE/1.7) system. Just skipping the operation.: No such file or directory

Однако при этом в РЕДОС идёт установка пакетов, в Астре же всё этим заканчивается. Найти пакеты, установленные с помощью epm play i586-fix в Астре не удаётся.

Также замечу, что после установки W@E тестовая программа
/srv/lav/Projects/WINE/wine-etersoft-devel/3D/test_MDI_GDI/testGL.exe
Запускается и там, и там, несмотря на различия.
Comment 2 Vitaly Lipatov 2023-07-27 19:30:08 MSK
Можно забыть в этом тестировании про wine, протестировать
epm play i586-fix
и сообщить положительный результат по тестированию на каждой системе,
с указанием используемой версии epm, которая должна совпадать с последней версией epm?
Comment 3 Иван Ивлев 2023-07-28 16:41:12 MSK
Astra 1.7.3
$ epm --version
EPM package manager version 3.59.0-eter1astra
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
Unsupported AstraLinuxSE/1.7 system. Just skipping the operation.

Не поставилось.


RedOS7.3.1
$ epm --version
EPM package manager version 3.59.0-eter1redos

$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 
Unsupported RedOS/7.3 system. Just skipping the operation.

Checking for installed packages ... 

Installing all appropiate 32 bit packages ...
...
становлен:
  audit-libs-3.0-3.el7.3.i686                          elfutils-libelf-0.178-1.el7.i686             
  expat-2.4.1-1.el7.i686                               glibc-2.28-2.el7.i686                        
  keyutils-libs-1.6-1.el7.i686                         krb5-libs-1.20.1-1.el7.i686                  
  libX11-xcb-1.6.12-4.el7.i686                         libXau-1.0.9-1.el7.i686                      
  libcap-ng-0.7.9-4.el7.i686                           libcom_err-1.44.6-3.el7.i686                 
  libdb-5.3.28-1.el7.i686                              libdrm-2.4.103-1.el7.i686                    
  libeconf-0.3.8-4.el7.i686                            libedit-3.1-24.20191231cvs.el7.i686          
  libffi-3.1-21.el7.i686                               libgcc-8.3.1-6.el7.i686                      
  libnsl2-1.2.0-5.20180605git4a062cf.el7.i686          libpciaccess-0.16-1.el7.i686                 
  libselinux-2.9-2.2.el7.2.i686                        libsepol-2.9-1.el7.i686                      
  libsss_idmap-2.8.2-1.el7.i686                        libsss_nss_idmap-2.8.2-1.el7.i686            
  libsss_simpleifp-2.8.2-1.el7.x86_64                  libsss_sudo-2.8.2-1.el7.x86_64               
  libstdc++-8.3.1-6.el7.i686                           libtirpc-1.2.6-0.el7.i686                    
  libunwind-2:1.3.1-8.el7.i686                         libverto-0.3.0-5.el7.i686                    
  libwayland-client-1.18.0-1.el7.i686                  libxcb-1.14-2.el7.i686                       
  libxcrypt-4.4.17-1.el7.i686                          libxshmfence-1.3-1.el7.i686                  
  llvm-libs-12.0.1-1.el7.i686                          mesa-dri-drivers-22.1.3-2.el7.i686           
  mesa-filesystem-22.1.3-2.el7.i686                    mesa-libglapi-20.2.4-3.el7.i686              
  mesa-vulkan-drivers-22.1.3-2.el7.i686                ncurses-libs-6.2-3.20200222.el7.i686         
  openssl-libs-1:1.1.1g-15.el7.i686                    pam-1.4.0-5.el7.i686                         
  pcre2-10.36-4.el7.i686                               sssd-client-2.8.2-1.el7.i686                 
  sssd-nfs-idmap-2.8.2-1.el7.x86_64                    sssd-proxy-2.8.2-1.el7.x86_64                
  vulkan-loader-1.3.216.0-1.el7.i686                   zlib-1.2.11-12.el7.i686                      

Выполнено!

Установилось.

ALTWS10
$ epm --version
EPM package manager version 3.59.0-eter0.p10.1
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(libnss)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(xorg-dri)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(nvidia_glx)"

Installing all appropiate 32 bit packages ...
...
Совершаем изменения...
Подготовка...                           #################################################################### [100%]
Обновление / установка...
 1: i586-zlib-1.2.13-alt1               #################################################################### [  2%]
 2: i586-libstdc++6-10.3.1-alt2         #################################################################### [  3%]
...
63: i586-glibc-gconv-modules-6:2.32-alt5################################################################ [100%]
Завершено.

Установилось

АЛЬТ СП8
$ epm print info
distro_info v20230406 (EPM version 3.59.0-eter0.c9f2.1) : Copyright © 2007-2023 Etersoft
Pretty name (--pretty): ALT 8 SP Workstation (cliff) (8.4) (c9f2)
(--distro-name / --distro-version): ALT SPWorkstation / 8.4
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(libnss)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(xorg-dri)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(nvidia_glx)"

Installing all appropiate 32 bit packages ...
...
Совершаем изменения...
Подготовка...                           ############################################################################## [100%]
Обновление / установка...
 1: i586-glibc-core-6:2.27-alt14        ############################################################################## [  2%]
...
64: i586-libnss-mdns-0.10-alt4          ############################################################################## [100%]
Завершено.

Установилось.

ALTWS9
$ epm print info
distro_info v20230406 (EPM version 3.59.0-eter0.M90P.1) : Copyright © 2007-2023 Etersoft
Pretty name (--pretty): ALT Workstation 9.0 (Laertes) (p9)
(--distro-name / --distro-version): ALT Workstation / 9.0
$ epm play i586-fix
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-fix.sh --run 
 $ /usr/bin/env bash /etc/eepm/prescription.d/i586-support.sh --run 

Checking for installed packages ... 
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(libnss)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(xorg-dri)"
 $ rpm -qa --queryformat %{name}\n | sed -e "s| .*||g" | grep -E -i --color -- "(nvidia_glx)"

Installing all appropiate 32 bit packages ...
...
Подготовка...                           ################################# [100%]
Обновление / установка...
 1: i586-libstdc++6-8.4.1-alt0.p9.1     ################################# [  2%]
...
62: libnss-role-0.5.1-alt1              ################################# [100%]
Завершено.

Установилось.

Таким образом, из систем ALTWS9, ALTWS10, ALTSP8, AstraSE1.7.3, RedOS7.3.1 
не поставилось только на астру. 

Тестировалось с версией epm 3.59.0
Comment 4 Иван Ивлев 2023-10-09 16:19:17 MSK
Тестирование было проведено, ставлю статус "Решена"
Comment 5 Олег Шевченко 2023-10-09 17:07:24 MSK
Закрываю задачу.