这网站代码挺复杂的。

linux卸载软件命令是什么

啊 Linux卸载软件啊... 这个我当年也懵过... 2 02 2 年的时候我还在用 Ubuntu 2 0.04 ,卸载个软件真是个麻烦事。

你看啊... 如果你知道软件名... 比如那个 Firefox... 你就直接用这个命令:
bash sudo apt-get remove firefox
这个命令是吧... 它会卸载软件,但是配置文件还在... 什么意思呢?就是你下次装回来,设置还在。

后来我反应过来... 如果你想彻底干掉... 包括配置文件... 你就得加个 --purge 参数:
bash sudo apt-get remove --purge firefox
或者直接用这个:
bash sudo apt-get purge firefox
这个 --purge 就是把配置文件也删了... 干净利落。

卸载完之后... 你会发现还有一些乱七八糟的依赖包还在... 什么意思?就是你装 Firefox 的时候,系统可能顺便装了几个别的包,现在 Firefox 卸载了,这几个包也没用了。

这时候你就得用这个命令了:
bash sudo apt-get autoremove --purge
这个命令会把你系统里那些“自动安装”的、而且“没人用”的包都给你删掉... 挺方便的。

但是啊... 你要是不知道软件叫啥名... 这就麻烦了... 你得先找... 比如你只知道跟“core”有点关系...
你就用这个命令搜:
bash dpkg --get-selections | grep 'core'
这个命令会把系统里所有名字里带“core”的包都列出来... 你看结果... 找到你要卸载的那个包... 比如找到了一个叫“libcore.so.1 ”的... 那你就用 purge 命令卸载它:
bash sudo apt-get purge libcore.so.1
当然... 如果没搜到... 你就得自己想想... 真实情况下软件名可能没那么简单...
卸载完之后... 你还得再检查一遍... 看看有没有残留... 比如你用这个命令:
bash dpkg -l | grep ^rc
这个命令会列出所有“卸载了但是配置文件还在”的包... 状态是“rc”的... 你看有没有你要的那个...
有的话... 你就得再干掉它... 用这个命令:
bash dpkg -l | grep ^rc | awk '{print $2 }' | sudo xargs dpkg -P
这个命令比较长... 但是意思就是... 把上面列出来的所有包... 都用 dpkg -P 命令干掉... 这个 -P 是强制删除... 连配置文件都给你删了...
注意啊... 操作前最好确认一下... 比如用这个:
bash apt list --installed
或者这个:
bash dpkg -l
看看软件是不是真的存在... 别误删了... 系统里那些关键的东西... 比如内核啊、驱动啊... 千万别随便卸载... 卸载了系统可能就崩了...
还有啊... 对于那种不是用 apt 安装的... 比如你自己从源码编译装的那个... 那你就得手动删了... 把二进制文件、库文件、配置目录... 都给它删干净... 不能用这些 apt 的命令...