【问题标题】:Any lightweight *nix environment for programming任何用于编程的轻量级 *nix 环境
【发布时间】:2010-12-09 18:56:06
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我希望有人会在浏览器中创建一个“bash”外壳......即使它需要闪存......能够通过命令行访问 unix shell 帐户真是太棒了通过浏览器...
  • @dicroce:只要在某个地方获得一个 shell 帐户,然后运行 ​​antony.lesuisse.org/software/ajaxtermanyterm.org 或类似的东西。
  • @dicroce 将网络浏览器用于您应该进行的任何计算机活动的想法有点愚蠢。只需ssh 到您的 Unix 机器并开始编程。
  • @israkir,我发布了一个专注于 Haskell 编程的定制、极简版 Ubuntu。 yellosoft.us/gak

标签: linux unix operating-system


【解决方案1】:

您应该使用的唯一 Linux 发行版是 Arch Linux。请为开发人员阅读why it is so great :)

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

【讨论】:

  • 我也是 Arch 粉丝 - 用你想要/需要的东西构建你的系统,仅此而已!
【解决方案2】:

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

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

至于linux,我个人希望使用Gentoo Linux,因为它可以定制轻量级。但是除非你真的对所有的 linux 管理有经验,否则定制可能需要很多时间。因此,作为 (c) 变体,我建议使用 any 发行版(例如您的 Mandriva),因为通常基础系统会占用您开发所需的大约 10% 的“重量” .

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

【讨论】:

  • 对于初学者来说,Ubuntu 可以很好。不过我已经习惯了 Fedora。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    我有一个带有 X、windowmaker、firefox、vim、gcc、make 和依赖项的 Debian 安装。此外,源代码控制工具。除了在 shell 脚本中有用的东西之外,仅此而已。磁盘上使用了大约 1.4G。快速启动。涉及的 BS 很少。

    我曾经在我的旧笔记本电脑上使用 OpenBSD。与上述类似,但更加简约。您使用 tar 和补丁升级操作系统。 :-) 非常好,非常小。我放弃它的唯一原因是因为我有一台新机器需要 ndiswrapper 来连接 wifi...

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

    【讨论】:

    • 别误会我的意思; Debian 很容易成为我最喜欢的发行版。但是...1.4G 对于基本的编码环境来说是巨大的。我曾经在 yggdrassil 或 slackware 上运行 X,大约有 12MB 的内存(我实际在物理 RAM 中的交换空间为 4MB),我认为大约有 30MB 的磁盘空间。来自 Walnut Creek CDROM 的广告:“Linux 使用低至 2 MB 的硬盘空间或多达 680 MB。” -- vectorbd.com/bfd/bbsinfo/walnut.inf
    • 我大体上同意。对于最新的 OpenBSD 版本,我在 ftp 上使用“mget bsd* *.tgz”获得了基本系统,结果是 232 MB。但是 Debian 至少比 GNOME 或 KDE 默认附带的东西更不臃肿。
    • 当然,它相当大 - 但话又说回来,1.4G 可能比你在 Windows 上的交换文件小,所以从当前磁盘大小的上下文来看,它也相当小。跨度>
    【解决方案5】:

    不要忘记 Cygwin,它可以在您的 Windows 机器中为您提供类似 Unix 的环境。

    【讨论】:

      【解决方案6】:

      PuppyDSL 之类的呢?

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

      【讨论】:

      • 好吧,我不喜欢 Puppy,但会尝试 DSL :)
      【解决方案7】:

      我会使用 GRML 之类的东西。

      【讨论】:

        【解决方案8】:

        这真的取决于你在开发方面想要做什么。

        在开发之前我会问自己的问题。

        a) 应用程序的受众是谁?

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

        c) 数字运算部分有多重?

        第一个问题有时会决定您将使用的编程语言。如果是系统管理员,我相信您将编写一个带有命令行界面的控制台应用程序,您可以选择使用编程语言,如 shell 脚本语言、C、C++ 和其他一些脚本语言,如 Python 和 Ruby。

        对于第二个问题,如果您正在开发基于 Web 的应用程序或移动应用程序,则需要获取带有库的 SDK,这几乎决定了您将要使用的环境。

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

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

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

        【讨论】:

          【解决方案9】:

          我推荐 trisquel mini 是最好的,它也是基于 ubuntu 的。我正在使用它。我用 1 gb ram 在其中安装了 eclipse ide。它仅使用 200 mb 来运行操作系统,更多信息请访问我的https://hassan004.blogspot.com/2022/01/weight-linux-distro-trisquel-mini.html

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-09-12
            • 1970-01-01
            • 2011-10-23
            • 2011-09-16
            • 2023-03-29
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多