Hi: I am interested in installing and programming Java on Linux. I need suggestions on a good Linux distribution use. I have the following requirements: 1. Ease of download/install 2. mainly going to use it for Java Development (Apache, Ant, JDK...) 3. efficient in terms of memory... 4. availibilty of device drivers Please let me know your experiences and suggestions about a suitable distribution that I can use. Thanks in advance and regards.
Most of linux dist now are pretty easy to install. I highly recommend debian, but it's not an easy dist to learn. I been using it for over two years and love it. As far as your concern for java, I have JDK on all my 3 debian boxes and no problem so far. Memory concern: this is mostly kernel's job to handle memory, so all linux dists use the same kernel, there is not one better than the other. Device drivers: once again, this is usually handled by kernel, so what dist shouldn't matter too much.
I've used various RedHat's for Java development and running my personal web server. VERY easy to get up and running. Unfortunately RedHat is discontinuing their workstation product. The public distribution will be a community-supported distribution called Fedora. I haven't tried it, but it's going to be more bleeding edge than the workstation was. White Box Enterprise Linux is supposed to be the new Red Hat Enterprise built from the free open sources Red Hat uses to build their new commercial product. Gentoo sounds interesting because it is designed to be an easy way to build GNU/Linux from the source. Either install their latest and greatest build or have it built and optimized for your platform from the kernel up and all the flavors between. You have to like Evil Entity/Undead Linux just for the name. Heard lots of good things about SUSE, Mandrake and Debian. So many distributions, so few computers. . .
I've been working extensively with Fedora Core 1 this last week. If you've seen Red Hat 9, you've pretty much seen Fedora. Main thing is that the base package level is about 6 months more up-to-date and it has "yum" in it. I'm abot 75% through installing MythTV, and the package interdependencies and prerequisites for that are rather frightening. I'd no more want to fetch and install them all manually than I would XFree86. Yum and its partner in crime atrpms (apt-get) make it a lot less painful. which was good, since I have an NVidia card in the box, and that meant a custom kernel build, since the stock "nv" driver isn't powerful enough for video4linux apps. Somewhere around March Fedora Core 2 will be released, and that will be based on the 2.6 kernel. You can backpatch Fedora Core 1 (and RedHat 9) for 2.6, but some apps may break.
An IDE is no substitute for an Intelligent Developer.
Originally posted by Tim Holloway: I've been working extensively with Fedora Core 1 this last week.
You are a braver man than I. Building your own Tivolike box? I'm curious to learn how it turns out. And if the hardware + sweat equity ><= a Tivo. I forgot to mention the Easiest Installing Linux Distribution Ever: Knoppix It's a live file system on a bootable CD so you just throw the CD in your drive, set your BIOS to boot from the CD and you're there. Comes with the Sun JRE and the GNU Java compiler so you can start developing immediately. [ December 31, 2003: Message edited by: Joe Ess ]
I switched about a month ago to Gentoo from RedHat (and I am even a RedHat Certified Engineer)... Gentoo is awesome. Everything on the sytem is compiled by your system. You only install what you want, as you need it. For example, if you decide you want to play music then: emerge xmms. This will download the source for xmms, compile it for your system using your flags, and install it. And their forum is very friendly and active.... Try it at: www.gentoo.org Happy Linuxing....