如何查看手动安装的不包含依赖项的软件包列表

如何查看手动安装的不包含依赖项的软件包列表

如何查看我手动(真正手动,就像我输入它们一样)安装的软件包列表?

我想排除那些由于我手动输入的其他包的依赖关系而安装的包。

例如,如果我运行以下命令:

sudo apt-get install mysql-server

因此mysql 常用已安装,我想仅有的mysql 服务器在列表中,而不是mysql 常用

我寻找答案并发现许多答案很接近但并不完全是我想要的。

答案1

最好使用apt-mark工具:

apt-mark showmanual

这正是您想要的。您还可以将软件包标记为手动安装或未手动安装,并将软件包保留在固定版本上。

答案2

做你想做的事:

cat /var/log/apt/history.log | grep -E 'apt(-get)? install '

答案3

我使用 wojox 的思想编写了一个脚本。它会在您的主目录中创建一个包含所有包的文件。

https://github.com/PaperMountainStudio/list-manually-installed-packages

相关内容