当前位置: 首页 > news >正文

了解一下Ubuntu Linux

1.3.1  什么是Ubuntu

Ubuntu这个名字非常神奇,它取自非洲南部祖鲁语的ubuntu,是一个哲学名称,其意思为“人性”或者“我的存在是因为大家的存在”。对于中国人来说,一般称呼它为乌班图。

Ubuntu是在Debian的基础上开发出来的,最早的版本发布于2004年10月,其版本号为4.10。细心的读者会发现,Ubuntu的版本号不是从1.0开始的。究其原因,在于Ubuntu特殊的版本号命名规则,即年份加上月份。目前Ubuntu服务器版的新版本为17.10。通常来说,Ubuntu每6个月会发布一个新版本,一般是在每年的4月和10月。

Ubuntu的设计理念非常强调易用性和国际化。在Linux发展初期,所搭配的桌面环境还非常简陋,但是Ubuntu的出现惊艳了整个Linux界,为Linux的普及起到了极大的促进作用。后来,Ubuntu又在GNOME的基础上开发出了自己的用户界面Unity,使得Ubuntu成为全世界Linux界的桌面先驱者和创新者。

除个人计算机,Ubuntu又推出了面向多种设备的版本,包括面向移动设备,转为触屏设计的Ubuntu Touch,用于智能电视的操作系统Ubuntu TV,在Intel Atom处理器上运行的Ubuntu Mobile,等等。甚至后来,Ubuntu又推出了面向服务器的版本Ubuntu Server。

总之,Ubuntu目前已经成为Linux众多发行版中开发最活跃的版本之一。

1.3.2  Ubuntu的版本

前面已经提到Ubuntu推出了多种面向不同设备以及应用到不同领域的版本。本小节将重点介绍目前应用广泛的几个版本。

1. Ubuntu桌面版

Ubuntu桌面版主要运行在个人计算机以及笔记本等设备上,可以替代Windows或者Mac OS作为个人日常办公、开发的操作系统。目前,Ubuntu桌面版的新版本为Ubuntu 16.04.3 LTS和Ubuntu 17.10。前者为长期支持版本,其中LTS表示长期技术支持。针对LTS版,Ubuntu会提供5年的技术支持服务,每2年发布一次新版本。后者为常规发布版本,每6个月发布一次,对于这种版本,Ubuntu会提供至少9个月的安全更新服务。

Ubuntu 22.04 LTS默认安装GNOME 42,其文件管理器如图所示。

2. Ubuntu服务器版

Ubuntu服务器版是专门针对服务器硬件开发的版本,主要用来提供各种网络服务,例如文件服务、Web服务等。Ubuntu服务器版支持的硬件架构比较广泛,例如常见的x86、IBM POWER以及ARM等。Ubuntu服务器版也提供LTS版本,目前为22.04 LTS。

3. Ubuntu云版

Ubuntu是OpenStack的早期采用者,OpenStack Autopilot是安装、配置和升级OpenStack最容易的方法之一。Ubuntu背后的公司Canonical Software声称,在OpenStack部署环境中,有2/3运行其OpenStack解决方案。

4. Ubuntu优麒麟版

Ubuntu优麒麟是基于Ubuntu桌面版的一款官方衍生版。它是一款专门为中国市场打造的免费操作系统。优麒麟由Canonical、工业和信息化部软件与集成电路促进中心(China Software and Integrated Circuit Promotion Center,CSIP)以及国防科学技术大学(National University of Defense Technology,NUDT)联合开发,对Ubuntu进行了大量的本土化改造。优麒麟默认配备了许多中文软件包,适合国内用户使用。

1.3.3  Ubuntu的特点

Ubuntu是世界最受欢迎的操作系统之一。与其他的Linux发行版相比,Ubuntu拥有非常明显的特点。

(1)简单易用:易用性一直是Ubuntu强调的重点之一。Ubuntu桌面版拥有比其他发行版更加友好的用户界面。Ubuntu与GNOME密切合作,每个新版本均会包含当时最新的GNOME桌面环境。

(2)自由免费:无论是哪个版本,Ubuntu都会使用那些自由、开源的软件。而其他的发行版则往往包含许多商业软件包。这对于用户来说,带来了许多不必要的麻烦。

(3)开发活跃度高:Ubuntu拥有庞大的社区群支持它的开发,用户可以及时获得技术支持,软件更新快,系统运行稳定。常规的发布版通常6个月发布一次,用户可以获得9 个月的技术支持。而LTS版则两年发布一次,用户可以获得长达5年的技术支持。

(4)拥有优秀的软件管理器:Ubuntu拥有优秀的软件管理软件Synaptic,方便更新、安装、删除软件。Ubuntu的安装比较“傻瓜化”,使用Sudo操作可以防止用户的错误操作。

1.3.4  如何获取Ubuntu

获取新版本的Ubuntu非常简单,用户可以登录Ubuntu的官方网站下载,下载网址为https://www.ubuntu. com/download。从官方网站上可以看到,用户可以下载Desktop版、Server版、IoT版、Cloud版等。

除此之外,用户还可以通过其他的途径获得Ubuntu,网址为https://www.ubuntu.com/download/ alternative-downloads。通过该网址,用户可以下载网络安装包来安装Ubuntu,也可以通过BitTorrent来快速下载各个版本的Ubuntu。

本文节选自《Ubuntu Linux系统管理与运维实战》,获出版社和作者授权发布。

《Ubuntu Linux系统管理与运维实战(Linux技术丛书)》(张春晓,肖志健)【摘要 书评 试读】- 京东图书 (jd.com)

相关文章:

了解一下Ubuntu Linux

1.3.1 什么是Ubuntu Ubuntu这个名字非常神奇,它取自非洲南部祖鲁语的ubuntu,是一个哲学名称,其意思为“人性”或者“我的存在是因为大家的存在”。对于中国人来说,一般称呼它为乌班图。 Ubuntu是在Debian的基础上开发出来的&am…...

单一原则+干湿分离,让你的架构能力起飞

# 概念 软件单一原则(Single Responsibility Principle,SRP)是面向对象编程中五大基本设计原则之一。它指每个软件模块或类都应该只负责一个单一的功能或责任。 高内聚低耦合 实现代码可维护性 干湿分离是一种建筑设计和室内装修的方法,主…...

如何恢复永久删除的照片?

“嗨,我永久删除了电脑上的很多照片。回收站被清空,照片会永久丢失吗?有什么方法可以恢复这些已删除的照片吗? 我们所有人都经历过同样的事情:我们的硬盘上存储了文件、视频或照片,但不小心删除了它。这个…...

一文看懂llama2(原理模型训练)

自从Transformer架构问世以来,大型语言模型(Large Language Models, LLMs)以及AIGC技术的发展速度惊人,它们不仅在技术层面取得了重大突破,还在商业应用、社会影响等多个层面展现出巨大潜力。随着ChatGPT的推出&#x…...

Sui基金会公布2024年3–4月资助项目名单

Sui基金会宣布3月和4月的资助项目名单,在这两个月中,共有10个项目获得了资助,以加速Sui的整合和发展。其中有八个项目专注于为开发者创造更好的体验,从开发强大的集成开发环境(IDE)到使用零知识证明保护用户…...

Spring Security3.0.1版本

前言: 抽象Spring Security3.0上一篇 在上一篇中,我们完成了对Security导入,快速入门,和对自动配置的简单验证 对登录流程的分析和Security基本原理 补充: 先解决上一篇留下的问题,端口和端点的区别 端…...

网络报文协议头学习

vxlan:就是通过Vxlan_header头在原始报文前面套了一层UDPIP(4/6)Eth_hdr 需求背景:VXLAN:简述VXLAN的概念,网络模型及报文格式_vxlan报文格式-CSDN博客 如果服务器作为VTEP,那从服务器发送到接…...

颜色与纹理

1 将非坐标数据传入顶点着色器 当执行gl.drawArrays()函数时,存储在缓冲区对象中的数据将按照其在缓冲区中的顺序依次传给对应的attribute变量。在顶点着色器中,我们将这两个attribute变量分别赋值给的gl_Position和gl_PointSize,就在指定的位置绘制出指定大小的点了。 1.…...

pytest-playwright 插件的使用

引言 在自动化测试领域,Playwright 是一个强大的工具,它支持 Chromium、Firefox 和 WebKit 三大浏览器引擎。Playwright 提供了与 Pytest 集成的插件,使得编写端到端测试变得更加简单和高效。本文将介绍如何使用 Pytest Playwright 插件来编…...

基于springboot实现智慧校园之家长子系统项目【项目源码】计算机毕业设计

基于springboot实现智慧校园之家长子系统演示 SpringBoot框架介绍 本课题程序开发使用到的框架技术,英文名称缩写是SpringBoot,在JavaWeb开发中使用的流行框架有SSH、SpringBoot、SpringMVC等,作为一个课题程序采用SSH框架也可以&#xff0c…...

云WAF的安全审计功能

云WAF(Cloud Web Application Firewall)是一种部署在云端的专业网络安全解决方案,它为Web应用程序提供强力的保护,通过检测和阻止恶意流量、攻击和漏洞,确保Web应用程序的安全性和可用性。在安全审计方面,云…...

第十七章 创建Web客户端 - 其他调整

文章目录 第十七章 创建Web客户端 - 其他调整其他调整使用生成的 Web 客户端类示例 1:使用使用包装消息的客户端示例 2:使用使用未包装消息的客户端 第十七章 创建Web客户端 - 其他调整 其他调整 如果 WSDL 未指定 Web 服务的位置,则 SOAP …...

学习java的日子 Day52 多表联合查询,DCL,数据类型,约束,索引,视图

Day52 1.DML-多表联合查询(重要) 1.1 一对一情况 略 1.2 一对多情况 当需要查询多个表中的字段时,就可以使用表连接来实现。表联接分为内连接和外连接 内连接:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结 外连接:…...

计算机视觉(CV)的教程、相关项目

计算机视觉(CV)是一个广泛而深入的领域,其教程和项目众多。以下是针对计算机视觉(CV)的教程和相关项目的一个清晰概述: 教程 入门教程: OpenCV入门:OpenCV是一个开源的计算机视觉库,提供了大量用于图像和视频处理的函数。可以通过OpenCV的官方文档或在线教程来学习其…...

mysql in 逗号分隔_数据库字段是逗号分隔的查询(FIND_IN_SET(str,strlist)方法的使用)

使用函数FIND_IN_SET(str,strlist)--(推荐) 函数介绍:返回在strlist中str字符串通过“,”分隔成列表后所在的位置(索引),如 SELECT FIND_IN_SET("c", "a,b,c,d,e"); 返回3(索引从1开始) 有了这个方法再回到之前的sql语句可以变成如下: select name,bra…...

【Python】 将日期转换为 datetime 对象在 Python 中

基本原理 在 Python 中,处理日期和时间的库是 datetime,它提供了广泛的功能来处理日期和时间。datetime 模块中有一个 datetime 类,它可以用来表示日期和时间。有时,我们可能会遇到需要将日期字符串转换为 datetime 对象的情况&a…...

dpdk-19.11 arm64 环境适配 Mellanox CX4 网卡

环境信息 cpu: arm64 架构 dpdk 版本:19.11 glibc 版本:2.17 网卡型号: Mellanox CX4 网卡,详细 pci 信息如下: 02:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx] 02:00.1 Ether…...

1141. 查询近30天活跃用户数

1141. 查询近30天活跃用户数 题目链接:1141. 查询近30天活跃用户数 代码如下: # Write your MySQL query statement below select activity_date as day,count(distinct user_id) as active_users from Activity where activity_date between 2019-06-…...

11_JavaWeb监听器

文章目录 监听器1.监听器的分类2.application域监听器案例 监听器 概念:后端要发生一些事情的时候,自动触发一些代码的执行; 1.监听器的分类 web中定义八个监听器接口作为监听器的规范,这八个接口按照不同的标准可以形成不同的分类 按监听的…...

jmeter常用的断言

包括(Contains):响应内容包括需要匹配的内容即代表响应成功,支持正则表达式 匹配(Matches):响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

mongodb源码分析session执行handleRequest命令find过程

mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八

现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言&#xff1a;生成式AI的黎明 – Diffusion模型是什么&#xff1f; 近年来&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;领域取得了爆炸性的进展&#xff0c;模型能够根据简单的文本提示创作出逼真的图像、连贯的文本&#xff0c;乃至更多令人惊叹的…...

Linux-进程间的通信

1、IPC&#xff1a; Inter Process Communication&#xff08;进程间通信&#xff09;&#xff1a; 由于每个进程在操作系统中有独立的地址空间&#xff0c;它们不能像线程那样直接访问彼此的内存&#xff0c;所以必须通过某种方式进行通信。 常见的 IPC 方式包括&#…...

6.9本日总结

一、英语 复习默写list11list18&#xff0c;订正07年第3篇阅读 二、数学 学习线代第一讲&#xff0c;写15讲课后题 三、408 学习计组第二章&#xff0c;写计组习题 四、总结 明天结束线代第一章和计组第二章 五、明日计划 英语&#xff1a;复习l默写sit12list17&#…...