LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Arch
User Name
Password
Arch This Forum is for the discussion of Arch Linux.

Notices


Reply
  Search this Thread
Old 04-13-2020, 06:10 AM   #1
whois1230
Member
 
Registered: Sep 2018
Posts: 214

Rep: Reputation: Disabled
Choosing a distro


Hello, I've been using Linux Mint Cinnamon for close to two and a half years now. I want to switch to either Arch Linux or Manjaro, and am wondering which one to choose. I am learning Python at the moment and I also want to learn C#. Which of these three distros is best for developers?
 
Old 04-13-2020, 06:27 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,837

Rep: Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308Reputation: 7308
It is more or less irrelevant. Almost every distro is the same from this point of view - although I do not really suggest you to learn C# on linux.
 
3 members found this post helpful.
Old 04-13-2020, 07:04 AM   #3
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: FreeBSD
Posts: 2,252

Rep: Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011
OP: as pan64 said, the distro doesn't matter - they can all do the same thing with regards to development. C# is a Microsoft language. I have no idea how you would even approach developing code using a tool designed for another OS.

As an Arch user, I am going to say Arch but Manjaro is probably OK, it is just not Arch. It is "based" on Arch but they are very different. Arch lets you build the system your way and is lean and fast. You do have to do everything yourself though: there is no installer and none are recommended. Following the wiki is the only supported method of install. All other guide are outdated and/or wrong. It typically takes me less than 30 minutes to install Arch on my desktop PC (not a laptop).

Manjaro has a point and click installer so you probably know how those work.
 
2 members found this post helpful.
Old 04-13-2020, 07:29 AM   #4
Mill J
Senior Member
 
Registered: Feb 2017
Location: @127.0.0.1
Distribution: Mint, Void, MX, Haiku, PMOS, Plasma Mobile, and many others
Posts: 1,258
Blog Entries: 2

Rep: Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542
Manjaro has an installer, Arch does not. However both are rolling. Mint isn't the most ideal distro for development, but personally I think a stable os works better for it than a rolling distro. That's my experience anyways.
 
2 members found this post helpful.
Old 04-13-2020, 01:48 PM   #5
whois1230
Member
 
Registered: Sep 2018
Posts: 214

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by sevendogsbsd View Post
OP: as pan64 said, the distro doesn't matter - they can all do the same thing with regards to development. C# is a Microsoft language. I have no idea how you would even approach developing code using a tool designed for another OS.

As an Arch user, I am going to say Arch but Manjaro is probably OK, it is just not Arch. It is "based" on Arch but they are very different. Arch lets you build the system your way and is lean and fast. You do have to do everything yourself though: there is no installer and none are recommended. Following the wiki is the only supported method of install. All other guide are outdated and/or wrong. It typically takes me less than 30 minutes to install Arch on my desktop PC (not a laptop).

Manjaro has a point and click installer so you probably know how those work.
I have a dual boot laptop with Windows 10 and Mint, so I can learn C# on Windows. Have you tried Mint Debbie?
 
Old 04-13-2020, 02:44 PM   #6
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: FreeBSD
Posts: 2,252

Rep: Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011
I haven't used Mint in 5 years at least so can't comment. I am more of a minimalist and tend to use distros like Arch and Gentoo, or not use Linux at all and use FreeBSD. I am back on Arch now because of Steam though.
 
1 members found this post helpful.
Old 04-13-2020, 05:52 PM   #7
Mill J
Senior Member
 
Registered: Feb 2017
Location: @127.0.0.1
Distribution: Mint, Void, MX, Haiku, PMOS, Plasma Mobile, and many others
Posts: 1,258
Blog Entries: 2

Rep: Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542
I'm currently using Mint 19.3 on one of my pc's. Haven't tried the debian based version of Mint yet. However I have used and really liked other debian based OSes like MX and antiX.

Almost any distro should work well for python programming. For the most part I tinker with C++ and I really prefer lightweight distros for that. I also create mobile web apps with Html5/JS/CSS so I keep a Ubuntu based distro around since it's well supported by most SDKs/Emulators.

Is there any particular reason to switch away from Mint?
 
1 members found this post helpful.
Old 04-14-2020, 03:21 AM   #8
whois1230
Member
 
Registered: Sep 2018
Posts: 214

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Mill J View Post
Is there any particular reason to switch away from Mint?
Yes, it's really boring
 
Old 04-14-2020, 05:09 AM   #9
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Do you want to spend more time coding python and C#, or do you want to spend more time installing & maintaining your OS?
If the first, then choose something preconfigured, e.g. Ubuntu.
If the last, use something not preconfigured, e.g. Arch Linux.
 
3 members found this post helpful.
Old 04-14-2020, 07:51 AM   #10
Mill J
Senior Member
 
Registered: Feb 2017
Location: @127.0.0.1
Distribution: Mint, Void, MX, Haiku, PMOS, Plasma Mobile, and many others
Posts: 1,258
Blog Entries: 2

Rep: Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542
Quote:
Originally Posted by whois1230 View Post
Yes, it's really boring
Sometimes that's a good thing However I know exactly what your talking about. I distrohopped quite a bit, including building a custom distro for personal use via the LFS platform.

My advice is just start downloading ISOs for the distros that appeal to you. Then live boot to them and mess with them. Sooner or later you'll find "the" one for you.

Let us know what you decide on.
 
3 members found this post helpful.
Old 04-14-2020, 09:09 AM   #11
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Quote:
Originally Posted by whois1230 View Post
Hello, I've been using Linux Mint Cinnamon for close to two and a half years now. I want to switch to either Arch Linux or Manjaro, and am wondering which one to choose. I am learning Python at the moment and I also want to learn C#. Which of these three distros is best for developers?
You're learning C#? Isn't that 100% Microsoft? I get it that you can do .NET programming, I've just never heard of that applying to anything but Microsoft. I feel that all distros support Python very well, so no recommendations there.
Quote:
Originally Posted by whois1230 View Post
Yes, it's really boring
To each their own. I've also distro hopped a bit and have built straight from buildroot for embedded targets.

I don't want to wrestle with my desktop. So I use what I use and do not look to modify that greatly.

I've seen thread questions involving certain distros so I've loaded them as VMs and used them to answer the questions. Seeing the desktop experience I didn't really find any amazing differences. Again, this is personal preference, but my opinion is that if you're making your desktop more important than the specific technologies you are trying to learn or work with, then I feel the priorities are swapped.

If it's all just preference, then fine. MillJ actually has a sticky thread related to selecting distributions in the Newbie forum. And I agree with their premise to use live boots to check out what you'd like.

I've used Mandrake long ago. I felt it was very similar to SUSE and also what Mint MATE is like now.

I tried Arch once and I honestly forget the experience, which tells me I didn't prefer it.

Hope you find one that you deem to be suitable.
 
1 members found this post helpful.
Old 04-14-2020, 12:29 PM   #12
kareempharmacist
Member
 
Registered: Jan 2012
Location: Cairo, Egypt
Distribution: MX Linux, Ubuntu 18.04
Posts: 336

Rep: Reputation: 42
You can compile C# apps on Linux using Mono. You can build GUI apps on Linux using MonoDevelop and Winforms. C# is not a native Linux programming language but it is compatible with Linux. Easier than C++, though.
MonoDevelop.
 
1 members found this post helpful.
Old 04-14-2020, 01:11 PM   #13
JWJones
Senior Member
 
Registered: Jun 2009
Posts: 1,444

Rep: Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709Reputation: 709
Stick with a base distro: Arch, Debian, Fedora/CentOS, Gentoo, Slackware, openSUSE. I personally prefer Slackware and openSUSE.
 
2 members found this post helpful.
Old 04-14-2020, 01:43 PM   #14
piperdan
LQ Newbie
 
Registered: Apr 2020
Location: Arizona
Distribution: Arch
Posts: 6

Rep: Reputation: Disabled
You might check out Endeavouros. It is much closer to a vanilla Arch daily experience than Manjaro, but with an easy installer, a few nice custom tools, and a very friendly forum. Then you can better decide if Arch is of more interest to you.
 
1 members found this post helpful.
Old 04-14-2020, 01:53 PM   #15
RickDeckard
Member
 
Registered: Jan 2014
Location: Canton, Georgia, USA
Distribution: Debian 12
Posts: 205

Rep: Reputation: Disabled
Quote:
Originally Posted by JWJones View Post
Stick with a base distro: Arch, Debian, Fedora/CentOS, Gentoo, Slackware, openSUSE. I personally prefer Slackware and openSUSE.
Out of those, I would seriously not consider Arch, Gentoo or Slackware as distros for a beginner (as OP has implied.)

That being said, why not Ubuntu for software development?

Visual Studio Code (if you can get past the ick factor of having anything Microsoft-related on your system) is a very well-thought-out and pleasing IDE for which I do believe C# extensions are available. Jupyter Notebook is available via snap, and Anaconda is installable via pip.

Ubuntu may not be a "base" distro in the truest sense of the word - it being a fork of Debian - but it's more likely to make someone who is coming from LM feel at home.
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
choosing a distro, two simple problems, or? pumpuli Linux - Newbie 10 12-28-2003 02:07 PM
Choosing a Linux Distro dmann304 Linux - General 2 12-03-2003 06:01 PM
choosing the right linux distro mvbv-linux Linux - Distributions 2 12-01-2003 01:46 AM
Choosing a Linux Distro duerra Linux - Newbie 13 11-10-2003 12:10 PM
Help with choosing a Distro! Oricon Linux - General 18 12-22-2002 10:19 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Arch

All times are GMT -5. The time now is 08:32 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration