Linux软件之怎样把软件彻底卸载干净?如何彻底删除软件及RC属性配置文件(Ubuntu)

操作

dpkg -l 命令可以浏览所有安装的包,其中 rc 状态的包即卸载了包却保留了配置文件。如果想要完整删除所有 rc 状态的包一个一个删还是很麻烦的,所以可以使用以下命令进行清理
直入主题,下面是操作的命令。

dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge

删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,于是有了上述操作。

Linux系统中彻底卸载Oracle (也称为甲骨文,通常指Oracle数据库软件)通常需要以下几个步骤: 1. **停止服务**:首先确认并停止所有相关的Oracle服务,比如`oracle`、`oralistener`等。可以运行命令: ``` sudo systemctl stop oracle* ``` 2. **移除数据文件**:找到安装在哪个目录下的Oracle数据文件和日志文件,并删除它们。这通常位于`/var/opt/oracle`或其他指定路径下。例如: ``` sudo rm -rf /var/opt/oracle/* ``` 3. **卸载数据库客户端**:如果只卸载客户端组件,可以使用`rpm`或`dpkg`工具,根据你的包管理器类型。对于RPM: ``` sudo yum remove oracle-client* -y ``` 或者对于Debian/Ubuntu: ``` sudo apt-y ``` 4. **卸载数据库服务器组件**:如果包含数据库服务器,可能会有额外的包需要卸载,如`oracle-server`, `oracle-unbreakable-enterprise-server`等。同样使用包管理器: ``` sudo rpm -e oracle-server* -y ``` 或: ``` sudo apt-get remove oracle-server* -y ``` 5. **清除配置文件**:检查并删除 `/etc/oraInst.loc` 和 `/etc/oratab` 等配置文件。 ``` sudo rm /etc/oraInst.loc /etc/oratab ``` 6. **清理数据库目录**:除了上述提到的目录,还可能有其他遗留文件,使用`find`命令查找并删除: ``` sudo find / -type f | xargs rm -f ``` 7. **修改启动脚本**:检查系统启动脚本中是否有Oracle的启动链接,如果有,也需要删除: ``` sudo rm /etc/rc.d/init.d/oracle* ``` 8. **更新系统数据库**:最后,更新系统的包数据库以反映已删除软件: ``` sudo apt-get update || sudo yum clean all ``` 完成以上步骤后,Oracle的相关组件应该已经被完全卸载了。不过,在执行这些操作之前,请务必备份重要数据,以防万一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值