免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10406 | 回复: 14
打印 上一主题 下一主题

[系统管理] shell脚本如何检查软件包是否安装成功? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2014-06-12 10:16 |只看该作者
@fbt045
  1. [root@svn252 ~]# rpm -qa | grep -i mysql
  2. mysql-connector-odbc-3.51.26r1127-2.el5
  3. mysql++-3.0.9-4.el5
  4. mysql-manual-5.1.38-1.el5.remi
  5. mysql-libs-5.5.31-1.el5.remi
  6. mysql-mmm-2.2.1-1.el5
  7. mysql-embedded-devel-5.5.31-1.el5.remi
  8. mysql-server-5.5.31-1.el5.remi
  9. mysql-connector-c++-1.1.2-1.el5.remi
复制代码

论坛徽章:
0
2 [报告]
发表于 2014-06-12 10:16 |只看该作者
@fbt045
  1. cat /root/install.log
复制代码

论坛徽章:
0
3 [报告]
发表于 2014-06-12 10:19 |只看该作者
谢谢楼上两位,我的意思是在脚本里完成检查工作

论坛徽章:
0
4 [报告]
发表于 2014-06-12 10:21 |只看该作者
for i in $pkg_list
do
        yum info $i
        if (( $? == 1 )); then
               yum install $i
               if (( $? == 1 )); then
                      echo "PKG $i failed to be installed"
               else
                      echo "PKG $i has been installed successfully"
               fi
        else
               echo "PKG $i has been installed already"
        fi
done

论坛徽章:
0
5 [报告]
发表于 2014-06-12 10:21 |只看该作者
@fbt045


我那不是脚本吗?你想要什么样的脚本。

论坛徽章:
0
6 [报告]
发表于 2014-06-12 10:23 |只看该作者
第一行改成
for i in ${pkg_list}
回复 5# bealtes


   

论坛徽章:
0
7 [报告]
发表于 2014-06-12 17:27 |只看该作者
回复 5# bealtes

未安装的package,yum info会返回非0值么?

论坛徽章:
0
8 [报告]
发表于 2014-06-13 10:31 |只看该作者
yum info abc
Loaded plugins: fastestmirror, product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
base                                                                                                                                            | 3.7 kB     00:00     
extras                                                                                                                                          | 3.4 kB     00:00     
updates                                                                                                                                         | 3.4 kB     00:00     
updates/primary_db                                                                                                                              | 3.2 MB     00:15     
Error: No matching Packages to list
# echo $?
1

回复 8# 用户名注册后不能更改


   

论坛徽章:
4
金牛座
日期:2013-12-12 16:11:30巨蟹座
日期:2013-12-13 10:20:3615-16赛季CBA联赛之佛山
日期:2016-11-15 13:45:3515-16赛季CBA联赛之广夏
日期:2016-11-23 19:54:58
9 [报告]
发表于 2014-06-13 10:59 |只看该作者
which 查询系统中是否存在了

论坛徽章:
0
10 [报告]
发表于 2014-06-13 11:02 |只看该作者
回复 9# bealtes

"未安装的package" -ne "不存在的package"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP