Linux - Distributions This forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ. |
Notices |
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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
04-21-2018, 09:36 PM
|
#1
|
LQ Newbie
Registered: Oct 2015
Distribution: Arch Linux
Posts: 19
Rep:
|
Help me choose a distro for programming
Hello,
I am looking for a good linux distribution for programming.
My requirements are: - must have very good support for things like IDEs, compilers, version control systems, etc.
- should have very good support for multimedia stuff like players, codecs, etc.
- should be a distro that has the latest or near-latest applications
- the appearance of the OS is optional
The OS will be used as my main desktop pc: it would be mostly used for programming, but once in a while I'd like to see a movie and such.
My current hardware is composed of an Intel CPU i7 4770k, 32GB RAM, NVIDIA 970 GTX GPU, 256GB SSD.
I'm currently using OpenSuse Tumbleweed. I don't have a specific reason for using it; it was recommened by a colleague and I sort of got accustomed to it. It is my first linux os installed on this machine so I don't have much experience with other distros. I would, however, like stay away from Ubuntu if possible but I am open to every other distro.
As for my skill level, assume I'm just above a beginner: I can write scripts, know my way around the terminal (can find applications, read manuals, edit things), can do basic debugging.
What distro would you recommend for me?
Thank you!
Last edited by Rhiwyth; 04-21-2018 at 09:39 PM.
|
|
|
04-21-2018, 10:19 PM
|
#2
|
LQ Guru
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,771
|
You can use pretty much any major distro, but you may have to install some of the libraries and applications you need from the repos.
For out-of-the-box support for coding and compiling, Slackware is likely your best choice.
Last edited by frankbell; 04-21-2018 at 10:20 PM.
|
|
1 members found this post helpful.
|
04-21-2018, 10:31 PM
|
#3
|
Slackware Contributor
Registered: May 2015
Distribution: Slackware
Posts: 1,926
|
Help me choose a distro for programming
Slackware comes with most compilers and many major programming languages in a stock installation. I recommend Slackware version 14.2. The only downside is that Slackware 14.2 is a bit outdated but you can always run the development branch (Slackware-current) once you become better acquainted.
|
|
1 members found this post helpful.
|
04-22-2018, 01:50 AM
|
#4
|
Senior Member
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US( + travel,) Earth&Mars (I wish,) END BORDER$!◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that work on freest-HW; has been KDE, CLI, Novena-SBC but open.. http://goo.gl/NqgqJx &c ;-)
Posts: 4,888
|
Buster/Sid is my opinions on this Slackware* site... 
|
|
|
04-22-2018, 02:23 AM
|
#5
|
LQ Guru
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,681
|
Pretty much any dekstop distro will do the job. They all have mostly the same packages available. My generic recommendation for an introductory distro would be either Ubuntu or Linux Mint.
If you want to view videos, then VLC is hard to beat. That will be available on most any desktop distro.
As far as programming goes, which languages do you mean to learn or, if no preference, which tasks do you aim to master?
Geany is a good graphical editor to start programming with. It has syntax highlighting and other helpful features. Otherwise there is a choice of vim or emacs or both.
Keep in mind that GNU/Linux itself is a fine IDE if you learn your way around the system. So Netbeans or Eclipse will be overkill for many non-Java related tasks.
|
|
|
04-22-2018, 12:33 PM
|
#6
|
LQ Veteran
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Salix
Posts: 6,211
|
SUSE is pretty good: after all, it is the basis for SUSE Enterprise Linux, which runs so many major companies. I'd suggest that you run a normal version, though. Tumbleweed may occasionally give you an update that breaks things, which can be unnerving for the beginner!
If you want the latest software, then consider PCLinuxOS. That's rolling-release, so you get newer applications than in the stable version of OpenSUSE, but it's aimed at the home user, so they take care not to break things. The desktop is the same (KDE) so there won't be too much change. As has been said, any distro should have a good stock of programming tools and languages in its repository: after all, the developers need them!
|
|
|
04-22-2018, 03:23 PM
|
#7
|
LQ Newbie
Registered: Oct 2015
Distribution: Arch Linux
Posts: 19
Original Poster
Rep:
|
Quote:
SUSE is pretty good: after all, it is the basis for SUSE Enterprise Linux, which runs so many major companies. I'd suggest that you run a normal version, though. Tumbleweed may occasionally give you an update that breaks things, which can be unnerving for the beginner!
If you want the latest software, then consider PCLinuxOS. That's rolling-release, so you get newer applications than in the stable version of OpenSUSE, but it's aimed at the home user, so they take care not to break things. The desktop is the same (KDE) so there won't be too much change. As has been said, any distro should have a good stock of programming tools and languages in its repository: after all, the developers need them!
|
I tried Leap first but I had many problems with the video drivers. And most of the programs in the repo were very old. I moved to Tumbleweed and it fixed these problems.
Quote:
Pretty much any dekstop distro will do the job. They all have mostly the same packages available. My generic recommendation for an introductory distro would be either Ubuntu or Linux Mint.
If you want to view videos, then VLC is hard to beat. That will be available on most any desktop distro.
As far as programming goes, which languages do you mean to learn or, if no preference, which tasks do you aim to master?
Geany is a good graphical editor to start programming with. It has syntax highlighting and other helpful features. Otherwise there is a choice of vim or emacs or both.
Keep in mind that GNU/Linux itself is a fine IDE if you learn your way around the system. So Netbeans or Eclipse will be overkill for many non-Java related tasks.
|
I'll be using C/C++. Right now I'm using Kate+gcc but it's tedious to use. An IDE is needed to be able to compile the project and debug it, etc.
@jamison20000e, @mralk3, @frankbell
I'd like to use slackware but I'm affraid it's somewhat complicated for a desktop OS. I'll have to install the desktop environment manually and everything else. On any update I think it'll kill the entire os.
|
|
|
04-22-2018, 04:05 PM
|
#9
|
Slackware Contributor
Registered: May 2015
Distribution: Slackware
Posts: 1,926
|
Quote:
Originally Posted by Rhiwyth
@jamison20000e, @mralk3, @frankbell
I'd like to use slackware but I'm affraid it's somewhat complicated for a desktop OS. I'll have to install the desktop environment manually and everything else. On any update I think it'll kill the entire os.
|
This couldn't be further from the truth. I suggest you do a little research before jumping to such a conclusion. However, if this is what you assume about Slackware, it probably isn't the distribution for you.
|
|
|
04-23-2018, 09:53 PM
|
#10
|
Senior Member
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US( + travel,) Earth&Mars (I wish,) END BORDER$!◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that work on freest-HW; has been KDE, CLI, Novena-SBC but open.. http://goo.gl/NqgqJx &c ;-)
Posts: 4,888
|
If your goal is to program, your goal is to learn.
So, why not run more than one desktop and operating system, maybe even a VM or two? Form your own opinions*.
Plus, depending on your program*ming goals many apps need to be tested on different platforms. Like a web page designed and ran in only your browser may not work right in others... 
Last edited by jamison20000e; 04-23-2018 at 09:56 PM.
|
|
|
All times are GMT -5. The time now is 11:32 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|