获取 aptitude 手动安装的软件包列表

获取 aptitude 手动安装的软件包列表

aptitude 所做和擅长的主要事情有 3-4 种:

A。升级包 -$ sudo aptitude safe-upgrade -y

b.安装包 -$ sudo aptitude install $PACKAGENAME

C。清除(删除包+配置文件 -$ sudo aptitude purge $PACKAGENAME

现在,所有 aptitude 漏洞都写入 /var/log/aptitude 及其循环压缩档案中

┌─[shirish@debian] - [/var/log] - [10030]
└─[$] cat apt                                                                                                                         
apache2/       apt/           aptitude       aptitude.1.gz  aptitude.2.gz  aptitude.3.gz  aptitude.4.gz  aptitude.5.gz  aptitude.6.gz

现在我知道我正在寻找的数据可能在那些能力日志中。我如何告诉 aptitude 只显示我重新安装的那些软件包,而不是作为升级的一部分安装的软件包,有人有什么想法吗?

答案1

要列出通过安装的所有软件包aptitude,您应该运行以下命令:

cat /var/log/aptitude* | grep INSTALL]

编辑

以下命令将显示已安装的软件包及其依赖项:

cat /var/log/aptitude* | grep INSTALL

要排除DEPENDENCIES您可以添加]或类似的内容:

cat /var/log/aptitude* | grep INSTALL | egrep -v DEPENDENCIES

有一个例子emacs

[INSTALL, DEPENDENCIES] emacs24:amd64
[INSTALL, DEPENDENCIES] emacs24-bin-common:amd64
[INSTALL, DEPENDENCIES] emacs24-common:amd64
[INSTALL, DEPENDENCIES] libm17n-0:amd64
[INSTALL, DEPENDENCIES] libotf0:amd64
[INSTALL, DEPENDENCIES] m17n-db:amd64
[INSTALL] emacs:amd64

相关内容