Обновите Artifcatory на AWS AMI: сбой обновления sudo yum с помощью systemctl: команда не найдена

Я пытаюсь обновить артефакт jfrog, который работает на AWS AMI.

Команда sudo yum update завершается с ошибкой

Downloading packages:
jfrog-artifactory-oss-5.4.4.rpm                                                            32% [=========================-                                                      ]  0.0 B/s |  24 MB  --:--:-- ETA jfrog-artifactory-oss-5.4.4.rpm                                                            67% [======================================================                          ]  33 MB/s |  50 MB  00:00:00 ETA jfrog-artifactory-oss-5.4.4.rpm                                                                                                                                                            |  73 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
/var/tmp/rpm-tmp.xncfmC: line 24: systemctl: command not found
Stopping the artifactory service...
/var/tmp/rpm-tmp.xncfmC: line 27: systemctl: command not found
error: %pre(jfrog-artifactory-oss-5.4.4-50404900.noarch) scriptlet failed, exit status 127
Error in PREIN scriptlet in rpm package jfrog-artifactory-oss-5.4.4-50404900.noarch
  Verifying  : jfrog-artifactory-oss-5.4.4-50404900.noarch                                                                                                                                                    1/2 
jfrog-artifactory-oss-4.15.0-40350.noarch was supposed to be removed but is not!
  Verifying  : jfrog-artifactory-oss-4.15.0-40350.noarch                                                                                                                                                      2/2 

Failed:
  jfrog-artifactory-oss.noarch 0:4.15.0-40350                                                            jfrog-artifactory-oss.noarch 0:5.4.4-50404900

Complete!

Amazon AWS AMI не поставляется с systemctl.

Кто-нибудь знает, как это исправить или как обойти это?


person Bernie Lenz    schedule 14.07.2017    source источник


Ответы (1)


AWS AMI основаны на версии Centos 6ish. И использует старые библиотеки. Команды systemd поддерживаются в версии centos7. У меня похожая ситуация, и я думаю получить Centos7 AMI вместо Amazon AMI.

person sunny choudhary    schedule 06.09.2017