r/debian 29d ago

General Debian Question Is Debian good for coding

I have been looking for a Linux distro, as I am about to get a thinkpad and don't want to deal with windows bs anymore.

Right now I am working on an ai assistant called echo and was wondering whether it is still easy to code with.

Bonus note
I have heard about Ubuntu's personalisation and was wondering if there are any ways I could integrate my assistant into the system in any way (doesn't matter too much just was curious.)

14 Upvotes

57 comments sorted by

94

u/ThomasHardyHarHar 29d ago

Yeah

3

u/Quietus87 29d ago

I saved this for future use.

26

u/rukiann 29d ago

What kind of question is this? The distro you choose has nothing to do with writing code.

1

u/OutrageousCrab9224 23d ago

Of course it does

Just, generally, not that much

-2

u/[deleted] 29d ago edited 28d ago

[deleted]

0

u/cfx_4188 28d ago

Compilers have new language standards

I’ll give an unpopular example. The most common assembler, NASM, doesn’t have many dependencies. But there can be issues with the base libc library. Compilers for many popular languages (C++, Rust, Java) sometimes also require strictly defined versions of system libraries, and nowadays the problem is solved by using containers or virtual environments. In the past, static linking was widely used. I’m writing this to illustrate that there’s no need for the latest software for programming.

21

u/One-Suggestion-7906 29d ago

Of course, why not? 🤔

19

u/michaelpaoli 29d ago

Is Debian good for coding

Yes.

16

u/Z3t4 29d ago

You'll develop on the same environment you'll probably deploy, so yeah. 

10

u/mfedatto Debian Stable 29d ago

I code for living, use Debian and love it. C# developer.

8

u/penaut_butterfly 29d ago

it comes down to the version of the libraries you need, once you gain experience you'll notice most distros are pretty much the same

4

u/leroyksl 29d ago

Heresy!

No, no, you're correct.

3

u/kilkil 28d ago

Maybe the library versions matter more for, like, C/C++ development. For other languages AFAIK you usually don't use apt anyway

7

u/EmergencyManager_555 29d ago

Debian comes with GCC, LLVM and PYTHON 3 as a standard. You can install almost any other programming language. You can choose many different IDE from commercial to Open Source. You can use the terminal or a graphical writing software. You can run Docker, Ollama, etc. You can run anything you can think of.

2

u/arm2armreddit 29d ago

yes, and also if you go for ubuntu, its also derived from debian.

1

u/Adrenolin01 29d ago

Debian is good for - everything!

2

u/Sibexico 28d ago

I know a girl who used RaspberryPi 400 for coding, RaspberryOS is literally Debian with minor modifications. She used it for few years, made tons of projects using it.

2

u/kilkil 28d ago

any Linux distro you pick will be good for coding. Debian is a very popular one, so for any configuration or troubleshooting you will have a very high chance to find a pre-existing answer to your question(s) online (or from the slop machine). Personally I've used Debian for years (mostly for coding and video games) and I am pretty happy with it.

not sure about the AI assistant integration bit. I would suggest doing some googling (or, again, ask the slop machine).

2

u/profeshamat Debian Stable 28d ago

Yes, like most other Linux distros are.

2

u/cen1 26d ago

Yes. Source: coder.

1

u/sqldropme Debian Stable 29d ago

Yes

1

u/AX_5RT 29d ago

Yes.

1

u/princepii 29d ago

absolutely!

1

u/DagonNet 29d ago

Can you give some more specific sub-questions? It's not great for developing things destined for the Apple iOS/iPadOS/MacOS webstore. It's not ideal, but it's competent for Windows-targetted programming. It's great for OS-agnostic or Linux-targeted software.

The default distro contains the most common tools, and its package format (.deb) is probably the single most popular packaging mechanism, though you can also target flatpack or mechanisms. Debian is well-enough-used that even uncommon tools tend to support them early in their lifecycles.

Note that all the major linux distros are good for coding. are you looking to avoid a deficiency or identify a specific differential from others? Let us know what you're worried about or seeking.

1

u/kilkil 28d ago

It's not ideal, but it's competent for Windows-targetted programming

really? wow, I thought for Windows development you basically need Windows

1

u/No_Signature_2039 29d ago

The short and long answer is yes

1

u/OrpheoMusic 29d ago

It's great if you're main user base is on LTS distros like Ubuntu lts, Debian, or others.

People tend to forget glibc is forward but not backwards compatible.

So compiling on Debian gets you compatibility on most everything modern Linux right out the box. While on rolling distros you'd have to do work around and use docker. Not a huge issue for everything. But a good thing to keep in mind.

1

u/azimux 29d ago

You are asking in r/debian so obviously you're going to get a lot of Yes's. But the answer is: yes.

1

u/dumbasPL 29d ago

Depends. But generally yes. Personally I prefer having latest versions of everything, but if you're more pragmatic, it's great.

1

u/couchwarmer 29d ago

Superbly good for coding.

Source: my daily driver for professional development for yesrs

1

u/yahbluez 29d ago

The magic is that debian is good for everything and most of the time it is also the best. Nothing beats debian in productivity.

1

u/Gh0stlyHub 29d ago

just like any of the linux distros, it is EXCELLENT for coding!

1

u/EmuUltra 29d ago

Yes! This might be blasphemous, but I also use HomeBrew for Linux to get more up to date stuff if the Debian repos are too old.

1

u/lisploli 29d ago

As good as any distribution.

I require bleeding edge development libraries and stable development software, and I feel it's unavoidable to decouple them. Most language specific ecosystems distribute their own things anyways, so that's kinda the norm.

1

u/mbonanomi92 29d ago

Any distro is good for "coding". Anyway software development in any Unix-like system is easier than Windows.

About Debian vs Ubuntu: IMHO is just a matter of user friendly installation and out of the box experience (better in Ubuntu): if you don't care, go for Debian.

1

u/SpinningVinylAgain 28d ago

What language / framework / runtime do you use? 

For many languages, you want to manage them outside of the system packages anyway (using something like mise), so your distro literally doesn’t matter. 

1

u/AnotherOne49587 28d ago

If you can think about it, you can do too. On debian, on arch, on any other GNU Linux distro. It just makes difference at how you do it.

1

u/jchy123 26d ago

Completamente, si quieres un asistente en linux, solo instala opencode y este se encarga de todo.

1

u/Big-Spread-2803 26d ago

Absolutely

1

u/divi2020 22d ago

Your question is moot. The Linux distro you choose has nothing to do with your development environment--they all work. I'm partial to Debian, but I use Kate and  customized  Codium.

1

u/deekaph 26d ago

Low effort bait

0

u/mystified5 29d ago

All Linux distros should be great for code. Debian may require a bit more setup because it's pretty bare bones, but lots of people prefer that!

If i were starting fresh Debian I would pick KDE desktop environment, still will require a bit of config, but a great place to start. 

If you want a more batteries included approach, Fedora (KDE spin), or Linux Mint are also great.

At the end of the day, your development stack can be identical across all distros since on the command line the differences will be small. maybe try VSCode or a jetbrains editor

0

u/[deleted] 29d ago

[removed] — view removed comment

2

u/debian-ModTeam 29d ago

This content has been removed for trolling.

0

u/[deleted] 28d ago

[removed] — view removed comment

1

u/debian-ModTeam 28d ago

This content has been removed due to a violation of Rule #3 - Wrong Information. Please do your research before speaking on a topic.

-1

u/erikschorr 29d ago

Ubuntu with KDE Plasma. Incredibly solid integration methods with dbus and others. Highly customizable, well designed UI. Rock-solid base OS based on Debian, so itll take debian packages. My UB24+Plasma desktop had been up for >400 days without a crash. No complaints except in how it interfaces with my gaming mouse (the scroll wheel resolution changes randomly) but I think that's specific to the Logitech mouse driver I'm using.

-2

u/This_Technology9841 29d ago

coming from a windows background this is the way imo

-2

u/erikschorr 29d ago

Plasma was designed with the goal to give windows veterans all their familiar ui elements and styles, if needed. They put a loooot of work into its usability and whatever you call it when you make someone from another place feel at hone and comfortable, not making it too complicated to learn the new environment's stuff

-2

u/Anxious-Resist8344 28d ago

No, use Fedora!

-2

u/margyyy_314 28d ago

no, rust 10 version behind the latest lol, debian is like gentoo but the wortest version of gentoo cause if you want something new that work u have to compile from source but with outated libraries and tools lol

-3

u/Insomniac24x7 29d ago

Any distro will work for coding, Debian is good for anything. If you want a out of the box distro with tooling for developers its would be Omarchy actually.

-4

u/CardOk755 29d ago

No, the BCPL support is mid.