GNU / Linux世界非常广泛,但是非常熟悉。 大多数用户都熟悉桌面环境,软件包和根目录的概念。 奇怪的是,这些元素在一个发行版和另一个发行版之间并不排斥。
因此,每当我读到一个承诺“与众不同”的Linux发行版时,我都会问自己:是什么让它与众不同 其他现有的? 在那之下 参数 我们 区分 真的要一个 GNU / Linux发行版 在这个宇宙为我们提供的成千上万个中? |
软件包及其管理器
尽管同一程序可用于数千个发行版,但在每个发行版中所安装的软件包可能不同。 当我们说一个包时,我们指的是文件的格式或扩展名,操作系统使用它来安装程序。 为了使发行版能够使用此文件,它还必须具有程序包管理器,该程序包管理器具有安装,修改或删除所述程序的工具。 这很重要,因为尽管程序不会在一个发行版和另一个发行版之间进行更改(也就是说,Mozilla Firefox在所有发行版中都将保留Firefox),但很可能如果用于安装它的软件包发生了更改。
一些软件包格式为:
- deb:由Debian及其衍生版本使用。
- RPM:(Red Hat软件包管理器)起源于Red Hat,并被Fedora,OpenSUSE,Mandriva,Mageia等广泛使用。
- PISI:来自Pardus。
- MO:来自Slax。
- PUP和PET:Puppy Linux。
- .txz:Slackware
以及一些最受欢迎的软件包管理器:
- APT(终端)和突触(图形):由Debian及其衍生物使用。
- Zypper(终端)和YaST(图形):OpenSUSE管理器。
- YUM:Fedora和Yellow Dog Linux。
- 吃豆子:Arch Linux。
- dpkg-最初由Debian创建。
- Urpmi:Mandriva和Mageia。
- up2date:Red Hat。
- slapt-get,slackpkg和swaret-Slackware用于tgz软件包的各种“工具”。
在发行版之间更改软件包管理器是否重要? 是。 选择一个管理器而损害其他管理器的事实意味着寻求对要安装的软件包的有效管理。 简而言之,程序包管理器定义了发行版“本质”的很大一部分,因此最好将其与其他发行版区分开来。 我不会讨论哪一个更好,尽管在互联网上有几个我称之为“能力-zypper-yum war”的例子,其中SUSE爱好者声称Zypper仍然是最好的。
扩大: http://distrowatch.com/dwres.php?resource=package-management
可用性
经常重复出现的另一个主题是我们需要使用发行版的经验水平。 向新手推荐发行版时发生了很多次,或者就像我们第一次发行发行版时那样,我们经常听到“甚至不要梦见尝试开通Gentoo”或“ Ubuntu是一个很好的选择” 。
使用发行版的难度估计如下:
- 它提供的图形元素数量。
- 每个控制台必须完成的工作量(该任务没有任何图形替代方法)。
- 安装困难。
- 安装发行版后必须完成的配置量。
- 如果在安装过程中有必要配置磁盘分区,否则可以自动完成。
这就是为什么通常将某些发行版(例如专家级)(Gentoo,Linux From Scratch,Slackware,Arch)进行分组的原因,不建议“中级新手”用户使用。 最近出现了一种现象,导致Linux发行趋势转向提供对任何用户而言都越来越令人愉悦的操作系统。 即使这样,对于初学者的某些发行版(Linux Mint,Ubuntu,Elementary OS等)仍然非常出色。
硬件
在讨论发行版时,它并不是首先提到的内容,但它仍然很重要。 在一个试图脱离“越来越多地要求更多资源的系统”(Windows)并仍紧跟新硬件的世界中,存在着一个利基的发行版本,可以回收硬件(Puppy Linux,Slitaz,Tiny Core Linux ,AUSTRUMI,Slax,Lubuntu,Xubuntu,Alcolix,该死的小型Linux,Molinux等)。 尽管可以在较旧的计算机上安装其他发行版(例如Linux Mint或Arch),但是在一定程度上限制了系统的流畅性,因此有专门针对此类硬件的发行版。 因此,更合乎逻辑的是,其中一些发行版支持32位和16位版本。 最受欢迎的提供32和64位支持。
分布像 Puppy Linux 当时的突出之处在于,无需更新当前市场上最强大的硬件,但是只要我们不安装需要过多资源的程序,它就可以在具有简单资源的计算机中完全发挥作用。
启动格式
这很简单:发行版通常采用一系列格式,最终定义了发行版的本质。 尽管Live CD / DVD通常在流行发行版中很常见,但还有许多其他发行版不使用此格式,因此只能发行可安装版本。
可能具有CD,DVD,Live CD / DVD,默认情况下处于其他桌面环境或可以从Internet安装的能力会影响许多用户决定测试发行版或永久使用它的决定。 我们还看到有一些预发行版本,使社区可以在最终确定发行版之前对其进行测试。
其他要点还包括用于便携式设备的版本以及分发“ Spin-Offs”的其他版本,其中最具体的示例是Fedora的版本,该版本具有适用于游戏,实验室和设计的版本,尽管我认为这是在不同的存储库中安装现有软件包的问题。 最后,我不会忘记滚动发布分布,其最清晰的指数是 Debian, 拱 y openSUSE的,无需进行新安装或担心丢失个人数据即可更新软件和系统版本。
总体目标
每个发行版都有一个目标,旨在达到其当前或潜在用户。 在这里,我们可以区分笔记本电脑专用服务器(例如JoliCloud,它也面向云计算)和服务器专用服务器(例如红帽Linux企业版 它是最强大且当前受支持的之一)。
其他发行版则针对台式机的美学设计以及与其他系统的相似性(从而促进与这些系统的过渡),例如 PearOS的 (具有类似Mac的外观), 佐林操作系统 (GNOME适应为不同版本的Windows提供类似的环境)和 基本操作系统 (默认情况下带有一组内置图标和功能安装); 它们可能声称与经典环境不同,但是仍可以将其安装在这些发行版中。
这些分发针对“特定受众”,例如 科学的Linux, 音乐, 宅男 其他人仅添加特定的应用程序,如果可以使用源代码,可以在任何系统上安装该应用程序,那么个人看来似乎不足以使其与众不同。
同样要强调的是,正如我们在Globo Linux中看到的那样,存在一些“怪异”,它是一种模块化发行版,以与其余发行版不同的方式组织已安装的程序,以便可以一起找到同一程序的文件。 经典目录确实存在,但是它们是隐藏的,因此默认情况下,在根目录中,我们看到以下目录:程序,用户,系统,文件,安装,软件仓库。
另一个好例子是 伊格尔从头开始构建,以支持最大数量的现有设备。 该发行版有一个名为Esther的桌面环境,该环境用GTK +编写,并使用Webkit作为渲染引擎。
作为本笔记的结尾,我想强调一个元素,我认为这也是区分发行版的超越性:围绕每个发行版的社区对于此发行版的运营至关重要。 在许多示例中,社区决策或缺乏社区决策会决定发行版开发的过程(是成功还是失败),而开发人员必须在此上加倍注意。 在某些情况下,用户由于没有问题或疑问而离开了发行版,社区不知道如何响应或提供帮助。 因此,社区形象尽管是操作系统本身所固有的,但在突出一种分布高于其他分布时仍继续发挥核心作用。
最后,不要忘了阅读“发行版”的博客,其中包含了对新手来说非常有用的信息。
很完整! 我刚开始玩Mageia 2,却找不到控制台包管理器,有一会儿我认为只能使用drakerpm(这对我来说很奇怪)。 我将查看urpmi如何安装软件包,谢谢!
是的,这是正确的。 非常重要。
我建议您阅读此博客的“发行”部分。 本文中表达的一些想法在此有更深入的发展。
我给你链接: http://usemoslinux.blogspot.com/p/distros.html
干杯! 保罗
2012/11/16
图形环境不是重要的区别吗?
我喜欢您如何根据发行版的功能指定发行版...尤其是当您谈论打包和打包管理器时.... 尽管我是debian和kbuntu的用户……让我感到惊讶的是zipper是一个管理软件包的好工具……当然,我非常想在我的机器上尝试opensuse……但我只在某些机器上使用它我管理的服务器!
多年来,Slackware使用.txz格式而不是.tgz格式,顺便说一句,它与通常用于源代码的.tar.gz或.tar.bz2 tarball不同。
很好😉
详细
APT(终端)和突触(图形):由““ Debian”“及其派生词使用。