I have few years of exp on linux, mainly ubuntu (dual-boot). Now i am shifting to windows, and installing linux in VirtualBox (PUEL). I am looking for a light-weight distro for development machine setup. Thought of using debian-unstable-minimum, and installing build-essentials, openbox(or a little more feature light-WM, ps recommend), ssh-server, ethereal, iptables, nmap(maybe), vim, python3. That is all what i can think of now mainly.

Options I can think of --

Debian-unstable minimum, and then using apt-get to do the rest. Is there also recommended version of ubuntu-lite. I read Ulite is not good, some-others are also not that good. ArchLinux, reading a great deal about it. Wikipedia says it is mainly a binary-based distro, but everywhere on net/community only talk about its source-based approach. If it is binary I think I can have a quick setup. (For guest-OS-ArchLinux guys in VBox ) is your guest-additions working fine in archLinux. FreeBSD 8, is it possible for minimum install. And recommended. Recommendations for other i686 optimized linux, if any, or lets say i386 is also fine, as will only use it for coding. For system admins - I would like to know if ArchLinux keeps the potential to penetrate companies for production systems, and replace redhat/debian/bsd in servers for hosting apps/portals.

Addition: Just a thought- is there any distro which helps you to be a better programmer/developer/analyst, in terms of the way things should be done. I dont know if I am over-generalizing it :).

link|improve this question

44% accept rate
feedback

3 Answers

up vote 4 down vote accepted

I'm a fan of fine tuning, so out of all of those I'd have to pick Arch. Start at a minimum and install only what you'll use. Arch also has the most up to date packages, which can be very important on a development machine. If you want to be very productive and minimalistic, check out a tiling window manager like xmonad, ratpoison, or awesome. Once you learn the keyboard shortcuts of the window managers and your editor, you're like a black hole of productivity. Your keys never really have to leave the keyboard and everything is very customizable.

FreeBSD 8, is it possible for minimum install.

Depends on what you mean by minimum. You can grab just Disc 1 and install what you need.

And recommended. Recommendations for other i686 optimized linux, if any, or lets say i386 is also fine, as will only use it for coding

Gentoo without a doubt. Heavily optimized and very popular among the programming crowd. Very small distribution with great support for programming related packages.

For system admins - I would like to know if ArchLinux keeps the potential to penetrate companies for production systems, and replace redhat/debian/bsd in servers for hosting apps/portals.

Doubtful. Those distributions have a massive community behind them and tons of support. Not to mention the commercial support behind some of those distributions, hence why they are popular with big companies. Support is always great to fall back on if you are in trouble, and with big corporations, getting back on your feet sooner than later can make thousands of dollars difference.

link|improve this answer
feedback

I'm writing to you right now using Archlinux, running on a IBM Thinkpad T20 (pentium III Coppermine, 256 Mb RAM, 12 Gb harddisk) and it is fast and stable. My main machine (used as workstation and webserver) runs an Ubuntu 9.04, that I began to feel too "heavy": I then gave a try to Arch in Virtualbox, and I tried 64 bit and i686 versions, both running fine. Concerning the DE: while I agree with John T, when he tolds

check out a tiling window manager like xmonad, ratpoison, or awesome

yet I feel more comfortable with GNOME: yes, I know that is very LAAAARGE, but it still can improve the productivity assuming that one is using a GUI (I like, for example, the way gnome handles the systems preferences). With this T20 I'm using, in fact, gnome and it works like a charm!

Well, I guess that someone could suggest you to use Gentoo for such a project, although I'll not be with them on it: I agree with DaveParillo when he states:

pick a a distro you are familiar with first & tune it to make it efficient

that is the best choice ever (I'm not that willing to take the hassle of setup a Gentoo machine, nor I'm that able). Yet I'll suggest to give a run to Arch, and the reasons are:

  • the package manager is very easy to use: I've started with APT, thus we have a similar background, and pacman has an easy syntax (apt-get install gnome = pacman -S gnome / apt-get remove gnome = pacman -R gnome)
  • you'll got the system up-to-date without worrying about a thousand of softwares that you'll never use (a base ubuntu installation, as I told before, it's kind of huge, compared with a base arch installation)
  • the choice of the software you want on your OS is up to you (and I'm discovering right now how wonderful this is)

I would like to know if ArchLinux keeps the potential to penetrate companies for production systems, and replace redhat/debian/bsd in servers for hosting apps/portals

Of course ArchLinux is usable for a production environment; it come from LinuxFromScratch, so you can do (almost) everything you want with it. But the pros of RedHat and Ubuntu over distros like Arch, is the support: it depends on what kind of production systems you have in mind, but if there are money involved, I would take a look at some enterprise solution (if a system bug makes me lose 1000000 € I hope to be in contact with someone in particular, not with the community!) :D .

Hope to hear from you your final choice!

Regards

link|improve this answer
feedback

You should make this question community wiki. As far as a development box goes, I crave stability and flexibility & tool compatability above all else. If you are likely to be coding in a variety of environments & languages, then a debian-based distro is a good choice because it has such a large repository, you can almost always find a package waiting for you right when you need it.

Yes, some distro's are more lightweight than others, but I would pick a a distro you are familiar with first & tune it to make it efficient. Pick a lightweight window manager like xmonad or fluxbox. Arch linux is likely to be a choice you'll hear a lot about on this thread, which is fine. Any time you switch to a very new distro (debian vs BSD based for example) you will have to invest some time learning the ins - and - outs of how to administer that type of system - this is where the largest differences are between different types of GNU/Linux.

That said, I have had good experiences developing under both Debian and Fedora.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.