#!/bin/bash
#第一个参数表示要解开的rpm包的文件名
rpmfile=${1}
#如果文件不存在就直接推出,这里用-z 来判断文件是否存在
if [ -z "${rpmfile}" ] ; then
echo "Please input one rpm file"
exit 0
fi
#通过-z 来判断当前系统是否安装rpm2cpio 这个包,如果没有的话,就安装
if [ -z "$(which rpm2cpio 2>/dev/null)" ] ; then
sudo yum install -y rpm
fi
通过-z 来判断当前系统是否安装cpio 这个包,如果没有的话,就安装
if [ -z "$(which cpio 2>/dev/null)" ] ; then
sudo yum install -y cpio
fi
#通过这个命令可以解开rpm包
rpm2cpio ${rpmfile} | cpio -div
utils/decode_rpm.sh
最新推荐文章于 2021-05-13 22:52:24 发布