(这个问题与6338非常相似。有人建议将它与它分开,因为 Fedora 和 Ubuntu/Debian 的不同足以保证不同的答案。)
当我使用任何 Fedora 设置时,我会在基线安装之上逐渐安装一些软件包。如果我重新安装,或者如果我需要安装一台新机器,我通常想重新安装那些特定的软件包,并且我想快速完成,以最少的麻烦重新开始工作。据我所见,所有包管理器(yum和pirut)都可以告诉我安装了哪些包,并且它们都有日志(尽管每个工具都有不同的日志,这很麻烦)。但没有人能告诉我这包我已经安装,而不是它们的依赖项或系统更新。甚至日志也很棘手,因为我不完全确定我应该从中提取什么,或者如何集成它们(在各种 apt 系列工具的情况下)。这意味着每次我重新安装,甚至只是备份时,我都不确定如何重新创建该列表。
我不一定期望任何工具为我做这件事,但如果他们不这样做,我正在寻找解决方法。即使是 grep 的模式、良好的经验法则或清楚地了解正在记录的内容,也会很有用。这里可能没有“最佳答案”,但好的答案会非常有帮助。
你好,
我正在使用apt-get install在我的 PC 上安装各种软件。我有几台需要安装相同软件包的 PC。如何获取通过安装的软件列表以及安装apt-get install包的顺序。好的,顺序不是那么重要,因为包管理器解决了依赖关系......我想创建一个脚本,一旦运行就会在其他 PC 上安装所有需要的软件。所有这些 PC 都是 Ubuntu 默认安装。很明显,包列表不能包括通过默认安装安装的所有包:)
此外,该列表不应包含通过synaptic或dpkg如果可能安装的软件。