Linux系列(31) - rpm命令管理之升级与卸载命令(3)
2023-02-18 16:27:26 时间
升级命令
rpm -Uvh 包全名(要升级到的软件版本),如果没有安装这个软件的任何版本,这个命令可以代替rpm -ivh。
- rpm -Uvh 包全名
- 选项:
- — -U(upgrade):升级
卸载命令
rpm -e 包名(比如Httpd,不需要包全名),这个命令不同于安装和升级,它可以在任何目录运行,原理是去/var/lib/rpm目录中的数据库(如__db0)中查找对应的软件包(已经安装过的rpm包都在这些数据库中),然后卸载。
- rpm -e 包名
- 选项:
- — -e(erase):卸载
- — --nodeps:不检查依赖性
--nodeps这个选项不管是在安装和卸载的时候,最好都不要使用。
备注
rpm安装包安装的位置是由软件包开发者决定的,安装后的位置会非常凌乱,所以最好是使用rpm -e命令卸载。
相对于二进制安装,源码安装是指定安装目录了,卸载的时候只需要删除对应的目录就可以完全的卸载,不留一点残余。
相关文章
- [GO] golang happen before 的保证原则
- [Go] Go中的channel特性
- [Go] Go中延迟语句defer的注意事项
- [Go] GO数据类型分类
- [Go] go常量中的无类型常量
- [Go] GO中的字符串底层数据结构
- [Go] Slice的底层自动扩容
- [Linux] ls命令的几个常用参数实现按时间/文件大小排序
- [Go] 在gin框架gorm下查询一对多的数据
- [GO]go redis实现滑动窗口限流-redis版
- [Go]GO实现滑动窗口限流算法-单机版
- [Linux] 磁盘IO性能查看和优化以及iostat命令
- 理论+实例,带你掌握Linux的页目录和页表
- 聊一聊物联网嵌入式芯片的内容结构
- [Linux] 编写Dockerfile文件自动构建镜像
- [TCP] 单台linux服务器最多支撑的tcp最大连接数
- [Go] redis分布式锁的go-redis实现
- [Linux] nginx的try_files指令实现隐藏index.php的重写
- [Go] 获取当前时间戳和时间戳单位转换
- [linux] shell脚本编程-统计日志文件中的设备号发通知邮件