datetime:2023/09/11 14:16
author:nzb
该项目来源于大佬小鱼的动手学ROS2
1.Linux与Ubuntu系统介绍
1.Linux是什么
1991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这个芬兰人选择了Minix作为自己研究的对象。Minix是由荷兰教授Andrew S. Tanenbaum开发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。
这个研究生名叫Linus Torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且慷慨地把源代码上传到互联网。Linus把这个操作系统命名为Linux,意指“Linus的Minix”(Linus’ Minix)。
2.Linux系统内核
这里需要了解下什么是操作系统,以及Linux内核是什么?
操作系统:管理计算机硬件与软件资源的计算机程序。
内核:内核是驱动硬件的程序。
基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
基于Linux内核衍生出了很多Linux系操作系统,Ubuntu就是其中之一。
2.Ubuntu是什么
Ubuntu官网值得看看
2.1 Ubuntu介绍
Ubuntu基于linux内核的桌面PC操作系统,术语上喜欢称Ubuntu是一个 linux 发行版。
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。
2.2 Ubuntu版本
按照用途可以分为桌面版、服务器版、Iot版本、风味版、移动版和云上版。
桌面版
带有漂亮图形界面的桌面版,最易上手和使用。
服务器版
适用于服务器上的Ubuntu系统,包含常用的服务软件,但是没有图形界面。
Iot版
Ubuntu Core是适用于云和物联网设备,重新设计的,安全的,事务化更新的,轻量级的Ubuntu。
风味版
Ubuntu风味版提供了一种特别的方式来体验不同默认应用程序、设置的Ubuntu,其由Ubuntu归档(Ubuntu Archive)提供软件包和更新。
3.Ubuntu版本发布规则及代号
注意加粗的版本都是带LTS的长期支持版本,都是在偶数年的4月下旬发布的。
使用长期支持(LTS)版本的你同,你会在较长的时间内获得安全、维护和功能的更新。LTS 版本被认为是最稳定的版本,它经历了广泛的测试,并且大多包含了多年积累的改进。
版本号 | 代号 | 发布时间 |
---|---|---|
22.04 LTS | Jammy Jellyfish | 2022-04-19 |
21.10 | Impish Indri | 2021-10-14 |
21.04 | Hirsute Hippo | 2021-04-22 [13] |
20.10 | Groovy Gorilla | 2020-10-22 |
20.04 LTS | Focal Fossa | 2020-04-23 |
19.10 | Eoan Ermine | 2019-10-17 |
19.04 | Disco Dingo | 2019-4-19 |
18.10 | Cosmic Cuttlefish | 2018-10-18 |
18.04 LTS | Bionic Beaver | 2018-04-26 |
17.10(GNOME成为默认桌面环境) | Artful Aardvark | 2017-10-21 |
17.04 | Zesty Zapus | 2017-04-13 |
16.10 | Yakkety Yak | 2016-10-20 |
16.04 LTS | Xenial Xerus | 2016-04-21 |
4.CPU架构是什么
推荐阅读:
你需要知道的常见架构有:
- amd64
- arm
- aarch64
- x86/i386(不常用)
根据电脑使用的CPU架构不同,你安装Ubuntu系统时应该选择对应的Ubuntu安装镜像包。
同时注意:不同架构的不同操作系统的软件安装包也是不兼容的。
5.Ubuntu权限管理
推荐阅读:
你需要知道的有:
- Linux 系统中的 超级用户 root 账号通常 用于系统的维护和管理,对操作系统的所有资源 具有所有访问权限
- sudo 命令用来以其他身份来执行命令,预设的身份为 root,所以我们可以使用sudo + 命令来提升操作权限
- chmod 命令可以用于修改文件权限
6.Ubuntu上如何安装软件
推荐阅读:
你需要知道的是:
- 使用apt从服务器下载安装,你需要提前添加服务器地址和服务器的秘钥,这一步就叫添加源或者换源
- 使用源码进行编译安装,你需要下载源码和源码的各种依赖,之后编译出程序拷贝到系统中
- 为什么可以使用apt安装?其实就是软件开发者在自己电脑上编译好程序,把程序打包上传到服务器,你就可以从服务器下载安装了
参考链接: