基础篇——Linux和树莓派发行版以及raspbian、ubuntu、debian、ros的关系
背景故事
初学Linux经常会听到Linux、ubuntu、debian、raspbian、centos等等名词,它们之间是什么关系,傻傻分不清楚,这里摘录一些书上的内容,理清楚它们的关系。
Linux发行版
这里纠正一个很多初学者容易搞错的地方:由 Linus 主持开发的 Linux 仅仅是一个内核,提供硬件抽象层、磁盘及文件系统控制、多任务等功能,并不是一个完整的操作系统。而一套基于 Linux 内核的完整操作系统才能叫作 Linux 操作系统,也称 GNU/Linux。
据不完全统计,目前大大小小应用于不同场合的 Linux 发行版已经超过 400余种,桌面/服务器上常见的也就十来种,如 Redhat、Mandriva、Fedora、SuSe、Debian、Ubuntu 等。
- Debian
是最具有 Linux 精神,最严谨、组织发展最整齐的 Linux,以稳定性著称。遵循GNU 规范,100%免费,优秀的网络和社区资源,强大的 apt-get。安装相对不易,目前发展较为缓慢,stable 分支的软件极度过时。 - Ubuntu
基于 Debian 开发,堪称最完美的 Linux 操作系统。每 6 个月发布一个新版本。人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期。 - raspbian
raspbian是针对 Raspberry Pi 专门优化,也是基于 Debian 的 Raspbian OS(上面的ubuntu也是基于Debian的哦) - Ubuntu Kylin
是 Ubuntu 官方认可的衍生版,其宗旨是创建一个 Ubuntu 的中文变体,以更适合华人用户。为中国用户量身定制。针对中国本土化需求定制的,有大量定制软件如金山快盘、wps 等。 - RedHat
由 Redhat 公司发行,曾经是最流行的 Linux 发行版,一度几乎成为了 Linux 的代名词。由于其良好的兼容性和完善的开发工具,目前依然是不少工程师进行嵌入式 Linux 开发的首选平台。优点是拥有数量庞大的用户,优秀的社区技术支持。缺点是已经停止开发,新硬件支持不佳或者不能支持。而且更多服务于商业付费业务,所以现在大家见到的并不多。 - ** CentOS**
很多网站服务器一般都选择centOS系统,CentOS是从redhat源代码编译重新发布版。CentOS去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。 - ** ROS**
ROS是专为机器人定制的机器人操作系统,准确来说更像是一个通信框架,任务管理框架,而不是操作系统,本来不适合放到这里来一起说,但现在ROS热度这么高,很多人又容易混淆,所以提一下咯。
树莓派的发行版
从上面可以知道树莓派的raspbian是基于Debian的Linux 发行版,所以我们通常说raspbian的发行版其实就是对应的debian的发行版。
Debian 一直维护着至少三个发行版本:“稳定版(stable)”,“测试版(testing)”和“不稳定版(unstable)”。
发行版目录
下一代 Debian 正式发行版的代号为 bookworm — 测试(testing)版 — 发布日期尚未确定
Debian 11 (bullseye) — 当前的稳定(stable)版
Debian 10(buster) — 当前的旧的稳定(oldstable)版,目前大多数pi4的系统镜像都是这个版本
Debian 9(stretch) — 更旧的稳定(oldoldstable)版,现有长期支持,目前大多数pi3的系统镜像都是这个版本
Debian 8(jessie) — 已存档版本,现有扩展长期支持
更老的版本这里就不列举了
树莓派发行版查询方法
- 可以输入以下指令
lsb_release -a
其他操作系统这条指令也通用
返回结果如下
·
·
·
欢迎各位老铁一键三连,本号后续会不断更新树莓派、人工智能、STM32、ROS小车相关文章和知识。
大家对感兴趣的知识点可以在文章下面留言,我可以优先帮大家讲解哦
欢迎大家光临我的淘宝小店,会定期推出教程中使用的物美价优的硬件,你的光临就是对我的支持
原创不易,转载请说明出处。
更多推荐
所有评论(0)