ubuntu rpm安装_为什么说Ubuntu是一个值得尊敬的Linux发行版

a60dcca69aca637624d3a75bd8180007.png

Ubuntu用了好长时间了,最早接触的是RedHat,个人使用体验并不好,当时一直在想,为什么就没有一个更好用的Linux操作系统呢?别万年不变的Windows不行吗?(当时作为一个穷学生党,完全不想还有高大上的MacOS可用),直到我看到了Ubuntu。

译者是从14.04版本开始跟Ubuntu的,16.04,18.04,一路走来,Ubuntu从没让我失望,毕竟是我用过的最友好的Linux发行版了。Ubuntu简化了许多操作,支持的应用也非常丰富,界面也非常友好,而且,支持许多新的项目和方案,比如OpenStack火的时候,Ubuntu介绍了一些便于用户使用OpenStack的相关方案,K8s火的时候,Ubuntu也发布了跟K8s相关的软件方案。

Makeusof网站的Bertel King总结了Ubuntu以及Ubuntu的开发者Canonical为Linux世界带来的变化,他一共总结了八点,译者还是比较认可这些说法的。这八点基本可以说明Ubuntu和它的开发者Canonical对Linux生态的贡献是值得尊重的。

1,Ubuntu比较专注做桌面端

6353f39b867916d34ee96fc6f69aa0ba.png
Ubuntu 9.10版本 Karmic Koala

Ubuntu是2004年推出的,支持台式机和笔记本电脑,当时的使用体验并不好,Ubuntu致力于成为“人类友好型Linux”,增加了许多特性,这些特性可以让Ubuntu当主操作系统用,比如让驱动安装变得更容易了,比如支持多媒体应用了,比如,近年来开始支持各种游戏了。

Ubuntu的开发者Canonical曾提出过许多关于规范Linux桌面的倡议,Ubuntu将消息通知集成到桌面中,推出了Ubuntu One文件同步服务和音乐存储服务,还设计了统一的接口,虽然后来Canonical叫停了这些项目,但还是给Linux桌面领域带来了很大影响。

Linux在服务器上用的更多,而当时的Ubuntu也表示最好用的Linux发行版,然而,Ubuntu的开发者和社区开发者为此付出了很多心血。

现在看来,整体Linux桌面比十五年前好用多了,Canonical功不可没。

2,Linux支持的硬件类型越来越丰富

Canonical为的是提供面向普通用户的桌面Linux,为此,他们跟许多硬件厂商勾搭,现在包括System 76、戴尔、惠普都推出了装着Linux操作系统的笔记本电脑,市场上还有许多像Purism Librem 13,ZaReason UltraLap 6440 i7等相对小众的笔记本。System76使用的Pop!_OS和Purism用的PureOS都是基于Ubuntu改造的。

3,Ubuntu为Linux带来了上百万的用户

Canonical聚焦在桌面端的做法吸引了许多用户,现在Ubuntu的用户远超别的发行版,知名度非常高,一般的电脑爱好者都知道它。很多人最开始接触Linux就是从Ubuntu开始的,可能有的人现在不用Ubuntu了,但很多人都知道,如果没有Ubuntu,也很难进入Linux世界的大门。

4,Ubuntu是许多流行的发行版的基础

Ubuntu不仅是最流行的发行版,而且还是许多流行的发行版的基础,很多都是基于Ubuntu打造的。

开启Ubuntu的时候,你会从软件库里下载应用,软件库是一台存放了所有程序和组件的服务器,开发者可以在这里创建和管理代码项目,而Ubuntu这样的发行版会从这里取代码。

不是所有的代码都是Canonical开发的,但是像Linux内核,一些测试和安全补丁都是Canonical提交的。

常见的包括Linux Mint,ElementaryOS和Pop!_OS这样的Linux发行版也都是依赖于Ubuntu的库,而且完全不用付费就能使用,虽然不能靠这个挣钱,但并没有打消Canonical和Ubuntu社区为为Linux生态做贡献的热情。

5,Canonical创建了一个新的通用包格式——Snap

在Linux上怎么安装程序呢?常用的最方便的办法就是用通用的软件包格式,简单的一行命令就可以自动从服务器上拉下来软件进行安装,而不用非得先下载软件到本地,然后再手动安装了,Snap是一种Ubuntu贡献的软件包格式。

在有通用软件包格式之前,如果你针对Ubuntu开发了软件,而没有给别的发行版开发对应版本的软件,那就麻烦了。如果你用的Linux用的rpm的,想去安装一个基于deb的软件,根本不能安装下来,除非你拿过来源码重新针对新系统编译一下。

Snap无视版本差异,不管你用的是不是Ubuntu,只要你的Linux启用了Snap支持之后,就可以安装Snap版本的应用。Canonical如今正在大力推广Snap,面向开发者和一些大公司进行推广,Snap明显也是对大公司有利的。

6,Ubuntu吸引了第三方商业软件

Ubuntu吸引了许多第三方开发者,使得Ubuntu平台上引入了许多原来在Windows和MacOS下的商用、专有软件。

虽然有些第三方开发者的加入不一定对整个Linux生态带来积极效应,但对于第三方开发者本身来说,在Ubuntu上开发的软件可以很快传播到别的发行版上,比如Linux版本的Steam游戏平台就是如此,这不由得让游戏玩家和游戏厂商重新审视使用特定应用程序的前景。

有了Snap之后,很少有程序是Ubuntu独占的,因为Snap应用商店里的应用程序现在非常简单就能获取到。

7,Canonical将GUN/Linux带到了手机领域

安卓手机使用的也是Linux内核,这个你在电脑上安装的Linux是一样的,不过,两者也就内核一样,别的组件大部分都不一样。

Ubuntu Touch移动操作系统是Canonical另一个雄心之作,这个想法跟译者很久以前的个人幻想如出一辙,就是推出一个手机版的Linux,就像在台式机上运行Ubuntu一样在手机上运行一个Linux发行版,Canonical做到了,但有局限性,但是分发和推广起来比较难,手机只在少数几个市场上使用。(中国的魅族也发布了一款Ubuntu手机)

Ubuntu Toucu的发展现状限制了Canonical在该项目上的投资力度,现在作为UBports社区项目继续存在,社区成员可以继续在原有基础上进行开发,现在仍维持着更新。而且已经移植到了Librem 5 和PinePhone开源智能手机上,近期最还有新手机推出,但配置实在不够看的。

最近,国内某科技公司宣布正在开发可比肩iOS和Android的移动操作系统,但译者目前还不清楚背后的技术实现路径,不过,将Linux直接运行在手机上的路径不失为一种选择。

8,Launchpad成了很多开源软件的家

c075b7785616ed1c228eb517de2503a2.png

Launchpad是一个托管着数千个开源软件的软件协作中心,类似于Github。(跟Github不一样的是它没有跟微软绑定)

Launchpad原本是Canonical用来盈利的专有项目,Canonical用它来支撑Ubuntu未来的开发工作,这一做法遭到批评后,Canonical陆续开放了很多组件,最后在2009年开源了该项目。

过去十多年来,Launchpad一直作为开源基础设施项目,开发者可以用来共享源代码,跟踪bug,参与讨论等。包括Linux Mint,elementaryOS,Inkscape,Exaile也都诞生于此。

Ubuntu是一个非常厉害的Linux操作系统,如果没有Windows和macOS的话,我很乐意用Ubuntu。Ubuntu为规范和壮大Linux社区和生态做出了很多贡献。

看完这八点介绍,能感觉出来Ubuntu作为一个免费的开源软件简直就是人见人爱的活雷锋啊,不是一昧的要挣钱,能接受别人批评,敢为人先,敢想(做出了许多译者想象中的事),敢失败,敢在失败之后继续尝试,这比还产品什么的都没有就要大肆宣传,稍微做点东西就急功近利要做私有化要商业化的公司要高尚的多。

后话:

不过,毕竟Canonical也是一家公司,虽然有很多社区的人利用空闲时间在做贡献,但终究还要给全职员工发工资啊,Ubuntu是怎么挣钱的呢?下图来自Ask Ubuntu上的高赞回答,介绍了Canonical是怎么挣钱的。

c784da81e0affb37453498587acb3645.png

简单说,Canonical是几个土豪出资成立的公司,原本对盈利的要求不高,后来为了盈利发工钱,一方面要做类似RedHat一样面向企业的付费服务,一方面跟OEM厂商合作盈利,还有一方面卖付费软件,还有一方面是闭源商业化Launchpad上的软件,最后,还有放置像Amazon电商网站这样的入口广告位,就像Firefox的默认搜索引擎是Google,Google会给Firefox一样,类似于国产手机的预装软件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国

众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等。在 Linux 中导航时,大部分的文件都是普通文件和目录文件。但是也有其他的类型,对应于 5 类不同的作用。因此,理解 Linux 中的文件类型在许多方面都是非常重要的。…

c++ map底层_深入浅出Redisredis底层数据结构(上)

来源:http://t.cn/AigEOwRE相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。在《Redis设计与实现》这样描述:Redis 数据…

绝对布局优势_前瞻布局+尖端科技+雄厚资金 恒大解锁造车的“正确姿势”

新能源汽车行业风起云涌,在造车新势力们交相厮杀之时,恒大闪电般完成“新能源车全产业链布局”,占据了绝对先发优势。先人一步驶入快车道的恒大并未止步于此,5月30日,恒大又宣布拿下英国顶级轮毂电机企业protean&#…

山东省计算机考试无法报名,山东省2017年9月全国计算机等级考试报名事项公告...

根据教育部考试中心《关于做好2017年全国计算机等级考试工作的通知》(教试中心函〔2016〕237号)和《关于做好2017年9月全国计算机等级考试报名工作的通知》(鲁招考[2017]67号)要求,现将2017年9月我省全国计算机等级考试报名有关事项公告如下:一、 考试科…

laravel redis_thinkphp+redis实现秒杀,缓存等功能

秒杀是商城常见功能 phpredis是最常见的秒杀功能1,安装redis,根据自己的php版本安装对应的redis扩展首先查看phpinfo();php环境信息2,下载redishttps://windows.php.net/downloads/pecl/snaps/redis/ https://windows.php.net/downloads/pecl…

freemarker ftl模板_效率提升百分之四十,AS模板也太好用了吧

点击蓝字 轻松关注CV 工程师你好,以下内容会让你感觉到不适,慎入!在平时的开发工作中,我们经常将一个地方的代码,复制粘贴到另外一个地方,俗称搬砖,搬砖搬多了,作为一个资深的挨踢民…

python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

一、编程语言 1、 编译型语言:先编译,再执行 (先编译成二进制) 举例:英文书翻译成中文再看 C、C、C# 2、解释型语言:一边执行一边编译 举例:英文书找个翻译,它翻译一行你听一行 php、…

笔记本计算机无法开机怎么办,笔记本开机没反应,教您笔记本电脑开不了机怎么处理...

笔记本电脑使用的时间长了,都是会出现一些小故障,大毛病什么的,比如说像开机后,电源指示灯亮,但是电脑的显示器屏就是没有反应。这个问题让用户慌了神,为此,那笔记本电脑开不了机怎么解决&#…

离群点检测方法_干货 :时间序列异常检测

异常检测(Anomaly detection)是目前时序数据分析最成熟的应用之一,定义是从正常的时间序列中识别不正常的事件或行为的过程。有效的异常检测被广泛用于现实世界的很多领域,例如量化交易,网络安全检测、自动驾驶汽车和大型工业设备的日常维护。以在轨航天器为例,由于航天器昂…

centos6安装mysql并远程连接_MySQL5.7数据库安装与远程连接

系统:Redhat Linux 7.7MySQL版本:5.71. MySQL下载o 登录网站:https://dev.mysql.com/downloads/mysql/o 选择合适版本与系统Select version:5.7.31Select operating system:Red Hat Enterprise LinuxSelect OS Version…

python小代码_Python爬虫入门有意思的小长代码

一段有意思的代码,有兴趣的可以研究研究。 需求 用户收到短信如:购买了电影票或者火车票机票之类的事件。然后app读取短信,解析短信,获取时间地点,然后后台自动建立一个备忘录,在事件开始前1小时提醒用户。…

小学生 计算机编程 教程,面向小学生的C ++有趣编程(第一卷)配置教学资源课件完整版...

难度适中,易学易教的“面向小学生的C 趣味编程”教科书是小学信息学教学的重要组成部分.选择80多个接近小学生学习生活的例子,结合小学生的认知规律,激发孩子的兴趣,关注程序,适当削弱语法.使用流程图来阐明思想&#…

python怎么用for循环找出最大值_如何获取Python简单for循环索引

如何获取Python简单for循环索引 这篇文章主要介绍了如何获取Python简单for循环索引,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python的for循环相比其他语言而言更加简单,比如经常会有如下这样类…

2018年江苏省计算机小高考,江苏2018年小高考成绩查询系统网站入口:江苏省教育考试院...

【导语】无忧考网从江苏省教育考试院获悉,江苏2018年小高考成绩查询系统网站入口将于4月9日上午正式开通!江苏省教育考试院关于发布江苏省2018年普通高中学业水平测试必修科目考试成绩的通告江苏省2018年普通高中学业水平测试必修科目考试成绩拟定于4月9…

列注释_【EXCEL检查问题】:如何快速检查并删除EXCEL中隐藏的工作表、行、列等信息...

前注:本案例是以EXCEL2016为示范软件,各版本的部分功能和路径可能不同在EXCEL使用过程中,你是否遇到过某一列的公式怎么修改都报错的情况?你是否遇到过一个只有区区几行数据的表格,却占用了好几百KB甚至好几M的空间呢&…

python输入的字符串转换为对应的数字类型_Python合集之Python运算符(四)

在上一节的合集中,我们了解了Python运算符中的位运算符的相关知识,本节我们将进一步了解一下Python运算符中运算符的优先级级基础的输入输出语法的相关知识。1. 运算符优先级Python运算符的运算规则是:优先级高的运算先执行,优先级…

服务器选购seo优化规则,需要做SEO的网站,购买服务器请注意六点

企业为了能在市场中争抢到一席之地都在对网站做各种优化,期望通过互联网,在最大程度上提高知名度,吸引客户。企业搭建网站一般都会考虑网站上线之后的优化问题,而服务器对于网站SEO的优化有很大的影响。网站想要做好SEO优化&#…

linux unix域socket_python3从零学习-5.8.1、socket—底层网络接口

源代码: Lib/socket.py这个模块提供了访问BSD*套接字*的接口。在所有现代Unix系统、Windows、macOS和其他一些平台上可用。这个Python接口是用Python的面向对象风格对Unix系统调用和套接字库接口的直译:函数 socket() 返回一个 套接字对象 ,其方法是对各…

freetype字体位图转距离场_那些火遍ins的字体小技巧,不看你就亏了

转载自版式设计很简单(ID:format_design)今天分享一个台湾设计师施博瀚的学习教程,看了以后,你会惊呼,原来这个是用AI做出来的?Ps.软件截图跟我们有所差别,以文字说明为主。www.instagram.com/bohanshih快速…

已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...

点击上方蓝字关注我因为月考赶上运动会,继国庆之后,感觉又放了一个小长假。原本身体是很愿意的,可是,刚讲的解析几何突然被中断了,思想上还真是有点矛盾。因为,想了想两天后该讲些什么,脑中却一…