版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
\o"程序员眼中最好的十大Linux发行版"程序员眼中最好的十大Linux发行版程序员最喜欢的Linux发行版是什么?相信每个程序员都会有自己的选择。首先Linux发行版必须允许你微调开发环境,并可以编写代码。今天,就帮大家推荐10款2018年最佳的Linux发行版,当然是针对程序员的!
1.ArchLinux
ArchLinux在安装过程中提供强大的自定义级别,允许你仅下载和安装所需的软件包。虽然这绝对不适合新手编程,但你可以使用ArchBuildSystem和ArchUserRepository在你的机器上安装最少数量的程序,这样可以减少任何干扰编程的可能性。
这意味着,例如,你可以安装像i3这样的准系统窗口管理器,以确保你的系统在使用你选择的文本编辑器时能够快速响应。如果遇到问题,ArchLinuxWiki提供了一个有用的安装指南。
2.Debian
Debian是最古老的Linux发行版之一,在构建时考虑到了稳定性。Debian附带的所有程序都必须符合Debian自由软件指南。软件包经过仔细选择和测试,包含在Debian的“Stable”分支中,这意味着虽然有些软件可能过时,但系统不稳定的可能性很小,因此该操作系统非常适合程序员。
Debian网站上有大量的手册,其中包括一个关于编程的章节,通过创建脚本,编译脚本和使用Autoconf来编写脚本,以便在其他Linux发行版上编译脚本。
3.Raspbian
Raspbian是RaspberryPi附带的默认操作系统。由于Pi被设计为一种教育工具,Raspbian是那些有兴趣开始编程用户的完美操作系统。
RaspberryPi网站提供了一些关于使用可视化编程工具Scratch的令人印象深刻的指南,Scratch用于创建动画和游戏。关于Python入门的一个很好的部分,开箱即用。
年轻的程序员可能更愿意学习使用MinecraftPi的编程语言,这是一款非常受欢迎的沙盒游戏的迷你版本。
4.Gentoo
使用Gentoo的用户,可根据需要手动下载和编译其源代码。这不仅使其与你的机器的硬件要求完美匹配,而且还允许你确定可以安装哪些版本的软件包。
几年前Gentoo遭遇了一次挫折,当时其全面的Wiki已经脱机。幸运的是,它已经恢复,现在包括官方的Gentoo手册。
5.Ubuntu
与ArchLinux和Gentoo等准系统发行版不同,Ubuntu旨在成为初学者的理想选择,配备桌面界面和自动更新。
Ubuntu是用于构建源文件的Android开源项目的选择发行版。Android版本定期使用最新版本的Ubuntu进行测试。你还可以使用UbuntuMake安装其他开发环境。
Ubuntu现在支持'snaps'应用程序打包格式,使用Snapcraft工具,它允许你使用选择的编程语言编写应用程序,并使用所有必需的依赖项打包它们。
6.Fedora
Fedora是商业发行版红帽Linux的社区支持衍生产品。它也是Linux内核创建者LinusTorvalds的首选发行版。
除了易于设置和安装之外,Fedora还有一个专门的开发人员门户。只需单击“启动项目”即可查看有关开发Web,命令行,桌面和移动应用程序的专用指南。还有一个关于使用Arduino等硬件设备的部分。
如果这还不够,那么Fedora存储库还包括Eclipse,这是一个功能齐全的多语言IDE。Eclipse可能以Java而闻名,但也有C/C++和PHPIDE。你可以使用插件进一步扩展其功能。
7.OpenSUSE
OpenSUSE(以前称为SUSELinux)是专为软件开发人员和系统管理员设计的发行版。使用集成的YaST工具轻松进行安装和系统配置。这允许你只需单击一下即可安装开发人员所需的所有“-devel”软件包。
OpenSUSE预装了软件开发人员所需的所有基本工具,例如Vim和Emacs文本编辑器,构建自动化工具(如CMake)和打包工具(如RPM)。该操作系统还附带了OBS(开放式构建服务),这是一种开发人员为各种发行版和平台构建软件的工具。
8.CentOS
与Fedora一样,CentOS是基于社区的免费版本。许多软件包是相同的,理论上可以构建一个与红帽本身功能相同的CentOS版本,尽管这在实践中很难实现。
这导致高度稳定的系统。CentOS存储库还包含DeveloperToolset,它拥有一系列基本的编程工具。
对于开发人员,Xen虚拟化平台提供了一种划分项目并在虚拟机内安全运行应用程序的方法。你可以在CentOSWiki中找到有关如何执行此操作的说明,以及其他开发人员的提示。http://f-1.cc
9.Solus
Solus的特别之处在于它是为数不多的爱尔兰的Linux发行版之一,也因为它遵循滚动版本模型。这样做的好处是,一旦安装了操作系统,就可以继续运行更新,而不是进行重大升级。但是,Solus试图避免安装近期的软件包和测试版软件以保持系统稳定性。
Solus支持多种编辑器和IDE,如Atom,Idea和GnomeBuilder,以及GitGUI,GitKraken。Solus项目网站还声称该操作系统支持许多编程语言,如Go,Rust,PHP,Node.js和Ruby。
10.PuppyLinux
PuppyLinux是一个非常轻量级的发行版,基于Ubuntu或Slackware。整个操作系统的大小只有330MB左右,这意味着它可以完全在RAM中运行,也可以安装到普通硬盘上。它附带了最少数量的软件包,但你可以添加更多软件包,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床中期引产护理查房
- 病毒防疫防控服务合同
- 第一医院医疗废物管理制度
- 新解读《GB 51205-2016精对苯二甲酸工厂设计规范 》
- 两宋的政治和军事 课件 2024-2025学年高一历史统编版(2019)必修中外历史纲要上
- 4.7 相似三角形的性质 北师大版数学九年级上册堂堂练(含答案)
- 人教版八年级上册英语Unit 3 语法 比较级专项训练
- 电商行业的消费者购买决策影响因素经验分享
- 江苏省苏北地区2023-2024学年中考数学全真模拟试卷含解析
- 江苏省连云港市海州区新海实验中学2024届中考二模数学试题含解析
- 郑州市第十六中学校本课程审议制度
- 中学地理课堂教学有效性调查问卷
- 消毒隔离知识培训试题及答案(院感科)
- 马克思主义哲学在企业发展战略应用和实践
- 小学音乐《3打击乐器碰铃沙锤》PPT课件ppt课件
- 机械制图CAD_(教案)全部
- 模具履历表(doc 2页)
- RPS基准点系统学习教案
- 上海市重点建设项目社会稳定风险评估咨询收费办法
- 关于V2500A5起动机、液压泵、IDG、油气分离器碳封严拆装
- 调查问卷技术路线图
评论
0/150
提交评论