不小心yum remove错软件,如何恢复?

不小心yum remove错软件,如何恢复?

不要轻易使用yum remove去卸载软件,这样会连同依赖一起卸载,使用rpm -e卸载

有时候我们一不小心会yum remove错软件,已经卸载完了才发现,如何补救?

  • 不小心remove卸载了软件

image-20221209151324943

  • 发现有的命令用不了了

image-20221209151409805

  • 找到自己刚刚卸载的软件的序号
sudo yum history list net-tools   #net-tools是卸载的软件包名字

image-20221209151520115

  • 撤销刚刚remove的命令,相当于从新安装

image-20221209151802621

  • 命令可以从新使用了

image-20221209152040278

CentOS 或 RHEL 系统中,如果遇到需要移除受保护的 yum 安装包,通常这些是系统自带的或有特定权限管理的软件包,直接删除可能会出现问题。安全地移除这样的包通常需要以下步骤: 1. **确认软件源**: 首先,确保你知道这个包是从哪个软件源安装的,因为某些官方仓库的软件可能是受限制的。 2. **临时改变权限**: 可以使用 `sudo` 或者切换到 root 用户,获取足够的权限来进行操作。例如: ``` sudo su ``` 3. **查看依赖关系**: 使用 `yum list | grep <package_name>` 来检查该包是否有其他依赖项,需要先卸载需要的依赖。 4. **卸载非必要组件**: 如果可以,只卸载包的非核心部分或者那些可以替换的部分,而是整个程序。比如: ``` yum remove <package_name>-nonessential ``` 5. **查找替代解决方案**: 如果上面的命令可行,尝试查找是否有一个可用的替代软件包或者更新策略。 6. **修改配置文件**: 对于一些系统关键包,可能需要修改系统配置而非简单地卸载。例如,对于 Apache 或 MySQL 这样的服务,可能需要更改启动脚本或配置文件后再停止服务。 7. **谨慎操作**: 每一步都要小心操作,特别是在涉及网络连接、系统服务等重要功能的时候。 8. **记录操作**: 记录下所做的一切以便后续跟踪和恢复。 **相关问题--:** 1. 受保护的yum包通常来自哪里? 2. 更改权限后如何确认已成功卸载受保护包? 3. 如果尝试卸载时遇到误提示,应该如何解决?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值