我喜欢偶尔做一些 DIY 电子项目,但我还是新手。
我通常使用 STM32 微 Controller 而不是 Arduino,但微 Controller 的一个问题是它需要构建和部署我的代码的各种工具链。
这是我的开发环境
我的问题每隔一段时间,我会进行一次更新,并且该组件更新一次,整个环境都会中断。在过去的 4 个月中,这种情况发生了 3 次,我更新了一些东西,但下周它就停止了工作。现在经过各种故障排除和卸载/安装/更新,我让一切都恢复正常了。
有没有人有关于如何维护开发环境的任何提示,这样我就不必花时间修复环境而不是在项目上工作?
最佳答案
如果它没有坏,就不要修理它。
您使用所需的 IDE 和工具构建虚拟机,仅此而已。禁用所有可能的自动更新方法。验证它,即验证它是否可以可靠地为您将要使用的硬件构建和调试程序,即使没有网络访问(您无法确定今天的任何网络服务将在 20 年后出现,当您将需要为您的旧 DIY 日历修复 Y2038)。将其与使用的安装程序一起存档。
虚拟机没有网络接口(interface),您可以控制对它的物理访问,因此安全更新并不重要。如果它受到损害,只需恢复备份即可。
不要更新。
当开发环境不再满足您的需求时,例如您需要使用新的编译器功能、框架等,创建新的虚拟机。您可以从头开始重新构建它,或者更新旧的,但如果您通过更新来实现,请始终先制作旧虚拟机的副本,并保留它,直到不再使用它制作的项目投入使用。
关于ubuntu - linux更新后如何维护开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51017372/