如何查看没有依赖项而手动安装的软件包列表

6 package-management apt metapackages

我如何查看我手动安装的软件包列表(实际上是手动安装的,就像我输入的那样)?

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

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

sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

作为结果的mysql-共同安装,我想看到MySQL的服务器列表,而不是MySQL的常见

我搜索了一个答案,发现很多答案很接近,但并不完全是我想要的。

小智 15

使用apt-mark工具要好得多:

apt-mark showmanual
Run Code Online (Sandbox Code Playgroud)

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

  • @ToDo,是吗?或者它是否列出了在操作系统安装过程中“手动”安装的软件包?我看到了很多我没有明确安装的软件包,但我认为它们是在我安装操作系统时“手动”安装的。 (3认同)

woj*_*jox 6

做你想做的:

cat /var/log/apt/history.log | grep 'apt-get install '
Run Code Online (Sandbox Code Playgroud)