Ubuntu 软件中心会保留已安装的所有内容的日志吗?所以我只需解析此日志,将其转换为一个充满“sudo apt-get instals”之类的脚本即可。然后下次安装 Ubuntu 时,我只需使用此脚本即可重新安装所有内容。
答案1
是的,它会保留日志/var/log/apt/history.log
。较旧的历史记录会压缩为.gz
文件。它包含安装、升级和删除日志。
为了保留现有软件备份,您可以使用 已安装文件dpkg-repack
制作.deb
文件。这里。
答案2
是的。您正在寻找的文件:
~/.cache/software-center/apthistory.p
我不知道如何解析它或如何理解它的格式,但这不是你问的问题。
答案3
您还可以通过运行以下命令获取所有手动安装的、不依赖于其他软件包的软件包的列表:
$ deborphan -a | awk '{print $2}' | sort > packages.list
要重新安装这些软件包,请使用:
$ sudo apt-get install $(cat packages.list | tr '\n' ' ')
答案4
如果这是供个人使用,有一种方法可以同步内置在软件中心的程序。只需单击文件 -> “在计算机之间同步”。你只需创建一个 Ubuntu 软件中心帐户。这里有一个操作指南,其中包含更多可能相关的信息,http://www.howtogeek.com/111989/how-to-sync-quickly-reinstall-applications-on-ubuntu/。