如何查看我手动(真正手动,就像我输入它们一样)安装的软件包列表?
我想排除那些由于我手动输入的其他包的依赖关系而安装的包。
例如,如果我运行以下命令:
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