在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
2019年十个主流Linux发行版有哪些呢?相信每个人的心中都会有不同的名单。首先Linux发行版必须允许你微调开发环境,并可以编写代码。今天,就帮大家推荐2019年十个主流Linux发行版。
一、Arch Linux
Arch Linux在安装过程中提供强大的自定义级别,允许你仅下载和安装所需的软件包。虽然这绝对不适合新手编程,但你可以使用Arch Build System和Arch User Repository在你的机器上安装最少数量的程序,这样可以减少任何干扰编程的可能性。
这意味着,例如,你可以安装像i3这样的准系统窗口管理器,以确保你的系统在使用你选择的文本编辑器时能够快速响应。如果遇到问题,Arch Linux Wiki提供了一个有用的安装指南。
二、Debian
Debian是最古老的Linux发行版之一,在构建时考虑到了稳定性。Debian附带的所有程序都必须符合Debian自由软件指南。软件包经过仔细选择和测试,包含在Debian的“Stable”分支中,这意味着虽然有些软件可能过时,但系统不稳定的可能性很小,因此该操作系统非常适合程序员。
Debian网站上有大量的手册,其中包括一个关于编程的章节,通过创建脚本,编译脚本和使用Autoconf来编写脚本,以便在其他Linux发行版上编译脚本。
三、Raspbian
Raspbian是Raspberry Pi附带的默认操作系统。由于Pi被设计为一种教育工具,Raspbian是那些有兴趣开始编程用户的完美操作系统。
Raspberry Pi网站提供了一些关于使用可视化编程工具Scratch的令人印象深刻的指南,Scratch用于创建动画和游戏。关于Python入门的一个很好的部分,开箱即用。
现在的人可能更愿意学习使用Minecraft Pi的编程语言,这是一款非常受欢迎的沙盒游戏的迷你版本。
四、Gentoo
使用Gentoo的用户,可根据需要手动下载和编译其源代码。这不仅使其与你的机器的硬件要求完美匹配,而且还允许你确定可以安装哪些版本的软件包。
几年前Gentoo遭遇了一次挫折,当时其全面的Wiki已经脱机。幸运的是,它已经恢复,现在包括官方的Gentoo手册。
五、Ubuntu
与Arch Linux和Gentoo等准系统发行版不同,Ubuntu旨在成为初学者的理想选择,配备桌面界面和自动更新。
Ubuntu是用于构建源文件的Android开源项目的选择发行版。Android版本定期使用最新版本的Ubuntu进行测试。你还可以使用Ubuntu Make安装其他开发环境。
Ubuntu现在支持'snaps'应用程序打包格式,使用Snapcraft工具,它允许你使用选择的编程语言编写应用程序,并使用所有必需的依赖项打包它们。
六、Fedora
Fedora是商业发行版红帽Linux的社区支持衍生产品。它也是Linux内核创建者Linus Torvalds的首选发行版。
除了易于设置和安装之外,Fedora还有一个专门的开发人员门户。只需单击“启动项目”即可查看有关开发Web,命令行,桌面和移动应用程序的专用指南。还有一个关于使用Arduino等硬件设备的部分。
如果这还不够,那么Fedora存储库还包括Eclipse,这是一个功能齐全的多语言IDE。Eclipse可能以Java而闻名,但也有C/C ++和PHP IDE。你可以使用插件进一步扩展其功能。
七、OpenSUSE
OpenSUSE(以前称为SUSE Linux)是专为软件开发人员和系统管理员设计的发行版。使用集成的YaST工具轻松进行安装和系统配置。这允许你只需单击一下即可安装开发人员所需的所有“-devel”软件包。
OpenSUSE预装了软件开发人员所需的所有基本工具,例如Vim和Emacs文本编辑器,构建自动化工具(如CMake)和打包工具(如RPM)。该操作系统还附带了OBS(开放式构建服务),这是一种开发人员为各种发行版和平台构建软件的工具。
八、CentOS
与Fedora一样,CentOS是基于社区的免费版本。许多软件包是相同的,理论上可以构建一个与红帽本身功能相同的CentOS版本,尽管这在实践中很难实现。
这导致高度稳定的系统。 CentOS存储库还包含Developer Toolset,它拥有一系列基本的编程工具。
对于开发人员,Xen虚拟化平台提供了一种划分项目并在虚拟机内安全运行应用程序的方法。你可以在CentOS Wiki中找到有关如何执行此操作的说明,以及其他开发人员的提示。
九、Solus
Solus的特别之处在于它是为数不多的爱尔兰的Linux发行版之一,也因为它遵循滚动版本模型。这样做的好处是,一旦安装了操作系统,就可以继续运行更新,而不是进行重大升级。但是,Solus试图避免安装近期的软件包和测试版软件以保持系统稳定性。
Solus支持多种编辑器和IDE,如Atom,Idea和Gnome Builder,以及Git GUI,GitKraken。Solus项目网站还声称该操作系统支持许多编程语言,如Go,Rust,PHP,Node.js和Ruby。
十、Puppy Linux
Puppy Linux是一个非常轻量级的发行版,基于Ubuntu或Slackware。整个操作系统的大小只有330MB左右,这意味着它可以完全在RAM中运行,也可以安装到普通硬盘上。它附带了最少数量的软件包,但你可以添加更多软件包,例如包含各种开发工具的“devx”。
Puppy Linux'Wikka'详细介绍了操作系统支持的编程语言。一种值得注意的语言是BaCon,它可以将用BASIC编写的代码转换为C。
Wikka还提供了大量关于编写Bash脚本和Python入门的教程。
以上就是2019年十个主流Linux发行版,大家都使用过了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
运维管理工作一个月工资多少?有发展前途吗?
运维管理工作一个月工资多少?有发展前途吗?运维工作的范围很大,各个职位之间的工资差距也不小。在一线城市一般初级的运维管理月薪在六千左右,而高级一点的运维工程师月薪能到两三万。说到运维的发展前途,高薪的就业方向还是有不少的,就看个人如何努力了。像Linux运维工程师、数据库运维工程师、数据中心运维工程师等等,都是当前比较热门的职业选择。
12923
2019-10-30 15:29:20
运维工程师有哪些就业方向?需要掌握哪些技能?
运维工程师是互联网企业必不可少的技术岗位。但是相对于编程开发而言,运维技能相对更容易入门,而且运维工程师对于年龄没有显示,经验越丰富的运维工程师,薪资以及职业发展前景越好。运维工程师有哪些就业方向?需要掌握哪些技能呢?
7996
2019-11-05 18:26:23
新手不得不了解的Linux操作系统
Linux系统是什么?他能做什么?为什么要学习Linux?每一个刚刚进入互联网的人可能都会思考这个问题。Linux系统是众多操作系统之一,它是由C语言编写并且开源的操作系统。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能甚至提供一下基本的服务程序。为了让大家更加全面的认识Linux操作系统,小编整合本篇文章。
5750
2019-11-12 17:19:00
Linux运维知识 常用的Vim命令汇总
Linux运维知识 常用的Vim 命令汇总,小编会具体介绍命令历史、启动vim、文件命令、删除命令、拷贝和粘贴、剪切命令、退出命令、窗口命令、关闭窗口、执行shell命令、注释命令、帮助命令等相关内容。
5843
2020-02-26 17:08:47
切换目录命令之使用Linux命令查看目录信息
切换目录命令之使用Linux命令查看目录信息,cd 是切换所在目录的命令,Linux命令按照来源方式分为两种:Shell内置命令和外部命令。Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,cd 命令没有执行文件所在路径。
2370
2022-02-23 14:37:54