oeasy 教您玩转 linux010102 查看发行版
查看发行版distro
回忆上次内容😌
从帮助咱们可以知道 name -a 可以得到全部信息
uname -a
从中,咱们知道有ubuntu,他好像是一种发行版.
那么,什么是发行版呢?
什么是发行版?🤔
只靠 linux内核,咱们无法做任何事情,只有内核和各种应用程序在一起,咱们才能使用.
发行版(distro)的英文原文是distribution,是内核和应用程序的集合.一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,也会包含图形界面.
都有哪些发行版呢?🤔
发行版种类繁多
发行版非常多,你可以去distrowatch去看看各种个样的发行版的介绍!
也可以看到当前各种发行版的排名.也可以搜索感兴趣的发行版!
咱应该如何选择自己的发行版呢?🤔
咱们可以去内核官网,看看linux内核对于各种发行版的吐槽
不同的发行版有不同的技能
debian,适合系统管理和运维
ubuntu 安装简单,界面友好,社区活跃.
kali就适合做网络安全方面的操作
deepin 国产的深度发行版,界面做的非常好看
centos 服务器
gentoo 深入底层,透明
这里还有个网站能根据您回答问题的情况,帮您选个distro🤪
发行版这么多,这么乱,没有头绪啊😭
没关系,不要着急咱帮您来梳理一下...🧐
发行版家族关系大梳理🧐
这图里面内容太多了,咱们再梳理一下.🧐
linux发行版虽然很多,但是大体上是三大家族.
debian家族
rhel家族
suse家族
咱们分别来说一下:
debian家族
debian['dɛbɪən]
debian是免费发行版,1993.12月第一次出现.Ian Murdock依据他女朋友的名字 Debra Lynn和他自己的名字,最终叫做“Debian”.
各版本代号来自于玩具总动员中的角色.
Debian是一个独立的组织,Debian组织着5万个以上的软件包和320百万行代码,各种项目的负责人是选出来的.
支持的cpu指令集架构也多,比如中科院华为阿里押宝的risc-v,比如龙芯兼容的mips
下图是他下载cd的截图.
ubuntu 😊和 mint
ubuntu
其名称来自非洲🌍南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“咱的存在是因为大家的存在",是非洲传统的一种价值观。
发作“oo-boon-too”的音,如果你喜欢添加一些非洲撒哈拉的味道,你可以在第一个"u",後面带些嗡嗡声:oom-boon-too。😮
ubuntu是Canonical公司在debian稳定版(stable)基础上做出的发行版.私营公司做开源软件为什么许的呢?
开源和商业并不是非黑即白的.
Canonical公司的现金主要来源于
服务器集群管理工具Landscape的服务支持
oem设备的预装系统费用
ubuntu软件中心的付费位
代码托管平台launchpad.net服务费用
亚马逊云的相关广告
ubuntu手机预装软件收费
ubuntu 是非常流行的发行版,整体上来说善于推广,比较讨巧.
mint
mint是基于ubuntu的,ubuntu是基于debian的,所以...mint很年轻. mint也是长期霸榜的存在,收入主要靠t恤和赞助.
你想过做自己的发行版吗?🤔
从哪个发行版衍生呢?
Deepin深度
优点
好看,特效非常好,渲染的也非常棒
贴合🇨🇳国人的使用习惯,有专门的软件商店,轻松安装QQ、搜狗输入法、WPS等
也曾常年前十,靠得住,爱酷炫界面人士可以用
仓库从ubuntu切换到了debian,稳定
缺点
图形效果需要cpu内存
被眼睛迷住,忘了其实linux的最关键的是命令行
公司背景
这个发行版背后的公司是武汉深之度科技有限公司,成立于2011年,是专注基于Linux的操作系统研发与服务的商业公司,公司的主要产品为深度操作系统。
诚迈科技和原来的深之度(股权由星辉360、深度、绿盟等控制)合成了新公司. 感觉资金很多,希望能做出好东西.
kali🤪
Kali 是一个基于 Debian 的 Linux 发行版。
他在debian的基础上装了好多工具,把你的笔记本变成一黑客工具.
kali可以有效的学习相关知识,不过要小心!
kali用的好,牢饭吃到饱.
red hat家族rhel⛑
Rhel是最早的商业发行版1994出现,99年上市,首日收益历史第八,2012年10亿美元回报,在商用服务器上使用非常多,centos、fedora、mandriva等免费发行版都基于rhel企业版收费版的.
免费版还能基于收费版?!
咱们来一个个看看:
fedora
fedora是rhel的实验室
学了fedora就等于学了rhel
各种靠谱不靠谱的功能都往上招呼
你可充分的尝鲜
社区很强大
fedora一直沿着开源思想之路发展,开放、测试、改进.
最终稳定下来、靠得住的新特性的进入rhel。
rhel
红帽的名字跟它的创始人有关,它的创始人Marc Ewing在cmu读书的时候,就以在校园里面帮人解决linux问题而闻名,所以当时cmu校园里面流传着一句话,遇到了linux问题,就去找那个戴着红帽子的人来解决.👍
MarcEwing和Bob Young一起创建了自己的Linux发行版,并将其命名为红帽.
红帽的共享
红帽技术很强,对各种开源技术贡献都很大
对于内核有很大贡献
用商业推动各种硬件的linux驱动
红帽加入RISC-V基金会
红帽有个认证,这个对于从业人员是一个说法
各种教材资料也特别多
红帽工作时间可以答疑的那种标准服务799美元一年,高级会员1299美元一年.
当然还有更厉害的企业级别的合作,总之红帽年收入超过 20 亿美元.
Rhel是最早的商业发行版1994出现,99年上市,首日收益历史第八,2012年10亿美元回报,在商用服务器上使用非常多.
红帽市值非常高已经被ibm的340亿所收购.
Linux发行版本身是没法收费的——因为根据GPL协议你必须公开源代码,你收费了,别人直接拿源代码自己编译一个用就完了。centos就是编译之后的rhel
centos
把开源软件rhel编译之后形成的东西,在做成一个发行版就是centos.
centos都是在对应版本的rhel出来后隔段时间才出的。
centos的代码与rhel完全一致
只是修改为符合开源协议的版本,以及修改发行版名称和源等内容-
把收费的组件和客户的支持都去掉了
国内云服务器对centos支持很好
国内的云服务器centos数量居多.
对于运维人员的培训,centos居多
centos影响力太大,红帽把他收了.里面有什么交易不知道,反正centos加入了红帽公司.
centos作为免费的基础部分,获得大量用户基础和好评.为rhel占下市场份额.这样的话,centos和rhel越来越一致也就很正常了.
Suse家族
Suse[ˈsuːsə]
Suse是德国🇩🇪 SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。第一个版本出现在1994年年初。2004年这家公司被Novell公司收购。
SUSE最早基于slackware,后来就不是了
公司位于德国
代码严谨,质量高.
华为、中兴、腾讯背书
不太重视中国市场
opensuse是SuSE的社区版本.
Distro hop
来做个Distro hop
Distro hop 是指 折腾Distro来玩的人
您可以直接在DestroTest,开一个虚拟机,直接跑各种各样的发行版.
还有一些比较有特点的发行版
Ubuntu之类的就是什么都有的商品房,直接入住就好了。上手最简单。适合新手初体验。
Gentoo:相当于给你个建房子和一些装饰材料,至于如何建如何配置就看自己了。因为他是源码编译,所以是最能发挥自己电脑性能的发行版之一。可根据自身电脑硬件配置定制linux内核,以及安装软件时自己的需要来定制依赖。稳定性较其他版本要高一些。
Archlinux:相当于房子建好了家具都有了,如何布置看自己喜好。定制性比Gentoo弱一些。不过最强大的是他的社区以及非常多的软件包(可以说成发行版中软件最多的版本也不为过),只要有linux什么问题基本能在社区里面找到相应的答案。
除此之外还有非标准的linux
Google的安卓
三星的Tizen
Ubuntu touch
Lg的webos
Firefox OS🦊
也还有其他类unix(unix-like)系统
Unix
Bsd
Solaris
BSD (Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,在1977至1995年间由加州大学伯克利分校开发和发布的。历史上, BSD曾经被认为是UNIX的一支——"BSD UNIX", 因为它和AT&T UNIX操作系统共享基础代码和设计。在20世纪80年代,衍生出了许多变形的UNIX授权软件。比较著名的如DEC的Ultrix及Sun公司的SunOS。1990年代,BSD很大程度上被System V4.x版以及OSF/1系统所取代,晚期BSD版本为几个开源软件开发提供了平台并且一直沿用至今。今天,“BSD”并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。
bsd三大发行版(FreeBSD NETBSD OpenBSD),都不是linux,也不是UNIX(技术方面确实是血统纯正的unix,不过由于和att的问题,不得使用unix商标),国内方面,早期的银河麒麟操作系统就是基于Freebsd开发,现在不知道了,苹果的MAC OS(OS X)的前身(开源版本Open Darwin)也是基于Freebsd。
linux内核作者莱纳斯曾经说过,如果BSD早点开源,世界上可能就不会有linux了,因为他说自己也会加入到bsd开发中[滑稽]
那咱们怎么才能知道当前发行版的版本呢?
最后咱们来试一下看一下当前发行版的版本号
首先要知道发行版的版本号在哪里
ls
ls就是list命令,列出当前目录下有什么.
ls /etc/*release
ls是list命令的缩写
/etc/*release 是ls命令的参数
/是整个文件目录的根(root)下
/etc是根(root)下的etc文件夹下
/etc/*release是根(root)下的etc文件夹下的所有以release结尾的文件
这条命令就是列出根(root)下的etc文件夹下的所有以release结尾的文件
咱们可以发现有两个文件
/etc/lsb-release
/etc/os-release
然后咱们要看这些文件里面的内容
cat /etc/lsb-releasei
cat /etc/os-release
也可以把两个文件拼合在一起查看
cat /etc/*release
cat是concatenate的命令的缩写
/etc/*release是参数,指的是根(root)下的etc文件夹下的所有以release结尾的文件
整个命令是要把根(root)下的etc文件夹下的所有以release结尾的文件内容拼合输出
这样咱们就知道当前发行版的版本了.👍
上一章010101uname参与制作去做实验下一章010103pwd
0
评论