gpt4 book ai didi

ubuntu - linux更新后如何维护开发环境

转载 作者:行者123 更新时间:2023-12-04 18:40:15 26 4
gpt4 key购买 nike

我喜欢偶尔做一些 DIY 电子项目,但我还是新手。
我通常使用 STM32 微 Controller 而不是 Arduino,但微 Controller 的一个问题是它需要构建和部署我的代码的各种工具链。

这是我的开发环境

  • 操作系统:Ubuntu 18.04
  • IDE:Aton 与 PlatformIO
  • 工具链:OpenOCD
  • 框架:stm32-cube

  • 我的问题每隔一段时间,我会进行一次更新,并且该组件更新一次,整个环境都会中断。在过去的 4 个月中,这种情况发生了 3 次,我更新了一些东西,但下周它就停止了工作。现在经过各种故障排除和卸载/安装/更新,我让一切都恢复正常了。

    有没有人有关于如何维护开发环境的任何提示,这样我就不必花时间修复环境而不是在项目上工作?

    最佳答案

    如果它没有坏,就不要修理它。

    您使用所需的 IDE 和工具构建虚拟机,仅此而已。禁用所有可能的自动更新方法。验证它,即验证它是否可以可靠地为您将要使用的硬件构建和调试程序,即使没有网络访问(您无法确定今天的任何网络服务将在 20 年后出现,当您将需要为您的旧 DIY 日历修复 Y2038)。将其与使用的安装程序一起存档。

    虚拟机没有网络接口(interface),您可以控制对它的物理访问,因此安全更新并不重要。如果它受到损害,只需恢复备份即可。

    不要更新。

    当开发环境不再满足您的需求时,例如您需要使用新的编译器功能、框架等,创建新的虚拟机。您可以从头开始重新构建它,或者更新旧的,但如果您通过更新来实现,请始终先制作旧虚拟机的副本,并保留它,直到不再使用它制作的项目投入使用。

    关于ubuntu - linux更新后如何维护开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51017372/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com