我正在改装一辆遥控车,以实现自动驾驶。所有流程(如传感器输入或计算)均由我笔记本电脑上 Ubuntu 上运行的 ROS 平台处理。
到目前为止,一切运行良好。使用不同于 Ubuntu 的操作系统(如 Archlinux)有什么好处吗,或者甚至为此目的创建我自己的发行版有什么好处吗?
答案1
Linux 发行版包含以下内容:
- Linux 内核
- 包管理系统(可选)
- GNU 工具
- 库
- 附加软件
- 桌面环境(可选)
有些发行版比较保守,而有些发行版则总是试图走在前沿,因此他们根据这些政策选择内核、库和软件的版本。
对于像您这样的项目,您应该使用最可靠、经过测试的软件,而不是尝试使用最新版本,因为新版本通常会出现一些错误,开发人员会定期解决这些错误,直到他们推出新版本,然后重复这个循环。
发行版维护者会定期发布发行版更新,主要是安全相关的更新。您必须确保这些更新不会破坏您的系统。
例如,Debian 是打包经过其认证可靠的软件并发布不会更改最初发布版本的更新的发行版之一。
Arch 等滚动发布版本会不断更新至最新版本,因此更新很可能会导致您的系统无法使用或至少带来错误。