[SOLVED] Linux Distro Best for Programming Practice
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
First and most, I've checked every similar thread about these question but no one of the threads has the same meaning with mine. Usually people ask about what linux distro best for programming. I'm not really sure, but I think every linux distro can be used to create some program,,, as long as you install the compiler package.
But here what I want to ask, are there any linux distro that can be used to write a program and compile it easily without need for me to download the package and wait for installation?
I have veerrryy slloooowwww Internet connection, and it's very uncomfortable to wait the download finished only to write and learning some new programming language.
Last time, I use Ubuntu 8.04 Live CD on my laptop, and when I want to compile my java source it tells me to connect to the Internet to install the JDK. Same problem occurs when I want to compile my ruby source. The only compiler that has been built up with these OS are GCC and Python.
I want to know if there any Linux distro which have Python, JDK, RoR compiler, PHP, Apache, between or both of MySQL and PostgreSQL. And the most important think, I do not want to buy/download any repository DVD or connect to the internet whenever I want to use a new compiler.
I just want to download the OS from the site, install it, and I can use it already.
It's become more annoying to use Ubuntu because I must have an Internet connection or buy and download the Repository DVD.
I hope the next Linux Distro can be more user friendly.
Your question seems a bit confusing. You say you don't want to download a lot of stuff, but you don't want to buy a DVD? Where will you get your distro? I do agree that installing Linux distros these days can be annoying that most of them seem to want to install from a generic CD/DVD, and then download everything at install time (a real pain if you want to install to multiple hosts).
I have found that Debian seems to be the most developer-friendly distro that I've tried. They seem to emphasize up-to-date versions of most software development tools, and also support a fair degree of cross-development work. I have no first-hand experience with Slackware, but by reputation, it is probably a good bet, too.
Often, when you install a Linux distribution, there is some option to install a larger body of software development tools. Perhaps you have missed this when you've installed your Linux.
Fedora is also a good choice albeit not as stable as something like Slackware. The base OS install will include perl, python, php, jdk and php. However I do suggest you purchase a DVD at least for the distro you choose - as you'll definitely in future be faced with the problem of needing to install new applications and not being able to download these quickly.
Slackware because a full install is the default and then one has every popular programminglanguage installed. Another point is that Slackware comes with all packages vanilla, you don't have problems with distributionspecific patches for the programs/sources.
As already mentioned, if you do a full install from a Slackware DVD, you get MASSES of programming stuff: many languages (compilers & interpreters), and many libraries (complete, no need to install separate whateverlib-dev or whateverlib-devel).
If you have access to a fast internet connection somewhere else, or you are prepared to buy disks, then Debian provides its ENTIRE repository on 5 DVDs. The DVD set can be bought for typically 10-20 dollars.
@theNbomr: sorry, maybe it's because of my english . I got the Ubuntu CD from ShipIt programs about 1 and half years ago. It's only 600 MB and I think it was designed only for demo purpose or something like that, that explains why there are no single application that ready to use except the OpenOffice....
@all: thanks for your answer gentlemen and sorry for the (extremely) late reply (>_<). I'll try to look the Slackware... at the moment I just keep using this Ubuntu as I have been a little accustomed with it ;D.