软件安装 (rpm命令与yum)| rpm参数注意事项 | yum黑名单 | 脚本中 / 的说明

一,rpm命令

1,lftp下载时,mget是下载多个

###下载全部以FluffyMcAwesome-开始的文件

2,rpm安装命令

rpm    -ivh    name.rpm    ##安装 ,-v显示过程,-h指定加密方式为hash


           -e    name        ##卸载


           -ql    name        ##查询安装软件生成的文件


          -qlp    name.rpm    ##查询软件包安装后会生成什么文件


          -qa            ##查询系统中安装的所有软件名称


          -qa | grep name        ##查询软件是否安装,软件名模糊


          -q name            ##查询软件是否被安装,要求软件名确定


          -qp name.rpm        ##查询软件安装包安装后的名字


          -qf filename        ##查看filename属于那个安装包,类似yum whatprovides

  ###删除ls命令

###查看安装包,重装

###生效!

          -ivh name.rpm --force    ##强制安装,但不能忽略依赖性


          -ivh name.rpm --nodeps    ##忽略依赖性

###qq还是不能使用,因为依赖性确实存在

                                                                                                                    ###并且从报错来看,有冲突文件存在

          -ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装


          -qi name        ##查看软件信息


          -Kv name.rpm        ##检测软件包是否被篡改

###echo追加hhh造成一个错误

                                                                                                                                     ###的安装包,被这条命令检测出,并且报错

          -qp name.rpm --scripts    ##检测软件在安装或卸载过程中执行的动作#########一定要看!!!!

###可以看到该软件在安装时窃取了root用户的权力,id为0是root

                                                                                                      ###并且设置密码为redhat,软件一旦被卸载,删除根目录

          -qc name     ##检测软件安装后生成的配置文件


          -qd name     ##检测软件安装后生成的文档文件


          -qcp name     ##检测软件包安装后生成的配置文件

          -qdp name     ##检测软件包安装后生成的文档文件




二,安装软件的注意事项依赖性

1,对于第三方软件.rpm包,yum命令不一定能装上

2,yum命令安装时会自动解决依赖性,而rpm不会自动解决,当出现依赖性报错时,我们可以用yum install 直接安装依赖性成分,还可以yum whatprovides */依赖性 来解决,详情见yum依赖性的解决篇。

3,--nodeps忽略依赖性安装的软件不一定装的上,而且装上了不一定能用,这是绝大多数情况。

4,--forece一般用在再次安装上面,有点类似yum reinstall

5,rpm -Kv 校验不ok的不要安装,破坏了对称加密,软件被篡改

6,--nodeps --force一般用在解开循环,如A需要B,B需要C,C需要D,D又需要A,那么此时可以忽略并且强行安装解开循环。


三,yum黑名单

exclude=*.i686 *.i386 ###注意有空格,不包含.i686和.i386文件,即不显示32位

exclude=zziplib.x86_64 ###不显示该软件


##修改之前yum list


##修改之后yum list


四,脚本中 / 的使用说明

1,写脚本时注意还行符 / 是为了脚本看起来舒服,没有还行符 / 也是可以的,但是需要写在一行,这样不便于书写和代码的美观性,在终端里面同一条命令内可以加还行符,不同的命令之间不能加还行符,否则会被当作一条命令执行,详例见快照篇。

2,脚本的反斜杠是英文状态的,注意这是有颜色差别的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值