我正在使用 Debian 云实例,并且想知道如何列出所有已手动安装的软件包,例如通过在文件dpkg
上使用.deb
,而不是通过包管理器apt
。
我尝试过,apt list --installed | grep <pkg_name>
但是没有任何提示表明结果中显示的项目是如何安装的。
有什么命令/程序可以帮助我找到它吗?
谢谢。
答案1
对于第二部分,这很容易。如果它已安装,则通过 进行安装dpkg
。实际上,其他程序具有更好的用户界面,它们dpkg
需要安装工作(并且通常具有更好的依赖性检查和软件包的自动下载)。无论如何,您都会看到/var/log/dpkg.log
所有安装/卸载工作。
在日志中你还可以查看aptitude
做了什么以及apt
做了什么。可能其他系统程序在日志中记录了事务 /var/log
。