canonical公司(Linux发行版中的Ubuntu与Linux Mint对比起来,哪个更有优势)
它是卸载你Linux系统上的Snap包管理,Ubuntu的Snap包越来越不受到欢迎,比旭Ubuntu的软件商店管理其实是基于Snap而不是APT的,哪个更有优势Ubuntu和Linux Mint是Linux家族中两个最著名的桌面发行版,Linux发行版中的Ubuntu与Linux Mint对比起来,现在你知道为什么Snap包管理不受欢迎了吧,所以Snap都会随着Ubuntu一起发行,为什么Ubuntu的Snap是不受欢迎的 最近在Github上发现了一个非常有意思的开源项目。
Linux发行版中的Ubuntu与Linux Mint对比起来,哪个更有优势
Ubuntu和Linux Mint是Linux家族中两个最著名的桌面发行版。两个版本都非常流行,各自拥有大量的忠实用户,但究竟哪一款更好一些呢?Ubuntu和Linux Mint都有它们各自的许多优点以及胜过对方的优势。两者之间的主要区别在于:它们如何实现用户界面及其相关的支持技术方面。就其各自默认的特征而言,无论是Ubuntu Unity还是Mint Cinnamon,推荐其中之一实在不易。Ubuntu遭受了因Unity导致的强烈抵制,尽管它被认为是这两个版本中更现代化的操作系统;相比来说,Cinnamon被认为是更传统型的但看起来有点过时的操作系统。Canonical公司在保持Ubuntu稳定性和安全性方面已做了许多杰出的工作。他们也曾很好地尝试保证他们官方的软件包总是更新到最新。他们放弃了自己开发的基础架构(即Mint依赖的部分)。不过,他们为实现从普通操作系统用户向公司过渡提供了一种方案。但Mint的桌面和菜单很容易使用,虽然Ubuntu的导航菜单可能有点令人困惑,特别是对于新用户来说。它是前Windows用户熟悉的界面形式;因此,这样的设计对于这种用户来说是最受欢迎的。Mint中提供了更多的预先安装的软件;但相对来说,从Ubuntu软件中心查找和安装软件可能更容易一点。所以,我选择Mint甚于Ubuntu,你会发现基于Unity用户界面的Ubuntu系统的功能也是极其强大的。但由于Canonical公司意在通过Unity 8实现桌面和移动界面标准的统一,所以我相信Linux Mint在其当前情况下确实比Ubuntu优越一些。Mint可能是一款做得更好一些的Ubuntu版本。总体而言,使用Cinnamon的Linux Mint感觉比使用Unity的Ubuntu光亮得多。更多Linux介绍可查看《Linux就该这么学》。
Canonical和Ubuntu有什么关系
Ubuntu的运作主要依赖Canonical有限公司的支持,同时亦有来自Linux社区的热心人士提供协助。Ubuntu的开发人员多称马克·舍特尔沃斯为SABDFL(即自封终生开源码大佬)。在2005年7月8日,马克·舍特尔沃斯与Canonical有限公司宣布成立Ubuntu基金会,并提供1千万美元作为启始营运资金。成立基金会的目的是为了确保将来Ubuntu得以持续开发与获得支持,但直至2006年,此基金会仍未投入运作。马克·舍特尔沃斯形容此基金会是在Canonical有限公司出现财务危机时的紧急营运资金。
ubuntu是哪个公司开发的
2013年1月3日,Canonical 在官网发布了适用于智能手机的 Ubuntu 操作系统分支,标志着Ubuntu系统正式进入移动操作系统领域,这也是继微软、苹果后又一个跨越桌面和移动平台的系统,足可以看出其强悍。
对于喜欢折腾Linux系统的童鞋,就会知道ubuntu系统,其不但拥有开源系统的安全性能,还具有能够和苹果系统匹敌的优美UI。
这些成为了其作为开源系统能够和Windows和Mac OS争夺市场的法宝。由于Ubuntu系统的开源性,也有很多的Linux爱好者根据自身的需要,修改处了多个其与Ubuntu的发现版,其中lubuntu、xubuntu、kubuntu都是其中比较优秀的作品。本文对这几种系统进行简单的介绍,以帮助新手选择合适的系统。
lubuntuLubuntu是Ubuntu快速、轻量级且节省能源的变体,它使用LXDE桌面。它旨在面向低资源配置系统,并被主要设计用于上网本、移动设备和老旧个人电脑,如果你家还有这样的老爷机还没退休,可以尝试一下。
Lubuntu也适合高配置的电脑,如果你厌倦了Windows系统蜗牛般的开机速度,Lubuntu系统可以让你尝试飞一样的感觉。
干净清洁的外观,在布局上类似windows xp
常用软件
lubuntu特性-来自维基百科 轻巧-只需要很少的CPU资源即可运行顺畅,而且当存储器容量充足时表现特别出色。
快速-它甚至可以运行在1999年出产的老旧电脑上。
省能源-它比其他常见的系统需要较少的资源运行相同的工作。
简朴美-借由GTK+ 2,它拥有美观、支持国际化的用户界面。
使用简单-提供用户选择如Eee PC般的应用程序桌面菜单,或是如微软Windows般的应用程序列表。
为什么Ubuntu的Snap是不受欢迎的
最近在Github上发现了一个非常有意思的开源项目,名称是 unsnap
这个开源项目是做什么的呢,它是卸载你Linux系统上的Snap包管理,而使用flatpak来取代它。
事实上,Ubuntu的Snap包越来越不受到欢迎,Linux Mint 20甚至删除与禁止了Snap,这又是怎么一回事呢?
Linux这个操作系统,程序员或多或少都接触或使用过,但Snap包管理,可能并不一定大家都非常清楚。所以我就从Linux的软件安装方式说起。
无论是哪个Linux,任何发行版本,安装软件基本上有以下几种方式:
过往,这是主流的几种方式。
但是上面几种方式都存在一个共同的特点,就是: 不够通用
源码编译就不说了,无论是DEB还是APT包管理等,任何一个软件想要适配不同的Linux操作系统,都要在不同的系中折腾一次,分别发布DEB包,RPM包等。总而言之,就是不够通用。
所以,近些年来,Linux上产生了新的包管理方式,就是 通用包 。
在Linux的通用包中,最流行的属于 AppImage , Snap 以及 Flatpak 。这些管理方式与上述的几种方式的最大差别在于:
它们是通用的,几乎支持所有Linux系统
那它们是怎么做到的?
原理比较简单,它们改变过往的Linux软件对操作系统级别类库的依赖的做法,直接将所有依赖全整到自己的软件包内。这样就比较具有通用性了。
那很显然,这就会明显出现一个问题,这些包管理方式的体积都是非常大的。
当然,我不是来比较这些包发行版本的优缺点的,这里就略过不提。
回到Snap包管理上来吧,在我上面说的AppImage,Snap,以及Flatpak这三种流行的包管理方式中,其中Snap是Ubuntu的杰作,也就是Ubuntu背后的公司Canonical搞的,所以Snap都会随着Ubuntu一起发行。
由于Ubuntu在Linux操作系统中占有非常重要地位,使用率非常高。连带的导致Snap也被使用的越来越多。
这并不是什么坏现象,对吧。但可惜事实是,Snap越发的不受到欢迎。
什么原因?听我道来。
在说Snap为什么不受欢迎之前,说回Snap和APT的这两者的关系与冲突吧。
如我以前在相关的文章中也阐述过了,Ubuntu其实是基于 Debian 基础之上构建的操作系统,而Debian使用的是APT包管理。
APT包管理其实是你可以简单理解为 deb + 依赖管理 ,它是基于deb之上的包管理工具。
所以,问题就来了,Ubuntu做为一个debian系的操作系统,其本身是带有APT包管理的,现在自己又整了个Snap包管理,理所当然的这两者是存在冲突的了。
Ubuntu承诺不会移除APT包管理,当然Ubuntu一直也做到了,现在无论在哪个Ubuntu的发行版本中,你仍然可以使用APT来安装软件。
但这不表示冲突就不存在,Ubuntu本身是肯定有偏好的。作为一个商业公司,把资源投入到自己的产品中,这也是理所当然的吧。毕竟这也是建立生态与产品护城河的一种方式。
比旭Ubuntu的软件商店管理其实是基于Snap而不是APT的。你用Ubuntu的商店安装的软件全是Snap格式的,并不是DEB格式的。
Snap的性能比Deb还是差很多,这一点就先不说了。
更夸张的是,Ubuntu走的有点过了,做出了一些令人难以接受的操作,比如当你在Ubuntu上输入下述命令时:
这个命令的本意是使用apt来安装chromium浏览器,apt是deb包管理,当然安装的应该是chromium的deb包才对。
只可惜,在Ubuntu中,如果你使用的是上述命令,安装的却是chromium的snap版本。
Ubuntu的这种行为,已经明显越界了。甚至我们可以理解为它在APT中添加了特别的后门逻辑与程序来达到它的目的。
Snap有很多问题,比如几个比较明显的缺点是性能相对较差,软件包的体积大,中心化的软件商店,不透明的运行机制等,但最关键的一个点在于:
它违背了Linux操作系统的理念与精神
不管Linux有多少个发行版本,它们始终都有一个共同的理念与精神,就是 遵守开源与自由的理念 。
因为这个理念与精神,你可以发现,所有Linux都是开源与自由的操作系统。无论是在桌面还是服务器领域,你可以随心所欲地切换任何一个系统不会被限制。
就算是Redhat这样的商业巨头,它的YUM包管理,也是开源与自由的,并不只属于Redhat。比如CentOS可以建立自己的YUM软件仓库。
但Ubuntu的Snap越过了这个界线,虽然它有一部分是开源的,但事实上,Snap是一个中心化的包管理,它有一个类似App Store这样的中心存在,当然是由Canonical来维护管理的。
而除了Canonical以外,其它都无法复制或运营一个自己的Snap软件管理中心,也就是你只能使用Canonical的这个。因为它有一些专有实现在其中。
这种行为,已经明显违背了Linux操作系统的核心理念与精神,在开源与自由的Linux中,是不可能受到欢迎的。
Ubuntu的这些行为受到了明显的批评与抵制,Linux Mint在其最新20版本中,已经删除了Snap包管理,并默认不允许安装Snap。
Following the decision made by Canonical to replace parts of APT with Snap and have the Ubuntu Store install itself without users knowledge or consent, the Snap Store is forbidden to be installed by APT in Linux Mint 20.
最后,说起Linux,就不得不说起Redhat与Canonical这两个商业公司,Redhat是服务器领域非常知名的Linux商业公司,而Canonical则在桌面Linux做的非常出色。
但Redhat明显非常克制,它一直都是非常遵守自由与开源的理念,Redhat通过售卖专业的服务来赚取利润,而在过往的十多年中,Redhat始终是Linux内核的最大贡献商业公司。REHL也是原始的Linux发行版本,类似CentOS这样的,是REHL开源的受益者。
而相比之下,Canonical的Ubuntu本身是基于Debian基础之上的再发行版本,Linux内核的贡献也远远比不上Redhat,还整出了Snap这种专有的中心化的专有包软件管理,步伐迈的有点过大了。
作为商业公司,通过各种方式赚取利润是理所当然的,但要遵守你所有的领域的基本理念与原则也应该属于最基本的操守。
Ubuntu对于在桌面Linux的卓越贡献当然是值得赞赏的,但它在Snap的这种行为上,理所当然主流都不会欢迎它的。
所以,现在你知道为什么Snap包管理不受欢迎了吧。
Linux哪个桌面环境最好
第一个:KDE提到Linux桌面环境不得不提到KDE,有人说他是传统桌面之王这一点都不为过;而相比之下,KDE在Linux桌面环境选择上十分占优势。在近几年的Linux Journal评比中,KDE一直蝉联Linux最佳桌面。KDE的开发始于1996年,第一版发布于1998年。应该说KDE的可定制十分高,你几乎可以定制任何东西。相比于其他桌面环境需要使用额外的工具才能进行自定义,KDE显得十分灵活,因为它已经将这一切都集成进了系统设置中,所以用户无需其他辅助工具就可以对桌面进行个性化设置。可以说KDE将你所需要的基本应用、工具全都打包了,所以十分方便。很多流行的Linux发行版都提供KDE,目前采用KDE作为默认桌面环境的Linux发行版主要有openSUSE和Kubuntu。第二个:GNOMEGNOME第一版发布于1999年,是目前十分流行的一种桌面环境,其分支比较多,如:Cinnamon、Unity等。其定制化没有KDE那么灵活、完善,但是可以通过第三方应用,如gnome-tweak-tool等来实现定制化。GNOME是Fedora的默认桌面环境,目前使用GNOME作为默认桌面环境的Linux发行版主要有Debian、Fedora、openSUSE和Ubuntu GNOME。第三个:MATEMATE的出现是基于GNOME2已不再维护的代码创建的一个分支,最初也是为那些对GNOME3失望的用户而开发。如今也赢得很多开发者的喜爱。MATE的优势在于其本身对资源的消耗非常小,所以如果你有一台配置不是那么高端,运行有较慢的电脑,相信选择MATE是不会错的。在个性化定制方面,MATE自带的基本应用都从GNOME2复制过来进行集成,支持面板系统、菜单、小程序、指示器等可按用户需求配置。第四个:CinnamonCinnamon作为Linux Mint的默认桌面环境,虽然长的很像Windows用户界面,但是它拥有高度可定制化,且不需要任何额外的插件、小工具和配置工具来定制桌面。Cinnamon的开发源自GNOME 3,但是比MATE花哨一些。与Windows相似的用户界面让Cinnamon成为部分初学者的选择。Cinnamon作为Linux Mint的默认桌面环境,但是,很多其他Linux发行版也提供自己的Cinnamon风格。第五个:UnityUnity是Ubuntu的缺省桌面,也是很多初学者最开始接触Linux作用的桌面,是一个对触控优化的桌面,其最初的开发目的也是为了充分使用上网本的小屏幕。但众所周知,上网本最终并没有得到大多数用户的认可。Unity也基于GNOME桌面环境,第一次发行是在2010年,而它作为Canonical公司开发的图形用户界面,在经历了几次重大改进之后,终于可以像其他桌面一样安装在发行版上了。
更多文章:
联发科mt6753等于骁龙(联发科mt6753和高通骁龙410相差多少高通骁龙410会不会很卡)
2024年6月7日 20:40
thinkpad e590怎么样(ThinkPad E590可以加装机械硬盘吗)
2024年5月27日 12:50
奥迪q3价格及图片 报价(奥迪Q32021款5座落地多少钱奥迪Q3报价)
2024年4月6日 10:40
东芝l526笔记本参数(东芝L526笔记本怎么样性能好吗东芝和联想选择哪个啊)
2024年2月23日 18:10
英伟达9500gt显卡参数(NVIDIA 9500GT支持高清硬解么)
2024年2月19日 06:50
诺基亚2023概念机(诺基亚概念机,骁龙895+7000mAh+120Hz高刷,外观神似华为P40Pro)
2024年3月30日 23:30
松下lx5和lx5gk区别(松下DMC-LX5GK的相机特点)
2024年3月3日 12:30
realme x2pro跑分(realme真我GT2 Pro性能如何搭载的是什么处理器)
2024年4月19日 13:20
华为mate8内存(华为mate8手机内存卡,需要哪一种型号的SD卡,谢谢帮忙)
2024年3月17日 15:00