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