`apt` 日志文件:是否有 `apt-add-repository ppa:...` 的日志?

`apt` 日志文件:是否有 `apt-add-repository ppa:...` 的日志?

apt命令具有良好的行为,可以将您要求它执行的所有操作记录到/var/log/apt/history*文件中。这非常方便,因为在重新安装的情况下,您可以使用以下命令查看在旧系统中安装/删除了哪些软件包/等等:

zcat history.log.{6,5,4,3,2,1}.gz | cat - history.log|  grep "Commandline" | egrep "install|remove "

它将输出如下内容(摘录):

Commandline: apt-get --auto-remove install xpra
Commandline: apt-get --auto-remove install python-opengl
Commandline: apt-get --auto-remove remove xpra
Commandline: apt-get --auto-remove install winswitch
Commandline: apt-get --auto-remove purge fonts-khmeros-core
Commandline: apt-get --auto-remove install terminator gnuplot-doc gnuplot

只需进行一点编程(消除安装/删除对),就可以将其简化为一系列要安装的软件包,以便在重新安装后获得一个方便的列表来重新安装您喜欢的软件。如果您查看文件history*,所有这些操作也都带有时间戳,这非常方便。

唯一真正缺失的是日志缺少对存储库的更改,尤其是add-apt-repository用于添加 PPA 的更改。

是否有地方可以记录添加/删除 PPA 或存储库的命令的操作?

PD:我知道如何列出系统中所有活动的 PPA --- 我可以先添加所有 PPA,然后重新安装 --- 没问题。但我希望按正确的顺序添加上述列表中的 PPA。

相关内容