RPM管理

rpm包管理
RPM全称RPM Package Manager的缩写,这是由红帽开发的用于软件包 的安装,升级卸载与查询。
mysql -5.6.40.tar.gz 源码包
RPM包:i686
tree- (包名) 1.6.0- (版本) 10. (发布次数) e17.x86_64 (包的架构64位) .rpm (后缀)noarch 32 位 64位

linux中软件包分类
分类 安装 版本
rpm包 预先编译打包,安装简单 软件版本偏低
tree-1.6.0-10.el7.x86_64.rpm

源码包			手动编译打包,安装繁琐	软件版本随意
mysql-5.6.42.tar.gz

二进制包		解压即可使用, 安装简单	不能修改源码
mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

RPM包管理命令:安装
-i: 安装
-v: 详细信息
-h: 安装进度
–test:测试是否能安装成功
–force:强制重新安装
–nodeps: 忽略依赖关系

rpm -ivh tree-1.6.0-10.el7.x86_64.rpm

仅测试,是否能安装成功

[root@oldboyedu Packages]# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm --test
Preparing… ################################# [100%]
#强制安装,忽略依赖
[root@oldboyedu Packages]# rpm -ivh --nodeps --force samba-client-4.8.3-4.el7.x86_64.rpm

RPM包管理命令:查询
rpm -q #查看指定软件包是否安装
rpm -qa #查看系统中已安装的所有RPM软件包列表
rpm -qi #查看指定软件的详细信息
rpm -ql #查询指定软件包所安装的目录、文件列表
rpm -qc #查询指定软件包的配置文件
rpm -qd #查询指定软件包的帮助文档
rpm -qf #查询文件或目录属于哪个RPM软件
rpm -q --scripts #查询rpm包安装前和安装后执行的脚本

RPM包管理命令:升级
-U 如果老版本不存在,就全新安装,如果存在有新版即升级
-f 老版本必须存在

如果有新版则升级, 软件升级不要跨操作系统主版本号

[root@zls ~]# rpm -Uvh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm

RPM包管理命令:卸载
卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

//先查询, 然后卸载 
[root@zls ~]# rpm -qa |grep sh
[root@zls ~]# rpm -e zsh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值