检查RPM包是否已经安装:
- ###################RPM_CHECK1################# -->仅仅是检查单个rpm包是否安装,未安装的不能自动安装
- #!/bin/bash
- # check rpm is installed or not
- uname -r
- rpm --version
-
- echo
- P=${1?" must specify package name."}
-
- rpm -qa "$P" > t1
- my_size=$( wc -l < t1 )
- echo " Size of report file is $my_size lines"
-
- if [[ $( rpm -qa $P ) =~ ${P} ]]
- # if [[ $( rpm -qa $P ) == *${P}* ]]
- then
- echo " Package $P is installed."
- else
- echo " Package $P not found."
- fi
-
- exit 0
- ###################RPM_CHECK1#################
- ###################RPM_CHECK2################# -->可以实现多种rpm包的检查,未安装的自动安装
- #!/bin/bash
- #filename: check_rpm
- uname -r
- rpm --version
-
- check_rpm()
- {
- while (( $# > 0 ))
- do
- if ! rpm -q $1 &> /dev/null;then
- yum install $1 -y &>/dev/null
- if [ $? == 0 ];then
- echo "$1 install is success!"
- else
- echo "$1 is not in the systerm Packages!"
- fi
- fi
- shift #执行一次shift则去掉第一个参数,始终只需判断$1即可
- done
- exit 0
- }
-
- check_rpm $@
- ###################RPM_CHECK2#################
- ###################RPM_CHECK3################# -->结合以上两个脚本
-
-
- #!/bin/bash
- #filename: check_rpm
- uname -r
- rpm --version
-
- P=${1?" must specify package name."} #加入这一行表示必须需要输入一个有效的软件包名
-
- check_rpm()
- {
- while (( $# > 0 ))
- do
- if ! rpm -q $1 &> /dev/null;then
- yum install $1 -y &>/dev/null
- if [ $? == 0 ];then
- echo "$1 install is success!"
- else
- echo "$1 is not in the systerm Packages!"
- fi
- else
- echo "$1 is installed"
- fi
- shift #执行一次shift则去掉第一个参数,始终只需判断$1即可
- done
- exit 0
- }
- ###################RPM_CHECK3#################
Python中文注释问题Oracle VirtualBox数据共享的基本配置 数据空间相关资讯 RPM
- 如何制作RPM包 (今 20:16)
- RPM包制作方法 (08/16/2015 09:45:43)
- rpm 4.13.0 发布下载,RPM 包管理 (06/25/2015 08:29:08)
| - 从CentOS安装R中看yum、rpm、repo (12/18/2015 14:48:10)
- CentOS 中如何快速定制二进制的内 (07/20/2015 21:45:29)
- rpm包指定安装路径 (05/25/2015 20:06:28)
|
本文评论 查看全部评论 (0)