Linux 卸载程序

windows中安装了软件,可以通过图形化界面很方便的卸载,那么linux命令行的方式如何卸载程序呢?
首先看看安装了哪些程序

rpm -q -a   #查询所有已安装的软件

-q:query 查询
-a:all 所有
查询出了所有已安装的程序
返回结果
所以需要过滤多自己需要卸载的那个程序,使用grep进行过滤

rpm -q -a | grep 'agent'

过滤出的软件

找到了要卸载的软件,下一步就是卸载

rpm -e qemu-guest-agent-2.8.0-2.el7.x86_64

参数e的作用是使rpm进入卸载模式,如何判断是否卸载成功呢,卸载之后再执行一次查询rpm -q -a | grep 'agent'

在这里插入图片描述
已经没有了,说明卸载成功

Linux 系统中卸载程序通常可以通过命令行完成,具体方法取决于所使用的发行版及其包管理器。以下是一些常见 Linux 发行版中用于卸载程序的命令: ### 使用 APT 的发行版(如 Ubuntu、Debian) APT(Advanced Package Tool)是 Debian 及其衍生发行版常用的包管理工具。 - 卸载单个软件包: ```bash sudo apt remove package_name ``` 此命令将删除指定的软件包,但保留其配置文件[^1]。 - 彻底卸载软件包并删除配置文件: ```bash sudo apt purge package_name ``` - 清理不再需要的依赖项: ```bash sudo apt autoremove ``` 这条命令会删除那些因其他软件包被卸载而变得无用的依赖包[^1]。 ### 使用 YUM/DNF 的发行版(如 Fedora、RHEL、CentOS) YUM 是 Red Hat 及其衍生发行版的包管理工具,而 DNF 是 YUM 的下一代版本。 - 在使用 YUM 的系统上卸载软件包: ```bash sudo yum remove package_name ``` - 在使用 DNF 的系统上卸载软件包: ```bash sudo dnf remove package_name ``` - 删除无用的依赖项: ```bash sudo dnf autoremove ``` ### 使用 Pacman 的发行版(如 Arch Linux) Pacman 是 Arch Linux 的默认包管理器。 - 卸载软件包: ```bash sudo pacman -R package_name ``` - 卸载软件包并删除其依赖项(如果这些依赖不再被其他包使用): ```bash sudo pacman -Rs package_name ``` ### 其他注意事项 1. **图形界面卸载**:如果您更倾向于使用图形界面,大多数 Linux 发行版都提供了自己的软件中心或包管理器,例如 Ubuntu Software Center,可以用来浏览已安装的软件并进行卸载[^1]。 2. **查看已安装的软件包**:有时您可能不确定某个程序是否已安装或者具体的包名是什么。在这种情况下,可以使用以下命令列出所有已安装的包: - 对于 APT: ```bash dpkg --get-selections | grep -v "deinstall" ``` - 对于 YUM/DNF: ```bash rpm -qa ``` - 对于 Pacman: ```bash pacman -Qs ``` 3. **清理缓存**:为了释放磁盘空间,您可以定期清理包管理器的缓存。 - 对于 APT: ```bash sudo apt clean ``` - 对于 YUM/DNF: ```bash sudo dnf clean all ``` - 对于 Pacman: ```bash sudo pacman -Sc ``` 通过上述命令,您应该能够有效地管理和卸载 Linux 系统上的程序。确保在执行任何卸载操作之前了解每个命令的作用,以避免意外删除重要组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值