dpkg
在 Debian 上,dpkg
(Debian 软件包系统)允许您安装和删除软件包。
/var/lib/dpkg/status
系统上所有已安装软件包的详细状态。
# 列出 已安装的软件包及其状态
dpkg -l | grep 'tcl'
# ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
# - 'ii' 软件包已正确安装。
# - 'rc' 软件包已被卸载,但配置文件仍保留在系统中。
# - 'un' 软件包未安装且从未安装过。
# - 'iU' 软件包已解包,但尚未配置。通常出现在部分安装过程中。
# - 'iF' 软件包已安装,但配置未完成。可能是安装过程中出现问题。
# - 'pn' 软件包已完全卸载(包括配置文件),系统中不存在任何残留。
# - 'rU' 软件包已卸载,但系统保留了解包的文件。
# - 'pi' 安装过程中出现错误,需要重新安装。
# - 'uF' 配置过程中遇到问题的包。
# 查看已卸载但保留配置文件的软件包
dpkg -l | grep '^rc'
# 查看已安装的软件包
dpkg -l | grep '^ii'
# 安装软件包
dpkg -i tcl8.4_8.4.19-2_amd64.deb
# 删除已安装的软件包
dpkg -r tcl8.4
# 完全清除软件包
dpkg -P tcl8.4