LINUX.ORG.RU
ФорумAdmin

Установка rpm-пакета на RedOS

 


0

1

Возникла необходимость установить SCCM Client на Linux (дистрибутив отечественный RedOS). При помощи (Previous Version - Config Mgr Clients for Linux.EXE) сформировал два .tar архива (ccm-Universalx64.tar) и (ccm-Universalx86.tar). Внутри каждого архива содержится две папки (098 и 100) с архивами .deb и .rpm. :

Скопировал оба .rpm-файла: omi-1.4.2-1.ssl_100.ulinux.x64.rpm ccm-5.0.7958-2447.universalr.1.x64.rpm

Пробовал сначала поставить ccm (rpm -i ), он потребовал сначала установить omi. Поставил omi (без ошибок).

Вернулся к установке ccm, НО его установить не получается вываливается ошибка:

(

[root@test-redos 100]# rpm -i ccm-5.0.7958-2447.universalr.1.x64.rpm Checking Prerequisites... Error: Missing install environment file at /etc/opt/microsoft/cm/install_env ошибка: %prein(ccm-5.0.7958-2447.x86_64) scriptlet failed, exit status 1 ошибка: ccm-5.0.7958-2447.x86_64: установить failed )

Подскажите, в какую сторону копать? Спасибо.

Обратись в поддержку Red Soft.

athost ★★★★★
()
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от Deleted

а на что он ругается? не подскажите?

Error: Missing install environment file at /etc/opt/microsoft/cm/install_env

ошибка: %prein(ccm-5.0.7958-2447.x86_64) scriptlet failed, exit status 1 ошибка: ccm-5.0.7958-2447.x86_64: установить failed

altdmb14
() автор топика

Будет целесообразным перейти на

ОС «ОСь»

Как по мне, РедПинукс это недостаточно трешово.

mos ★★☆☆☆
()
Ответ на: а на что он ругается? не подскажите? от altdmb14

на что он ругается?

Он ругается на

/etc/opt/microsoft/cm/install_env

То есть ты должен посмотреть, что находится внутри install_env и соотнести с имеющимся в системе. Недостающее доставить, либо подредактировать пути, либо закомментировать.

Я не знаю, система у тебя под рукой. Но проблема именно в install_env.

upd: и, да, что там у тебя от майкрософта стоит?

Deleted
()
Последнее исправление: rht (всего исправлений: 2)
Ответ на: комментарий от Deleted

Папка /etc/opt/microsoft пустая

Папка /etc/opt/microsoft пустая. Соответственно никакого cm/install_env там нету.

Систему саму поставил недавно. От майкрософта ничего до этого не ставил, только вот SCCM Client хотел. Может есть логи какие, где можно поискать? Может попробовать удалить папку microsoft?

altdmb14
() автор топика
Ответ на: Папка /etc/opt/microsoft пустая от altdmb14

Значит, пакет требует наличия install_env. А уж почему, это нужно смотреть на месте. Возможно, это можно как-то обойти. Возможно пакет стоило бы пересобрать вручную.

Deleted
()
Ответ на: Папка /etc/opt/microsoft пустая от altdmb14

Может попробовать удалить папку microsoft?

Попробуй сперва mkdir -p /etc/opt/microsoft/cm && touch /etc/opt/microsoft/cm/install_env. Это создаст пустой файл install_env. После чего пробуй ставить пакет ещё раз.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Да, можно попробовать. Иногда проскакивало подобное.

Deleted
()

Вообще у МС написано, что эту хрень нужно ставить через скрипт ./install, и никак иначе. Весьма вероятно, что именно этот скрипт формирует правильный install_env. Ты его запускал? Если в нём только текст, можешь выложить на пастбин какой-нибудь?

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Deleted

ввёл вышеуказанные команды. небольшие продвижки

[root@test-redos 100]# rpm -ihv ccm-5.0.7958-2447.universalr.1.x64.rpm Подготовка... ################################# [100%] Checking Prerequisites... /var/tmp/rpm-tmp.Coxveh: line 109: [: -eq: ожидается использование унарного оператора Failed to stop ccmexecd.service: Unit ccmexecd.service not loaded. Failed to execute operation: No such file or directory Обновление / установка... 1:ccm-5.0.7958-2447 ################################# [100%] /var/tmp/rpm-tmp.aiBzux: line 189: [: слишком много аргументов /var/tmp/rpm-tmp.aiBzux: line 193: [: -eq: ожидается использование унарного оператора Configuring CCMExec service(ccmexecd.service) ... Created symlink from /etc/systemd/system/multi-user.target.wants/ccmexecd.service to /usr/lib/systemd/system/ccmexecd.service. /var/tmp/rpm-tmp.aiBzux: line 350: [: -ne: ожидается использование унарного оператора

altdmb14
() автор топика
Ответ на: %prein - переменная среды? от altdmb14

%prein - переменная среды?

%prein - это скрипты, которые запускаются перед установкой пакетов. Как правило, они не модифицируют систему, а только осуществляют разные проверки или подготовку к установке.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Ivan_qrt

у меня только два rpm-пакета, а где ./install?

Есть два rpm-пакета: omi-1.4.2-1.ssl_100.ulinux.x64.rpm - удачно поставился

ccm-5.0.7958-2447.universalr.1.x64.rpm - с ним борюсь Если открыть его в MidnightCommander, то внутри у него: /INFO CONTENTS.cpio HEADER *INSTALL *UPGRADE

altdmb14
() автор топика
Ответ на: у меня только два rpm-пакета, а где ./install? от altdmb14

Ну я по диагонали прочитал вот это: https://docs.microsoft.com/ru-ru/sccm/core/clients/deploy/deploy-clients-to-u...

Там написано:

Запустите самоизвлекающийся EXE-файл на компьютере Windows, чтобы извлечь сценарий установки и TAR-файл установки клиента.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Config Mgr Clients for Linux.EXE

Да именно с него я получил два .tar архива (ccm-Universalx64.tar) и (ccm-Universalx86.tar) Ну и так как система у меня 64-битная, я и соответствующий архив распаковал. Ну а внутри собственно: (папки 098 и 100 и файлы buildarch / installssllinks)

altdmb14
() автор топика
Ответ на: Config Mgr Clients for Linux.EXE от altdmb14

Распаковал ещё раз EXE - нашёл файл ./install

Сделал этот файлик исполняемым и запустил как написано на сайте майкрософта (./install -mp <имя_узла> -sitecode <код> ccm-Universal-x64.<сборка>.tar)

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

Error: The Configuration Manager agent is currently installed. Please do one of the following: 1. Install the agent with the '-clean' option. This will erase the current datastore. or 2. Install the agent with the '-upgrade' option. This will save the previous datastore. Beginning installation of Configuration Manager Configuration Manager Agent is currently installed. Do you wish to upgrade? (y/n) y

Checking Prerequisites...

Error: Datastore does not exist in any default location. Either uninstall/install, or specify the -dsroot option with a path to the custom datastore location that exists. ошибка: %prein(ccm-5.0.7958-2437.x86_64) scriptlet failed, exit status 1

ошибка: ccm-5.0.7958-2437.x86_64: установить failed ошибка: ccm-5.0.7958-2447.x86_64: стереть пропущено

Unable to install ccm. Removed symlink /etc/systemd/system/multi-user.target.wants/ccmexecd.service.

altdmb14
() автор топика
Ответ на: Распаковал ещё раз EXE - нашёл файл ./install от altdmb14

Запустил команду повторно, только добавил ключ -clean

В результате получил следующее:

Beginning installation of Configuration Manager Checking Prerequisites... Generating a 2048 bit RSA private key ........................................................................+++ ....+++ writing new private key to '/etc/opt/microsoft/cm/omi/ssl/omikey.pem' -----

Initializing data store. This may take a few minutes...

Configuring CCMExec service(ccmexecd.service) ...

Created symlink from /etc/systemd/system/multi-user.target.wants/ccmexecd.service to /usr/lib/systemd/system/ccmexecd.service.

Starting Configuration Manager...

altdmb14
() автор топика
Ответ на: Спасибо! от altdmb14

Не за что. Забегай ещё =)

Deleted
()
Ответ на: комментарий от Deleted

у rpm были какие-то флаги, позволяющие что-то игнорировать

--force и --nodeps

Но их применение превращает систему в помойку. Только для ОЧЕНЬ КРАЙНИХ случаев.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Только для ОЧЕНЬ КРАЙНИХ случаев.

Я понимаю. Может у ТС'а тот самый крайний случай и есть.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.