apt list与dpkg --list区别

为了对系统进行复刻,使用了两种不同的方法进行原系统安装的软件进行了导出,却发现apt list与dpkg --list所导出的软件列表软件数量相差很大。

apt list导出来80000多的软件名

img

dpkg --list导出了1600多的软件名

img

为什么这两个命令都是列出所安装的软件却相差这么多文件,两者之间有什么区别嘞?

apt list列出的是源里所有的程序,包括没有安装的,已经安装了的会在末尾添加“已安装”字样