Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 任何用于编程的轻量级*nix环境_Linux_Unix_Operating System - Fatal编程技术网

Linux 任何用于编程的轻量级*nix环境

Linux 任何用于编程的轻量级*nix环境,linux,unix,operating-system,Linux,Unix,Operating System,是否有专门用于编程目的的轻量级*nix操作系统 事实上,我在我的电脑里安装了一个完整的Mandriva;但有时在Windows中,我必须使用Virtualbox来运行一些*nix操作系统 因为在这种情况下,我只需要操作系统进行编程,所以我只想问问你。当然,我是在网上搜索的;但我也想听听你的意见 基本上我需要C/C++、Java、Python环境。或者类似的东西怎么样 它们并不专门用于编程,但它们小巧轻便。我安装了Debian,安装了X、windowmaker、firefox、vim、gcc、ma

是否有专门用于编程目的的轻量级*nix操作系统

事实上,我在我的电脑里安装了一个完整的Mandriva;但有时在Windows中,我必须使用Virtualbox来运行一些*nix操作系统

因为在这种情况下,我只需要操作系统进行编程,所以我只想问问你。当然,我是在网上搜索的;但我也想听听你的意见

基本上我需要C/C++、Java、Python环境。

或者类似的东西怎么样


它们并不专门用于编程,但它们小巧轻便。

我安装了Debian,安装了X、windowmaker、firefox、vim、gcc、make和dependencies。还有,源代码管理工具。除了在shell脚本中有用的东西之外,没有更多。磁盘上使用了大约1.4G。快点穿靴子。很少有人参与

我以前在我的旧笔记本电脑上使用OpenBSD。与上述类似,但更简约。使用tar和补丁升级操作系统。:-)非常好,非常小。我离开它的唯一原因是因为我有一台新机器,它需要无线网络的ndiswrapper


PS:看来这应该是一个社区维基…

我推荐。我始终在4GB拇指驱动器上保持完整的编程环境。。。以防万一。:-)

实际上,您在上面进行开发的机器不应该是轻量级的。它应该很重。全套编译器、解释器、分析器、调试器、IDE、编辑器、基准测试、repos中的签出代码、系统库的开发版本、测试套件、生成的大型测试文件、备份工具、虚拟机、chroots、音乐以设置舒适环境、邮件、办公套件以完成文书工作

我的意思是,安装并连接到您的机器(a),或者在虚拟机(b)上进行所有开发,这些虚拟机保存在外部硬盘上(这就是我在需要时所做的),这样您就可以在VirtualBox可以运行的任何地方使用它

至于linuxes,我个人希望使用GentooLinux,因为它可以定制为轻量级。但是,除非您真正熟悉所有linux管理工作,否则定制可能需要很多时间。所以作为一个(c)变体,我建议使用任何分布(比如你们的Mandriva),因为基本系统通常占你们开发所需“重量”的10%


顺便说一句,在VirtualBox上,启动速度无关紧要,因为您可以将虚拟机状态完全保存在硬盘上,并在几秒钟内将其恢复。

您应该使用的唯一Linux发行版是。请为开发者阅读:)


我是Linux的超级用户,所以我的观点可能有偏见。

我会使用类似的东西。

别忘了Cygwin,它在Windows环境中为您提供了一个类似Unix的环境。

这实际上取决于您在开发方面的努力

在发展之前我会问自己的问题

a) 申请的受众是谁

b) 它是基于web的应用程序还是桌面应用程序

c) 数字运算部分有多重

第一个问题有时会指示您将要使用的编程语言。如果是系统管理员,我相信您将编写一个带有命令行接口的控制台应用程序,选择使用shell脚本语言、C、C++和其他一些脚本语言,如Python和Ruby。 对于第二个问题,如果您正在开发一个基于web的应用程序或移动应用程序,那么您需要获得带有库的SDK,并且它将决定您将要使用的环境

对于数字运算部分,您需要查看为这些类型的应用程序设计的库,如CUDA或Fortran库

我个人使用Gentoo和Puppy Linux发行版。如果您需要使用C、Java和python,只需下载GentooLinux的stage3 tar ball,从Oracle下载SDK,就可以开始了


有时人们想在Windows环境中进行开发,也不想错过Unix工具,在Windows环境中使用cygwin和mingw将是可行的选择。

好吧,我不喜欢Puppy,但会尝试一下DSL:)别误会;Debian是我最喜欢的发行版。但是…1.4G对于一个基本的编码环境来说是巨大的。我曾经在yggdrassil或slackware上运行X,内存约为12MB(与我实际拥有的物理RAM相比,交换容量为4MB),我认为大约有30MB的磁盘空间。胡桃溪CDROM广告中写道:“Linux使用的硬盘空间只有2MB,也就是680MB。”——我大体上同意。对于最新的OpenBSD版本,我在ftp上获得了带有“mget bsd**.tgz”的基本系统,结果是232MB。但Debian至少可以比GNOME或KDE默认附带的东西少一些膨胀。当然,它相当大——但同样,1.4G可能比Windows上的swapfile小,所以在当前磁盘大小的环境下,它也相当小。我希望有人能在浏览器中创建一个“bash”shell。。。即使它需要闪光灯。。。能够通过浏览器对unix shell帐户进行命令行访问真是太棒了…@dicroce:只要在某个地方获得一个shell帐户并运行或类似的东西。@dicroce使用web浏览器进行任何计算机活动的想法都有点傻。只要
ssh
到您的Unix设备并开始编程。@israkir,我发布了一个自定义的、最简单的Ubuntu版本,重点是Haskell编程。我也是一个超级粉丝——用你想要/需要的东西来构建你的系统,而不是别的!对于初学者来说,Ubuntu可能很好。不过我已经习惯戴软呢帽了。