开发者学堂课程【操作系统学习】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/786
操作系统学习
内容介绍
第一部分:Debian系
- Debian
- Ubuntu
第二部分:RHEL系
- RHEL
- Centos
- Fedora
第三部分:LFS以及其他发行版
- Arch Linux
- Gentoo Linux
- LFS
第四部分:Alibaba Cloud Linux
- 概述
- 系统优势
- 技术亮点
第一部分:Debian系
1.Debian
特点 |
完全由自由软件组成的Linux发行版,以稳定著称 |
包管理前端 |
APT高级打包工具 |
包管理系统 |
dgkp,对应deb包 |
最新版本 |
目前是Debian10.9 |
Init程序 |
debian 8以后使用systemd |
默认桌面 |
Gnome |
平台 |
多CPU架构支持 |
生命周期 |
每2年发布一个稳定版本,每个版本获得三年的正式支持,以及额外的两年安全更新,共计5年安全更新支持 |
2.Ubuntu
特点 |
基于Debian,接受私有软件,旨在提供一个更加友好的通用的桌面环境,是目前桌面用户最多的一个发行版 |
包管理前端 |
APT高级打包工具; software updater; ubuntu软件中心 |
包管理系统 |
dpkg,对应deb包; snappy |
最新版本 |
目前是ubuntu 21.04 |
Init程序 |
Ubuntu 15.04以后使用systemd |
默认桌面 |
Gnome |
平台 |
X86-64,Arm |
生命周期 |
每半年发布一个新版本(4月和10月),长期支持版本LTS每2年发布一次,普通版本只提供9个月支持,LTS版本提供5年支持 |
第二部分:RHEL系
1.RHEL(Red Hat Enterprise Linux)
特点 |
是Red Hat公司推出的带有商业支持的Linux 发行版,目前是基于fedora,可以使用fedora epel的软件包 |
包管理前端 |
yum or dnf |
包管理系统 |
RPM |
最新版本 |
目前是RHEL 8.3 |
Init程序 |
RHEL 7以后使用systemd |
默认桌面 |
Gnome |
平台 |
多CPU架构支持 |
生命周期 |
大约每三年发布一个版本,每个版本提供十年支持 |
2.Fedora
特点 |
由Fedora社区开发,但是由Redhat 公司赞助,是 RHEL的上游源码,经过Fedora测试验证充分的技术会被加入到RHEL |
包管理前端 |
dnf |
包管理系统 |
RPM |
最新版本 |
目前是Fedora 33 |
Init程序 |
Fedora 15以后使用systemd |
默认桌面 |
Gnome |
平台 |
多CPU架构支持 |
生命周期 |
大约每三年发布一个版本,每个版本提供十年支持 |
3.Centos
特点 |
基于RHEL依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOs替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。可以使用fedora epel |
包管理前端 |
yum or dnf |
包管理系统 |
RPM |
最新版本 |
目前是centos 8 |
Init程序 |
Centos 7以后使用systemd |
默认桌面 |
Gnome or KDE |
平台 |
多CPU架构支持社区长期支持 |
生命周期 |
Centos 8已经被centos团队宣布停止维护更新了,以后centos8-stream将作为一个RHEL的上游,而不是下游,来反哺给RHEL了 |
4.Anolis OS
特点 |
OpenAnolis社区发行的开源Linux发行版,与CentOS 8 100%兼容 |
包管理前端 |
yum |
包管理系统 |
RPM |
最新版本 |
RC2 |
Init程序 |
systemd |
默认桌面 |
Gnome or KDE |
平台 |
X86,arm |
生命周期 |
-- |
备注 |
作为Centos8停止维护以后,社区推出的发行版之一 |
第三部分:LFS以及其他发行版
1. Arch Linux
特点 |
滚动更新发行版,以 KISS为原则,优雅以及极简主义,希望用户去理解系统,wiki资料齐全,安装无GUI 界面,有AUR仓库作为软件包补充,国内用户非常活跃 |
包管理前端 |
pacman |
包管理系统 |
pacman |
最新版本 |
滚动更新 |
Init程序 |
2012年就采用了systemd |
默认桌面 |
默认命令行,用户可选桌面安装 |
平台 |
多CPU架构支持 |
生命周期 |
滚动更新,一直升级就可以保持系统最新 |
2. Gentoo Linux
特点 |
元发行版,从源码构建系统,根据自己系统的硬件定制软件包,优化软件包的特性等,wiki齐全 |
包管理前端 |
emerge |
包管理系统 |
portage |
最新版本 |
滚动更新 |
Init程序 |
可选openrc或 systemd |
默认桌面 |
默认命令行,用户可选桌面安装 |
平台 |
多CPU架构支持 |
生命周期 |
源码构建,只要构建成功就可以升级,基本不会把系统弄挂,只有编译不通过 |
3.Linux Form Search
特点 |
本质上是一本教科书,描述了从源码构建Linux系统的方法 |
包管理前端 |
无,基于源代码 |
包管理系统 |
无,基于源代码 |
最新版本 |
10.1 |
Init程序 |
可选openrc或 systemd |
默认桌面 |
无,看编译哪个init程序默认命令行,用户自由决定 |
平台 |
x86-64,Arm,IA-32 |
生命周期 |
从源码构建,教你理解Linux系统运行到底需要什么,可以制作自己的发行版 |
第四部分:Alibaba Cloud Linux
1.概述
Alibaba Cloud Linux 2(原Aliyun Linux 2)是阿里云官方操作系统,为云上应用程序提供安全、稳定、高性能的定制化运行环境,并针对云基础设施进行了深度优化,为您打造更好的运行时体验。您可以免费使用Alibaba Cloud Linux 2公共镜像,并免费获得阿里云针对该操作系统的长期支持。
特点 |
为阿里云基础设施进行深度优化,在阿里云上部署性能优异 |
包管理前端 |
yum |
包管理系统 |
RPM |
最新版本 |
2 |
Init程序 |
systemd,额外支持cloud-init为云实例做初始化 |
默认桌面 |
默认命令行 |
平台 |
x86-64 |
生命周期 |
阿里云通过支持 |
2.系统优势
3.技术亮点
Alibaba Cloud Linux3
1.阿里云为Alibaba Cloud Linux 3提供免费的软件维护和技术支持到2029年04月30日结束
2.选择Linux kernel 5.10 LTS作为Alibaba Cloud Linux 3的内核,为云上应用程序环境提供Linux社区的最新操作系统增强功能
3.兼容Centos 8、RHEL 8软件生态
4.阿里云提供的GCC 10.2、binutils 2.35、glibc 2.32的编译器,增强稳定性并提高与其它软件的兼容性