简述Linux操作系统发行版及开源协议

您所在的位置:网站首页 开源协议apache 简述Linux操作系统发行版及开源协议

简述Linux操作系统发行版及开源协议

2023-03-21 21:47| 来源: 网络整理| 查看: 265

Linux操作系统发行版 CentO操作系统:CentOS是一款基于Red Hat Enterprise Linux (RHEL)源代码的免费操作系统。以下是CentOS的发展历程:

2003年,初版CentOS 2发布,基于Red Hat Enterprise Linux 2.1 AS。

2004年,CentOS 3发布,基于Red Hat Enterprise Linux 3 AS。

2005年,CentOS 4发布,基于Red Hat Enterprise Linux 4 AS。

2006年,CentOS 5发布,基于Red Hat Enterprise Linux 5。

2011年,CentOS 6发布,基于Red Hat Enterprise Linux 6。

2014年,CentOS 7发布,基于Red Hat Enterprise Linux 7。

2019年,CentOS 8发布,基于Red Hat Enterprise Linux 8。

根据搜集的资料显示Red Hat在2019年宣布将停止对CentOS 8的支持,CentOS项目转向了CentOS Stream,这是一个介于Fedora和RHEL之间的开发分支,它提供了更加及时的更新和更紧密的与RHEL的整合。CentOS在服务端表现突出,腾讯云的服务器搭建有一种就是CentOS6.7的版本。一进去的界面就是shell界面,作为新手感觉有点不习惯。

Kali Linux操作系统:Kali Linux是一款基于Debian的安全测试和渗透测试操作系统。以下是Kali Linux的发展历程:

2006年,Kali Linux的前身BackTrack Linux发布,旨在为渗透测试和数字取证提供一个完整的Linux发行版。

2013年,Kali Linux取代了BackTrack Linux,发布了第一个稳定版本。

2014年,Kali Linux发布了1.0版本,增加了许多新功能和工具,包括Metasploit框架和Aircrack-ng等。

2015年,Kali Linux 2.0发布,带来了许多新的特性和工具,其中最显著的是增加了一个全新的桌面环境。

2016年,Kali Linux 2016.1发布,增加了许多新的工具和更新。

2017年,Kali Linux 2017.1发布,增加了更多的工具和新功能,如安全搜索引擎shodan的集成。

2018年,Kali Linux 2018.1发布,增加了更多的工具和新功能,如命令行工具“红队工具包”。

2019年,Kali Linux 2019.1发布,增加了更多的工具和新功能,如支持无线攻击的NetHunter应用程序等。

2020年,Kali Linux 2020.1发布,增加了更多的工具和新功能,如默认启用非特权模式和增加了一个新的主题。

总的来说,Kali Linux主要提供一个全面的安全测试和渗透测试平台。个人感觉用于网络安全方面,工具十分齐全。

Ubuntu操作系统:Ubuntu是一款基于Debian的免费开源操作系统。以下是Ubuntu的发展历程:

2004年,第一个Ubuntu版本4.10发布,代号为“Warty Warthog”。

2005年,Ubuntu 5.04发布,代号为“Hoary Hedgehog”,增加了Live CD功能。

2006年,Ubuntu 6.06 LTS发布,代号为“Dapper Drake”,是第一个长期支持版本,支持桌面和服务器版本。

2007年,Ubuntu 7.04发布,代号为“Feisty Fawn”,增加了移动设备版本。

2008年,Ubuntu 8.04 LTS发布,代号为“Hardy Heron”,增加了虚拟化支持。

2009年,Ubuntu 9.04发布,代号为“Jaunty Jackalope”,增加了更加用户友好的界面。

2010年,Ubuntu 10.04 LTS发布,代号为“Lucid Lynx”,增加了社区开发的软件中心。

2011年,Ubuntu 11.04发布,代号为“Natty Narwhal”,增加了Unity桌面环境。

2012年,Ubuntu 12.04 LTS发布,代号为“Precise Pangolin”,增加了HUD快捷方式功能。

2013年,Ubuntu 13.04发布,代号为“Raring Ringtail”,增加了Mir显示服务器的支持。

2014年,Ubuntu 14.04 LTS发布,代号为“Trusty Tahr”,增加了更加稳定的Unity桌面环境。

2015年,Ubuntu 15.04发布,代号为“Vivid Vervet”,增加了Snappy应用程序包管理器。

2016年,Ubuntu 16.04 LTS发布,代号为“Xenial Xerus”,增加了LXD容器管理器。

2017年,Ubuntu 17.04发布,代号为“Zesty Zapus”,增加了更加流畅的Unity桌面环境。

2018年,Ubuntu 18.04 LTS发布,代号为“Bionic Beaver”,增加了GNOME桌面环境。

2019年,Ubuntu 19.04发布,代号为“Disco Dingo”,增加了更加现代化的Yaru主题。

2020年,Ubuntu 20.04 LTS发布,代号为“Focal Fossa”,增加了更加先进的ZFS文件系统支持。

总的来说,Ubuntu不断地增加新的功能和特性,以提供更加优秀的用户体验和性能,同时也推动了开源社区的发展和进步。就是课堂上所学的Linux版本,个人使用感觉不错,具有可视化界面,让我清楚体验到Linux操作系统。

小总结:

以上三种为我自己了解并使用过的Linux操作系统发行版,感觉CentOS对于服务端十分好用;kali偏向于网络安全,其自带的整合页面可以使用者轻松使用多种安全工具;而Ubuntu适用于初学者进行Linux的学习,按照资料应该是最经典的版本之一。其他例如Fedora Linux,openSUSE,Arch Linux,Manjaro Linux,Pop!_OS,Debian都只做了一定的了解。在下方写出:

Fedora Linux:Fedora Linux是一款基于Red Hat的免费开源操作系统。以下是Fedora Linux的发展历程:

2003年,Fedora Core 1发布,是Red Hat Linux的继承者。

2004年,Fedora Core 2发布,增加了yum软件包管理器。

2005年,Fedora Core 3发布,增加了SELinux安全增强功能。

2006年,Fedora Core 5发布,增加了Xen虚拟化支持。

2007年,Fedora 7发布,代号为“Moonshine”,增加了Smolt硬件统计工具。

2008年,Fedora 9发布,代号为“Sulphur”,增加了PulseAudio音频系统。

2009年,Fedora 11发布,代号为“Leonidas”,增加了ext4文件系统支持。

2010年,Fedora 13发布,代号为“Goddard”,增加了Btrfs文件系统支持。

2011年,Fedora 15发布,代号为“Lovelock”,采用了GNOME 3桌面环境。

2012年,Fedora 17发布,代号为“Beefy Miracle”,增加了Firewalld防火墙。

2013年,Fedora 19发布,代号为“Schrödinger's Cat”,增加了systemd系统管理器。

2014年,Fedora 21发布,采用了Fedora.next计划,将Fedora分为三个版本:Workstation、Server和Cloud。

2015年,Fedora 23发布,增加了DNF软件包管理器。

2016年,Fedora 24发布,增加了Flatpak应用程序包管理器。

2017年,Fedora 26发布,增加了Fedora Modularity模块化功能。

2018年,Fedora 28发布,增加了Fedora Silverblue版本,基于GNOME和rpm-ostree。

2019年,Fedora 30发布,增加了Fedora CoreOS版本,基于CoreOS和rpm-ostree。

2020年,Fedora 32发布,增加了更加先进的Btrfs文件系统支持。

OpenSUSE:openSUSE是一款基于SUSE Linux的免费开源操作系统。以下是openSUSE的发展历程:

1994年,S.u.S.E Linux 1.0发布,是最早的openSUSE版本之一。

1996年,S.u.S.E Linux 4.2发布,增加了YAST系统配置工具。

2003年,SUSE Linux 9.0发布,增加了Novell NetWare集成功能。

2005年,openSUSE项目启动,第一个版本为openSUSE 10.0。

2006年,openSUSE 10.1发布,增加了XGL和Compiz桌面效果。

2008年,openSUSE 11.0发布,增加了openSUSE Build Service软件打包平台。

2009年,openSUSE 11.2发布,增加了Btrfs文件系统支持。

2010年,openSUSE 11.3发布,增加了LibreOffice办公软件。

2011年,openSUSE 12.1发布,增加了Tumbleweed滚动更新系统。

2013年,openSUSE 13.1发布,增加了Snapper快照管理工具。

2015年,openSUSE Leap项目启动,基于SUSE Enterprise Linux和openSUSE软件包构建。

2016年,openSUSE Leap 42.1发布,增加了Plasma 5桌面环境。

2017年,openSUSE Leap 42.3发布,增加了YaST Web客户端。

2018年,openSUSE Leap 15.0发布,增加了Transactionally Updated System功能。

2019年,openSUSE Leap 15.1发布,增加了Kubic项目支持。

2020年,openSUSE Leap 15.2发布,增加了更加先进的Btrfs文件系统支持。

Arch Linux:Arch Linux是一款基于Linux的免费开源操作系统。以下是Arch Linux的发展历程:

2002年,Arch Linux项目启动。

2003年,Arch Linux 0.1发布,是最早的Arch Linux版本之一。

2007年,Arch Linux 0.8发布,增加了AUR软件包仓库。

2008年,Arch Linux 2008.06发布,增加了Arch Build System软件打包工具。

2010年,Arch Linux 2010.05发布,增加了Arch Linux LiveCD。

2011年,Arch Linux 2011.08发布,增加了systemd系统管理器。

2012年,Arch Linux 2012.10发布,增加了Arch Linux ARM项目。

2013年,Arch Linux 2013.05发布,增加了pacman 4软件包管理器。

2014年,Arch Linux 2014.06发布,增加了Arch Linux 32项目。

2015年,Arch Linux 2015.11发布,增加了Arch Linux Wiki网站。

2017年,Arch Linux 2017.10发布,增加了Arch User Repository网站。

2019年,Arch Linux 2019.08.01发布,增加了Arch Linux Archive工具。

2020年,Arch Linux 2020.05.01发布,增加了Linux 5.6内核支持。

总的来说,Arch Linux的特点在于提供了简单、轻量级和灵活的操作系统,旨在让用户自由地定制和配置自己的系统。

Manjaro Linux:Manjaro Linux是一款基于Arch Linux的免费开源操作系统。以下是Manjaro Linux的发展历程:

2011年,Manjaro Linux项目启动。

2012年,Manjaro Linux 0.8.3发布,是最早的Manjaro Linux版本之一。

2013年,Manjaro Linux 0.8.7发布,增加了Manjaro Settings Manager配置工具。

2014年,Manjaro Linux 0.8.10发布,增加了Calamares安装程序。

2015年,Manjaro Linux 15.09发布,增加了Manjaro Architect安装程序。

2016年,Manjaro Linux 16.06发布,增加了Manjaro Hello欢迎程序。

2017年,Manjaro Linux 17.0发布,增加了Manjaro Settings Manager QT版本。

2018年,Manjaro Linux 18.0发布,增加了Manjaro Juhraya代码名称。

2019年,Manjaro Linux 18.1.0发布,增加了Manjaro Gellivara代码名称。

2020年,Manjaro Linux 20.0发布,增加了更好的支持ARM架构设备和Pamac 9.4更新管理器。

总的来说,Manjaro Linux的特点在于基于Arch Linux的稳定性和灵活性,同时也提供了更加友好的桌面环境和易用性。

Pop!_OS:Pop!_OS是一款基于Ubuntu的免费开源操作系统,由美国硬件制造商System76开发。以下是Pop!_OS的发展历程:

2017年,System76发布了第一个版本的Pop!_OS,基于Ubuntu 17.10。

2018年,Pop!_OS 18.04 LTS发布,增加了自动磁盘加密和Hybrid Graphics支持。

2018年,System76发布了自己的GNOME桌面环境Pop Shell。

2019年,Pop!_OS 19.04发布,增加了GNOME 3.32桌面环境和多任务管理器。

2019年,System76发布了自己的开源固件项目Firmware Open Source。

2019年,Pop!_OS 19.10发布,增加了GNOME 3.34桌面环境和Cosmic模式。

2020年,Pop!_OS 20.04 LTS发布,增加了GNOME 3.36桌面环境、新的自动平衡模式和离线更新管理器。

Debian:Debian是一款免费开源的Linux操作系统,以下是Debian的发展历程:

1993年,Ian Murdock创建了Debian项目。

1993年,Debian 0.01发布,是最早的Debian版本之一。

1996年,Debian 1.1发布,是第一个稳定版本。

1998年,Debian 2.0发布,增加了APT软件包管理器。

2000年,Debian 2.2发布,增加了Debian GNU/Hurd支持。

2002年,Debian 3.0发布,增加了Debian GNU/kFreeBSD支持。

2005年,Debian 3.1发布,增加了64位处理器支持。

2007年,Debian 4.0发布,增加了Xfce桌面环境和LiveCD支持。

2011年,Debian 6.0发布,增加了KDE桌面环境和IPv6支持。

2013年,Debian 7.0发布,增加了GNOME桌面环境和多架构支持。

2017年,Debian 9.0发布,增加了Wayland显示服务器和TLS 1.3支持。

2019年,Debian 10.0发布,增加了AppArmor安全模块和默认使用systemd系统管理器。

开源协议

常见的开源协议有以下几种:

GPL(GNU General Public License):由自由软件基金会(FSF)发布的协议,要求衍生作品必须采用相同的开源协议,保证了代码的开源性。

LGPL(GNU Lesser General Public License):也是由FSF发布的协议,相比于GPL更加灵活,允许将LGPL协议的代码作为库文件链接到其他软件中使用。

BSD(Berkeley Software Distribution):由加州大学伯克利分校发布的协议,允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息。

MIT:由麻省理工学院发布的协议,允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息和许可协议。

Apache:由Apache软件基金会发布的协议,允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息和许可协议,并且要在衍生作品中包含Apache许可协议的声明。

这些协议的许可证规则如下:

GPL(GNU General Public License):要求在任何衍生作品中使用相同的开源协议,也就是必须使用GPL协议开源。同时,也要求在发布任何衍生作品时必须包含原始代码的版权信息和GPL协议的声明。

LGPL(GNU Lesser General Public License):LGPL协议比GPL协议更加灵活,允许将LGPL协议的代码作为库文件链接到其他软件中使用,而不要求衍生作品必须采用LGPL协议开源。同时,在发布衍生作品时也要求必须包含原始代码的版权信息和LGPL协议的声明。

BSD(Berkeley Software Distribution):BSD协议允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息。

MIT:MIT协议允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息和许可协议。

Apache:Apache协议允许代码的修改和商业使用,但要求在发布时必须带上原始代码的版权信息和许可协议,并且要在衍生作品中包含Apache许可协议的声明。

注意:Github等地方下载文件的时候应当仔细查看一下是什么协议,便于更好使用将要下载的文件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3