Docker 컨테이너에 srvadmin-hapi 패키지를 설치합니다.

Docker 컨테이너에 srvadmin-hapi 패키지를 설치합니다.

설치하려고 하는데Dell 개방형 관리 도구우분투 20.04 도커 컨테이너에 몇 가지 문제가 있습니다.

Dell에서 제공하는 지침:

echo 'deb http://linux.dell.com/repo/community/openmanage/950/focal focal main' | tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list
gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F
gpg -a --export 1285491434D8786F | apt-key add -
apt-get update
apt-get install srvadmin-all

이 명령을 실행하면 srvadmin-hapi를 구성하는 단계에서 다음 오류가 발생합니다.

Setting up srvadmin-hapi (9.5.0) ...
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
dpkg: error processing package srvadmin-hapi (--configure):
 installed srvadmin-hapi package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 srvadmin-hapi
E: Sub-process /usr/bin/dpkg returned an error code (1)

이 명령의 전체 출력은 apt-get install srvadmin-all다음과 같습니다.여기.


저도 다운로드해봤는데개별 패키지그러나 systemd를 사용하지 않도록 어떤 식으로든 수정할 수 있는지 확실하지 않습니다.

우분투 도커 컨테이너에 이 패키지를 설치할 수 있는 방법이 있습니까?

답변1

/var/lib/dpkg/info/srvadmin-hapi.postinst다음 내용으로 하나를 만듭니다 .

#!/bin/bash
/bin/true

@jesse_b가 말했듯 srvadmin-hapi.postinst이 첫 번째 시도에서 덮어쓸 수 있으므로 다시 수정하는 것이 좋습니다.

그런 다음 다음을 실행하십시오.

sudo dpkg --configure -a
sudo apt install srvadmin-hapi

위의 지침이 작동하지 않으면 백업한 후 해당 설명을 /var/lib/dpkg/status제거하여 편집한 후 다음을 실행하십시오.srvadmin-hapi

sudo dpkg --configure -a
sudo apt install srvadmin-hapi

관련 정보