Dockerコンテナにsrvadmin-hapiパッケージをインストールします。

Dockerコンテナにsrvadmin-hapiパッケージをインストールします。

インストールしようとしています。DellオープンマネジメントツールUbuntu 20.04 Dockerコンテナにはいくつかの問題があります。

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を使用しないようにどのように変更できるかはわかりません。

Ubuntu Dockerコンテナにこのパッケージをインストールする方法はありますか?

答え1

/var/lib/dpkg/info/srvadmin-hapi.postinst次の内容で1つを作成します。

#!/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

関連情報