删除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
源文档 https://my.oschina.net/u/1000151/blog/197778
标签:files,package,--,管理,rc,remove,学习,Linux,dpkg From: https://www.cnblogs.com/diaoz/p/16872421.html