rpm包转换deb

概述

Dell服务器上安装IDRACTools工具,官方只提供了rpm包,需要转换成deb包安装到Ubuntu24.04系统上。

操作系统

bash 复制代码
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo

下载文件

  • 需要转换的文件在 iDRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/
bash 复制代码
[root@contos7-172-029-001-102 software]# tree iDRACTools-9.4.0/
iDRACTools-9.4.0/
└── iDRACTools
    ├── gpl.txt
    ├── ipmitool
    │   ├── RHEL7_x86_64
    │   │   └── ipmitool-1.8.18-99.dell.3732.15734.el7.x86_64.rpm
    │   ├── RHEL8_x86_64
    │   │   └── ipmitool-1.8.18-99.dell.3732.15734.el8.x86_64.rpm
    │   └── SLES15_x86_64
    │       └── ipmitool-1.8.18-99.dell.3732.15734.sles15.x86_64.rpm
    ├── license.txt
    ├── racadm
    │   ├── install_racadm.sh
    │   ├── RHEL7
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.el7.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.el7.x86_64.rpm
    │   ├── RHEL8
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm
    │   ├── SLES15
    │   │   └── x86_64
    │   │       ├── srvadmin-argtable2-9.4.0-3732.15734.sles15.x86_64.rpm
    │   │       ├── srvadmin-hapi-9.4.0-3732.15734.sles15.x86_64.rpm
    │   │       └── srvadmin-idracadm7-9.4.0-3732.15734.sles15.x86_64.rpm
    │   └── uninstall_racadm.sh
    └── readme.txt

12 directories, 17 files

安装工具包

bash 复制代码
sudo apt update
sudo apt install -y alien dpkg-dev

转换文件

  1. 查看需要转换的rpm文件
bash 复制代码
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll

drwxrwxrwx 2 root root     175 10月 24  2019 ./
drwxrwxrwx 3 root root      20 10月 24  2019 ../
-rwxrwSrwx 1 root root   65300 10月 24  2019 srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm*
-rwxrwSrwx 1 root root 1223520 10月 24  2019 srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm*
-rwxrwSrwx 1 root root 1888644 10月 24  2019 srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm*
  1. 转换deb文件
bash 复制代码
sudo alien --scripts --to-deb *.rpm
  1. 查看转换结果
bash 复制代码
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll

总计 6092
drwxrwxrwx 2 root root    4096  8月 11 13:59 ./
drwxrwxrwx 3 root root      20 10月 24  2019 ../
-rwxrwSrwx 1 root root   65300 10月 24  2019 srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root   59176  8月 11 13:59 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb
-rwxrwSrwx 1 root root 1223520 10月 24  2019 srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root 1102036  8月 11 13:59 srvadmin-hapi_9.4.0-3733.15734_amd64.deb
-rwxrwSrwx 1 root root 1888644 10月 24  2019 srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root 1880700  8月 11 13:59 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb
root@ubuntu24-172-029-001-160:/public/software/iDRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64# 

安装测试

  1. 安装deb包
bash 复制代码
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ 
# 如果dpkg安装报依赖错误,可执行sudo apt-get install -f修复
sudo dpkg -i *.deb

正在选中未选择的软件包 srvadmin-argtable2。
(正在读取数据库 ... 系统当前共安装有 167681 个文件和目录。)
准备解压 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb  ...
正在解压 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-hapi。
准备解压 srvadmin-hapi_9.4.0-3733.15734_amd64.deb  ...
Failed to stop instsvcdrv.service: Unit instsvcdrv.service not loaded.
正在解压 srvadmin-hapi (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-idracadm7。
准备解压 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb  ...
正在解压 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在设置 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在设置 srvadmin-hapi (9.4.0-3733.15734) ...
正在设置 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在处理用于 libc-bin (2.39-0ubuntu8.6) 的触发器 ...
  1. 创建软链接
bash 复制代码
sudo ln -sf /opt/dell/srvadmin/bin/idracadm7 /usr/local/bin/racadm
  1. 测试安装命令
bash 复制代码
root@ubuntu24-172-029-001-160:/opt/dell/srvadmin/bin# racadm 

===============================================================================
RACADM version 9.4.0
Copyright (c) 2003-2019 Dell, Inc.
All Rights Reserved
===============================================================================

RACADM usage syntax:

 racadm <subcommand> <options>

Examples:

 racadm getsysinfo
 racadm getsysinfo -d
 racadm getniccfg
 racadm setniccfg -d
 racadm setniccfg -s 192.168.0.120 255.255.255.0 192.168.0.1
 racadm getconfig -g cfgLanNetworking

Display a list of available subcommands for the RAC:

 racadm help

Display more detailed help for a specific subcommand:

 racadm help <subcommand>

-------------------------------------------------------------------------------

Remote RACADM usage syntax:

 racadm -r <RAC IP address> -u <username> -p <password> <subcommand> <options>
 racadm -r <RAC IP address> -i <subcommand> <options>

 The "-i" option allows the username and password to be entered interactively.

Examples:

 racadm -r 192.168.0.120 -u racuser1 -p aygqt12a getsysinfo
 racadm -r 192.168.0.120 -u racuser2 -p gsdf12o1 getractime
 racadm -r 192.168.0.120 -u racuser3 -p djh2iuha getconfig -g cfgSerial
 racadm -r 192.168.0.120 -u racuser5 -p dsajkhds help getsysinfo

Display a list of available subcommands for the remote RAC:

 racadm -r <RAC IP address> -u <username> -p <password> help

Display more detailed help for a specific subcommand:

 racadm -r <RAC IP address> -u <username> -p <password> help <subcommand>

-------------------------------------------------------------------------------
相关推荐
judezh6 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
春天花会开1316 小时前
内网 HTTPS 部署实战:私有 CA + Nginx 反向代理全流程复盘
运维·nginx·https
AllFiles6 小时前
K8s Node Exporter 异常 Write 超时排查实录
运维·后端·kubernetes
虎头金猫6 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
AI职业加油站6 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏6 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
-梅6 天前
linux(8) 软硬链接
linux·运维·服务器
张洛闻Eren6 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
其实防守也摸鱼6 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
布裘6 天前
【银河麒麟】V4桌面图标消失,右击鼠标没反应排查
运维·银河麒麟·桌面环境