Linux包管理学习
删除rc状态的包:
ubuntu下,用apt-get remove 某个软件包后,用dpkg -l 查看,有些包变成rc 状态
rc状态的意思是:
r: the package is marked for removal.
c: the configuration files are currently present in the system
要想彻底删除,可以用以下命令:
dpkg -l | grep ^rc | cut -d' ' -f3| sudo xargs dpkg -P
或:
dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
man dpkg有这样的说明:
-r, --remove, -P, --purge package...|-a|--pending
Remove an installed package. -r or --remove remove everything except conffiles. This may avoid having to
reconfigure the package if it is reinstalled later. (Conffiles are configuration files that are listed in the
DEBIAN/conffiles control file). -P or --purge removes everything, including conffiles. If -a or --pending is
given instead of a package name, then all packages unpacked, but marked to be removed or purged in file
/var/lib/dpkg/status, are removed or purged, respectively. Note: some configuration files might be unknown to
dpkg because they are created and handled separately through the configuration scripts. In that case, dpkg
won't remove them by itself, but the package's postrm script (which is called by dpkg), has to take care of
their removal during purge. Of course, this only applies to files in system directories, not configuration
files written to individual users' home directories.
Removing of a package consists of the following steps:
- Run prerm script
- Remove the installed files
- Run postrm script
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)