linux怎么卸载软件_linux彻底删除程序【步骤】

星婷姑娘_3802

星婷姑娘_3802

2026-03-17

1226人浏览

原创

在linux中彻底卸载软件需按包管理器差异操作:apt用purge+autoremove+clean;dnf用remove+autoremove并手动删~/.config等;yum用erase+autoremove并检查删除/etc/和systemd文件;pacman用-rs+ql查配置后手动删;源码安装则依赖prefix定位、uninstall目标或安装日志清理。

linux怎么卸载软件_linux彻底删除程序【步骤】

如果您在Linux系统中安装了某个软件,现在希望将其完全移除,包括主程序、配置文件和依赖包,则需要根据不同的包管理器执行对应操作。以下是针对主流Linux发行版的多种卸载方法:

一、使用apt(Debian/Ubuntu系)卸载并清除残留

apt工具提供两种删除模式:仅卸载软件包,或同时删除其配置文件。若要彻底删除,必须显式指定清除配置项。

1、打开终端,执行以下命令卸载软件包及其配置文件:
sudo apt purge 软件包名称

2、执行依赖清理,移除不再被其他软件依赖的孤立包:
sudo apt autoremove

3、清理本地下载的已安装包缓存文件:
sudo apt clean

二、使用dnf(Fedora/RHEL 8+)卸载并删除配置与数据

dnf默认卸载时不删除用户配置目录,需配合额外命令手动处理配置残留。其--remove-leaves选项可辅助清理无用依赖。

1、卸载指定软件包及所有依赖项(谨慎使用):
sudo dnf remove 软件包名称

2、运行依赖精简命令,移除未被任何已安装包引用的包:
sudo dnf autoremove

3、手动查找并删除该软件的用户级配置目录,常见路径为:
rm -rf ~/.config/软件名 ~/.local/share/软件名

三、使用yum(CentOS 7/RHEL 7)彻底清除软件

yum不支持原生命令直接删除配置文件,需分步执行卸载、依赖清理与手动擦除配置。其erase子命令等效于remove。

1、卸载主程序包:
sudo yum erase 软件包名称

2、清理已卸载包残留的依赖项:
sudo yum autoremove

3、检查/etc/目录下是否存在该软件的系统级配置文件或服务单元:
ls /etc/软件名* /usr/lib/systemd/system/软件名*.service

4、确认后执行强制删除:
sudo rm -f /etc/软件名* /usr/lib/systemd/system/软件名*.service

四、使用pacman(Arch Linux/Manjaro)完整卸载

pacman提供-Rs选项组合,可一次性移除目标包及其所有非共享依赖,并支持查询配置文件路径以便后续人工清理。

1、卸载软件包及其孤立依赖:
sudo pacman -Rs 软件包名称

2、列出该包曾安装的所有文件(含配置路径):
pacman -Ql 软件包名称 | grep -E '\.(conf|cfg|ini|toml|yaml)$'

3、对输出中的每个配置路径,检查是否仍存在且属于该软件独占使用,如确认无误则手动删除:
sudo rm -f 查到的配置文件绝对路径

五、手动编译安装软件的彻底删除流程

通过./configure && make && sudo make install方式安装的软件无包管理器记录,必须依靠安装日志或反向追踪文件归属进行清除。

1、若安装时指定了prefix(如--prefix=/usr/local),则先定位该目录下的对应子目录:
ls /usr/local/软件名* /usr/local/bin/*软件名

2、若执行make install前运行过make uninstall且Makefile支持该目标,则直接执行:
sudo make uninstall

3、若无uninstall目标,需根据安装日志(如make install输出重定向保存的install.log)逐行比对并删除每条记录的文件路径:
sudo xargs rm -f install.log

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3910

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3353

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2493

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6030

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5662

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3333

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2825

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3059

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习