我有一台小型单板计算机,它将运行Linux发行版和一些程序,并具有特定的用户配置,目录结构,权限设置等。
我的问题是,维护系统配置以进行发布的最佳方法是什么?在我思考这个问题的时候,我想到了一些想法,但每个想法都有它的缺点。
配置系统并将映像刻录到iso文件以进行分发 这个优点是系统将按照我想要的方式进行精确配置,但是将iso文件提交到存储库是不太理想的,因为它非常大并且检查新版本意味着重新刷新系统。
安装基本操作系统(版本已锁定)并编写shell脚本以从头开始配置设置。 这个有一个优点,我可以将脚本保存在存储库中,通过拉动对脚本的更改并再次运行来更新和配置更改,但是现在我必须维护一个shell脚本来配置一个系统及其另一个地方可以出错了。
我想知道嵌入式操作中的最佳实践是什么,以便我可以实施良好的部署和维护策略。
答案 0 :(得分:1)
嵌入式系统往往具有较长的使用寿命。如果您需要参考十年后发布的内容,请不要感到惊讶。制作整个设置,源代码,图表,所有内容的ISO ......并将其冗余存储起来。有人会很高兴你从现在开始做了十年。只是假装它将永远持续下去,你将不得不在十年内回答问题或研究缺陷。