Ubuntu
在 docker 容器上安裝 srvadmin-hapi 包
我正在嘗試在 ubuntu 20.04 docker 容器上安裝Dell openmanage 工具,但遇到了一些問題。
戴爾提供的指南:
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 容器上?
/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