dpkg --remove 的使用
測試環境
以下測試是在「Xubuntu 14.04 64位元」。
使用範例
「dpkg --remove」的使用範例,請參考「如何移除套件」這篇。
手冊說明
$ man dpkg
可以看到一段說明
ACTIONS
...略...
-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 sys‐
tem directories, not configuration files written to individual users' home directories.
Removing of a package consists of the following steps:
1. Run prerm script
2. Remove the installed files
3. Run postrm script
...略...