当前位置: 首页 > 科技观察

选择Linux发行版就像选择女朋友

时间:2023-03-22 13:43:39 科技观察

手机屏幕熄灭,一片漆黑。变成镜子的屏幕上,渐渐出现了小王的脸。他拿出一根牙签,张大嘴巴,小心翼翼地从牙缝间挑出一根长长的韭菜,顿时感到无限的空虚和惬意。看着漆黑的韭菜,他陷入了沉思。小王是一名运维工程师,始终对着漆黑的窗户。屏幕上的文字在滚动,他时常盯着文字背后的纯色发呆。百万像素的屏幕上,他那张苍老的脸庞若隐若现,转眼就消失在了字海之中。“这就是Linux”,小王自言自语,“给我一份工作,让我快乐。”与Linux类似的还有Unix,但如果你是20多岁、30多岁的年轻人,接触到的可能就只有Linux的世界了。从手机,到服务器上广泛使用的centos,再到漂亮的桌面发行版ubuntu,甚至风靡全球的树莓派,linux无处不在。这是一个机会,也是一个命运。小王急需解决的是女朋友问题。作为一个相对正常的人,这是他最基本的马斯洛底层需求。这是一个命令行入门系列,史上最毁小王的故事,xjjdog公众号免费播。希望大家多多转发和喜欢。不然白嫖xjjdog会伤良心的。1.你需要知道这些linux的历史。稍微了解一下相关操作系统的历史,可以陶冶情操。GNU/Linux的诞生是为了反抗一些商业公司的垄断行为,凝聚了一代互联网人向往自由的心血。与其他Unix相比,Linux其实还很年轻。直到1991年,一位名叫LinusTorvalds的芬兰年轻人才开始开发我们现在所知的Linux内核。Linux的吉祥物是企鹅,直到1996年才被确定,所以经常会看到一些搞笑的图片。如果你是90后,那这只小企鹅几乎和你一样大,还是个小伙子。Linux的开发过程比较复杂。历经千辛万苦,Linux走到今天这一步,确实不容易。关于它的发展历程,您可以通过以下链接查看高清图片。20年对于软件行业来说是一个很长的时间,也改变了多少风光。高分辨率请参见图片(http://1t.click/aUnx)。如您所见,linux只占用了那可怜的一小块。这就像人类的出现,在生命的长河中微不足道,但却是质的飞跃。你可能已经注意到,在前面的描述中,提到了GUN/Linux,而不仅仅是Linux。Linux本身只是一个功能有限的内核。只有与GNU联合起来,拥有完整的生态系统,才能发挥它的作用。上面区分的原因是为了纪念RichardStallman在1983年发起的GNU项目,他也是被公认为第二个面向对象语言的smalltalk语言的发明者。早年,我也学过一段时间。哦,他还写了一个巨大的编辑器Emacs。一个人只有被称颂为神,他才会有折磨你的能量。对于Linux的历史,我们就不做过多介绍了。这里有一些经典的版本。2、选择版本介绍Linux发行版已经有上千种。如果你喜欢它并且有很多钱,你也可以制作一个。如何在其中找到最合适的版本,需要折腾一番。许多版本实际上非常小。这不像哲学中的真理掌握在少数人手中。只有发展良好、被认可的Linux发行版才有其价值,可以说是彻头彻尾的实用主义。但是这东西就像女朋友一样。一开始觉得他们风格各异,各有千秋,到最后才发现,都是一样的俗气。但是有些人就是喜欢Linux相关的工作,而且会干一辈子……我可以先说说我自己的心路历程。一开始接触的是红帽redhat,那时候还没有企业版。用了一段时间后,换了一个比较稳定的slackware。但是slackware上的程序更新太慢了,所以换成readhat出身的fedora。该版本的软件具有很高的新鲜度。其间又尝试了其他几个linux版本,终于在2013年前后换成了archlinux的滚动升级,直到现在。如果我想做个人推荐:1.个人用户(技术),桌面版使用ubuntu=>archlinux。2、企业用户和服务器使用centos。3.这么多Linux版本的主要由来,其实有两条主线。Debian系列和redhat系列。很多发布其实都是二次改造,很多直接用这两个基础系列进行改造。俗话说:成千上万的操作系统都是帽子和狗屎。debian下面那个狗屎一样的图表是debian。呃呃呃,离便便只有一个字母了。Debian项目是一个致力于创建自由操作系统的合作组织。其特点是:稳定、安全,发展至今已有20余年。我们熟悉的ubuntu是在debian的基础上改进的。redhatRedHat是一家比较早涉足Linux的商业公司,现在也向个人提供RedHat认证等一些证书。现在云主机多用centos,包括RedHat的RHEL,占据了大部分服务器市场。最近centos8推出了滚动版的centosstream,看起来更像是一个普通的操作系统。4.典型版本下面我们来看几个不同级别的典型版本。从应用端来说,linux有桌面、服务器、研究等多种用途。4.1、ubuntuubuntu的出现为Linux的推广做出了不可磨灭的贡献。这是一个易于安装的桌面版本(还有一个服务器版本),界面非常漂亮。Ubuntu是在debian系统的unstable分支的基础上修改的,包管理软件是apt-get。它的创造者是南非企业家、世界第二位自费太空游客马克·沙特尔沃思。我想,不管是space还是ubuntu,这都是梦。4.2、centoscentos是目前最流行的服务器版本。它是RHEL源代码重新编译的产物,主要是为了绕过一些法律问题。在包管理甚至稳定性方面,它与RedHatEnterpriseEdition没有什么不同。4.3.archlinuxarchlinux采用滚动升级的发行模式,尽量提供最新的稳定版本。arch在开始安装的时候只提供了一个基本的系统,连个界面都没有,对新手来说不是很友好。然而,archlinux是一个非常干净的系统。很多软件只有在你需要的时候才会安装。它的软件和概念通常是最新的并且高度可定制,使其成为许多Linux爱好者的最爱。4.4.gentoo上的Archlinux提供编译好的软件包。用户在安装软件时,只需下载并解压即可。Gentoo把这个过程更进一步,可以说是更变态了。它下载软件的源代码,在本地编译并安装。这通常是很痛苦的,因为下载和编译会花费很长时间,但是它有一个非常大的好处,就是稳定。这个系统比较低级,需要的技巧比较多,所以不推荐。4.5.LFSLFS的完整拼写是“linuxfromscratch”,意思是从头开始构建一个linux系统。它有一个非常详细的安装文档,教你如何编译内核、编译bootloader、编译和配置必要的软件。这是一个疯狂但必要的过程。如果您想将自己的Linux提升到一个新的水平,遵循文档将大有裨益。需要多次交叉编译,最后使用chroot命令切换到新系统进行后续操作。想制作自己的发行版吗?从这里开始。4.6、kalikalilinux是一个非常专业的发行版。如果你是做渗透工作的话,会是一个很不错的选择。发布版的安装包非常大,包括常用的破解工具、渗透工具、攻击工具。这是非常危险的。我用它暴力破解了很多wifi密码,成功窥探了邻居的隐私。还是很有用的。5.小结本节简要介绍Linux的发展历史,主要介绍流行的发行版包括ubuntu、centos、archlinux、gentoo、lfs、kali等,这些linux有不同的受众,主要在桌面和服务器市场。前者需要大量的软件更新,而后者主要注重稳定性。做一次LFS,就可以搭建自己的Linux,这对技术要求很高。在开始工作之前,您可能需要了解本系列的所有内容。六、思考&拓展1、centos是免费的吗?和rhel有什么关系?2.小子,你比linux还年轻吗?3、很多linux上的命令在macos上运行良好。macos也是linux系统吗?4.欠款问题。为什么这么多微软员工使用Mac?