[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What is the best Linux distribution for developers?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 130
Thread images: 15

File: code.png (66KB, 597x255px) Image search: [Google]
code.png
66KB, 597x255px
What is the best Linux distribution for developers?
>>
>>60159873
void
>>
>>60159873
Fedora
>>
>>60159873
Ubuntu/Fedora
>>
Fedora
>>
Manjaro
>>
Linus Torvalds uses Fedora.
>>
Whichever you like most
>>
Out-of -the-box, Fedora, Debian, or any of the Ubuntu derivatives.

But if you're a developer, you might not want out-of-the-box and might prefer setting up your own system and development environment. If that's the case, there's:

>gentoo: build everything from the ground up. tweak everything specific to your machine. every package is compiled from source with USE flags that you select; no bloat, but long compile times REEEEEEEEEEEEE
>Arch Linux: kinda like gentoo in that you build your system from the ground up and select your packages, but without the autistic compile times and lengthy install (following the official wiki, you can be done in less than half an hour for the base system and less than 10 minutes for choosing a desktop and getting graphics working)

There are others like gentoo or Arch, but I've only used those.
>>
File: which_Linux.png (78KB, 896x561px) Image search: [Google]
which_Linux.png
78KB, 896x561px
>>60159873
>>
File: 1475753082428.jpg (223KB, 1200x1200px) Image search: [Google]
1475753082428.jpg
223KB, 1200x1200px
>>60159873
I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.
>>
File: 1465058746002.jpg (337KB, 806x938px) Image search: [Google]
1465058746002.jpg
337KB, 806x938px
>>60160429
>>
>>60159873
I found Fedora to be my personal favourite for development. Ubuntu was fine also but I prefer vanilla GNOME and I find working with Fedora kernel updates to work much better.
>>
>>60159873
Those brackets are disgusting
>>
File: 1486530890046.jpg (59KB, 804x263px) Image search: [Google]
1486530890046.jpg
59KB, 804x263px
>>60160486
>>
>>60159873
TempleOS. Ever get a segfault? Either you are a bad programmer or your OS needs more freedom.
>>
>>60159873
why would you try to make java look like python shit that's disgusting
>>
>>60160156
Not anymore.
>>
It doesn't matter. Emacs is universal. Ubuntu 16.04 core + X + Emacs + EXWM is pretty decent setup. Noobs might opt for some other WM or even some shitty DE
>>
>>60159873
Fedora
>>
>>60159982
I confirm.
Manjaro is amazing. in 15 minutes I have prepared my entire workstation with minimal effort.

It's local repo is like arch's but more stable, and it has access to the glory of the AUR.
>>
>>60159873
install gentoo linux
plis dont listen to those distrolets
>>
Every developer I know runs Ubuntu. Except for the unemployed ones that use arch.
>>
Linux for human beans.
>>
GuixSD
>>
>>60159873
Arch linux. One example here (look at linux installation page), Arch vs others:
https://yarnpkg.com/en/docs/install

It's **always** easier to install libraries/software for arch.
>>
NixOS
>>
>>60160259
Even if a developer chooses a simple OOBE distribution, he/she could customize it to his/her own tastes?
>>
>>60159873
depends on what you are developing
>>
>>60160674
underrated
>>
>>60161911
Implying adding a few more words to the install command make it exponentially harder
>>
>>60160393
Every user should get a popup to that image every time they come to gee
>>
>>60159873
Void or Gentoo
>>
gentoo
sage
>>
File: 1439426208932.gif (2MB, 750x750px) Image search: [Google]
1439426208932.gif
2MB, 750x750px
>>60160393
Is this true? Booting is a system agnostic process? That's wrong. No such thing as distributions being geared to different groups? That's wrong too. inb4 splitting hairs.
>>
>>60159873
Ew your coding style is disgusting.
>>
>>60159873
emacs, but it lacks a good ide
>>
>>60159873
Gentoo
>>
>>60160735
what does he use now?
>>
>>60162904
FreeBSD
>>
File: which_Linux2.png (38KB, 900x314px)
which_Linux2.png
38KB, 900x314px
>>60162665
Booting depends on the boot loader and init processes, so it's not system agnostic. Given the context I suppose one could read distro agnostic here.
>>
>>60162665
>distributions being geared to different groups
He was specifically writing about "experts". And he's got a point there, since powerusers, experts, wizards &c. are not cleanly defined groups that gravitate towards certain distributions.
>>
File: 1492189599379.jpg (129KB, 1462x1462px)
1492189599379.jpg
129KB, 1462x1462px
>>60160674
>>
ArchLinux. E.g. if you need a library, it's easy to install from the repos or AUR versus million split packages on Debian.
>>
Distro choice used to matter much more 15 years ago when desktop linux was just becoming viable and everyone was scrambling to write their own unique desktop environments and package managers to form a cohesive OS.

Now that all distros use systemd and feature the same 5 desktop environments, the only difference left is the branding, the package manager, and the "ideology".
>>
>>60163442
People like to pretend that arch linux is "minimal" just because it results in you only having 200 packages in your screenfetch.
But the reality is that arch packages are fucking gigantic.
Every time you install a dependency library it also includes the dev headers and debug symbols and the source code too, even if you don't intend to use it.
But oh yeah, 200 packages feels so good~!
>>
File: slackware_logo.png (4KB, 445x126px)
slackware_logo.png
4KB, 445x126px
>>60163565
>distros use systemd
I beg to differ.

But otherwise, agreed..
>>
>>60160837
>it has access to the glory of the AUR.

I only have experience with Arch based distributions.

Do other distributions really not have something similar?
Do their users have to manually download and install unofficial packages?

Also am I a n00b for using pamac to search for and install new packages? - the gui is so comfy.
>>
File: TRFD.jpg (43KB, 450x450px) Image search: [Google]
TRFD.jpg
43KB, 450x450px
>>60159873
n % 2 == 0
>>
>>60159873
Unironically Ubuntu
>>
>>60162300
Yes, the only thing added by using Arch is the amount of time you have to spend
>>
any of them, even BSD works if you can churn out code.
>>
>>60163616
>Every time you install a dependency library it also includes the dev headers and debug symbols and the source code too
Wait really? Who the fuck thought that was a good idea?
>>
>>60163763
What's the problem?
>>
>>60159873
I would say debian, choose which branch you want depending on how bleeding edge/unstable you want to be. Keep in mind that debians "unstable" will still be more stable than most distro's stable.
>>
>>60159873
ubuntu
>>
>>60160393
I know all that shit and I've never bothered to use anything else than ubuntu.

>>60160429
good post
>>
Which DE, aside from GNOME, do Fedora users recommend?
>>
>>60159873
Literally any of them. I use Arch Linux on my workstation.
>>
>>60159873
OSX.
>>
>>60159873
Beginners and dumb normalfags: Ubuntu
Wagecucks and enterprise: Redhat, OpenSUSE, debian and CentOS
Expert programming, kernel hacking ant top tier server usage: Arch, Void, Gentoo, Source Mage, etc
>>
File: keksimus.jpg (19KB, 200x211px) Image search: [Google]
keksimus.jpg
19KB, 200x211px
>>60163096
>>
>>60163643
Yes, OpenSUSE basically has a AUR Website which i dont like becuase there isnt a way to use it from the commandline easily
So if you want to get all your software from "one place" the AUR is your only choice
>>
I think its good idea to have same dev environment as your server environment

debian stable is good choice
CentOS may be better because of longer support
>>
>>60166401
>Expert programming, kernel hacking ant top tier server usage: Arch, Void, Gentoo, Source Mage, etc
hahahahahahahaha
>>
Manjaro
>>
>>60162904
Windows 10
>>
>>60163823
he spergs out about int conversion to boolean
>>
>>60162904
TempleOS
>>
>>60167302
% (int, int) -> int
== (int, int) -> boolean
what's the problem?
>>
>>60166401
/thread
>>
>>60163643
Nah, pretty much every distro worth caring about(not in the meme way, in the "used by more than maybe a hundred people" way) has a package manager and database from which to install packages.
>>
>>60159882
The solus meme died and so soon will this. Just kill yourself my man.
>>
File: 1487718554293.jpg (65KB, 520x442px) Image search: [Google]
1487718554293.jpg
65KB, 520x442px
In my experience Arch and Fedora are both pretty great. I like DNF over Pacman but AUR is too fucking convenient. I wouldn't use Ubuntu, many of its packages are fucking old(especially development libraries) and I had to compile shit by hand like I was some fucking Gentoo user without any advantags of Gentoo, so I got fed up and went to fedora, then switched to arch just to try out the meme and it turns out it's actually good.
>>
>>60163823
probably cause n % 2 is going to be either 1(non-zero) or 0(zero). And == results in 1(non-zero) or 0(zero). Redundant but more legible. Compiler takes care of this anyhow
>>
>>60167881
Good! No more unemployed, basement dwelling nerds spamming /g/ memes on the support channel.
>>
>>60159873
If you want to develop yet another notepad clone or ogg player for Linux retards - then your target distros should be all distros for retards - gentoo, arch, and their respins
If you want to develop yet another monitoring plugin for poor enterprise which uses Linux - then you need to target their preferred distros: centos and Debian (which is semiautomatically give compatibility with redhat/fedora and ubuntu, and all of their spins)

If you want to develop for African people - then Android is your target, and if you are African too - Linux as developer machine will be ok for you

But if you want to develop for normies - then you need to target Windows server/desktop and iOS and forget Linux
>>
>>60168206
it's amazing that consumerists think the normalfag market is the big leagues, as if google isn't running on ten thousand linux machines
>>
>>60168240
this
you can always tell who's knowledge of computing does not extend beyond vidya
>>
>>60159873
OSX
>>
>>60168206
>when stupidy is your major and you need to let everyone know.
>>
>>60166401
What about mint?
>>
>>60159873
install funtoo.
It is gentoo improved and fun too.
>>
>>60159873
depends on your work, Ubuntu for easy stuff, Gentoo/Source Mage for embedded development, system engineering, etc
>>
>>60159873
I used ubuntu and fedora in the past
now im on arch, got no problems
>>
>>60168576
Mint is shoddily hacked together but it gets the job done I suppose.

t. Mintfag
>>
>>60168576
Garbage, it's just ubuntu reskinned with more outdated package. If you like Cinnamon, it's available on Ubuntu
>>
>>60159873
Ubuntu or Fedora. You can use them for any kind of development (desktop, server, web, embedded).
>>
>>60159873
A few years ago I would have said debian or slackware. Now I am not as sure. Crux? Gentoo? Void?
>>
>>60163785
wrong, it takes less time if you already know what you're doing because you're installing less packages than a one-size-fits-all distro. I think you meant to type "gentoo" :^)
>>
>>60160735
He's back to using Fedora and Gnome.
>>
Debian testing is pretty good

How much more unstable is unstable compared to testing?
>>
>>60163616
Debug symbols aren't included. And I find that convenient. The hard drive can take it. I find the Debian philosophy of splitting packages to pieces good for embedded systems, where you have little space, but not desktop/laptop PCs.
>>
Arch packages come with their source and the debug symbols included, debian and ubuntu have some retarded systems for packaging (for example the Elixir package in Ubuntu is broken because the devs tried to split the pieces)
>>
>>60173078
Arch packages don't include the source or debug symbols (symbols are stripped). They include what typically a make install would install, so binaries, dynamic libs, static libs sometimes, man pages, licenses etc.
>>
I'm currently on Debian Testing. Thinking of switching to Fedora. What are the advantages and disadvantages of Fedora compared to Debian?
>>
>>60159873
Slackware with slpkg with all tge repos.

If something does not exist, you compile from source.

Something breaks? Delete and install from a different repo or something lmao. Or reinstall an old build.
>>
>>60160868
can confirm
>>
>>60159873
Linux from scratch if you want to understand how linux actually works from an operating systems perspective

ubuntu/a macbook if you just want to get things done in a sane development environment
>>
>>60159894
>>60159930
>>60159959
>>60160156
>>60160495
>>60160807

>Fedora
1. idiots can't package Chromium
2. small number of packages in repository, need to add rpmfusion, rpmforge, epel and shit to have decent number of pacakges
3. pain to install non-free codecs and stuff
4. shit font rendering by default

Probably the shitiest distro out there
>>
>>60160858
name 1 (one) well known computer scientist, renouned software engineer, or a successful startup founder that used/uses/advocates gentoo for work.
>>
>>60161669
>>60162270

Can confirm. Decent, reproducible configuration and if you mess something up you can rollback
>>
>>60173270
dnf is based, packages are all nice and up to date, clean updates every six months with the best implementation of gnome 3 you can get, selinux, firewalld, and qemu/kvm ready to use out of the box
>>
>>60174702
How do 3rd party repositories act with the upgrade every six months? Every repository seems to be release-specific which raises my concerns for upgrading the system.

Also, how customizable is GNOME or should I go for Fedora MATE/Cinnamon instead? GNOME is decent but some of the choices made by gnome team are fucking retarded.
>>
>>60168119
Here's your (you) thanks for your post it was really helpful AND funny, good job!
>>
>>60159873
kysOS
>>
>>60173450
>1. idiots can't package Chromium

poor packaging of chromium comes down to being unable to properly ship nonfree media codecs due to potential legal issues, don't like it? use a distro that doesn't give a shit about such legal issues or use rpmfusion to mitigate some of those issues

>need to add rpmfusion

only if you need nonfree packages

>rpmforge

for centos/rhel only, but nice dead project ran by amateurs there

https://github.com/repoforge/rpms/issues/375

>epel

again for centos/rhel only

>3. pain to install non-free codecs and stuff

see also: rpmfusion

>4. shit font rendering by default

spicy meme, name a disto that doesn't have shit font rendering out of the box

(by shit font rendering what this anon means is not so great foss fonts enabled by default, there's plenty of decent nonfree fonts in rpmfusion and even some higher quality foss fonts like google roboto in stock fedora repos for those that are autistic about 'font rendering')

>Probably the shitiest distro out there

your only arguments here are that it's shit because fedora's mission statement isn't to your personal taste, good job on not coming off as an astroturfing shill

>>60174837
>How do 3rd party repositories act with the upgrade every six months?

rpmfusion can lag behind a little but you shouldn't necessarily be upgrading immediately upon release if upgrading is a concern, usually best to wait 2-3 months so you upgrade mid-release cycle

each release is technically supported for 6 + 1 months after the next subsequent official release giving at least 13 months of support on the short end of the stick so upgrading 3 months away from the next release shouldn't be the end of the world

(of course ymmv if you happen to need the utmost bleeding edge major release of a software package that was released within that time frame)

>Also, how customizable is GNOME

it's all done through addons/apis which gnome devs insist on breaking every other week
>>
File: 1489011717605.jpg (13KB, 484x403px) Image search: [Google]
1489011717605.jpg
13KB, 484x403px
>>60159873
>that bracket style
>>
>>60174837
i'm using the alpha of fedora 26 right now and rpmfusion works fine, it lagged on a few releases in the past but has been fine for a while

i've never needed to enable any other repo on fedora, don't listen to the memes about it having no software
>>
>>60175185
I don't care about software but holy fuck I care about font rendering
>>
>>60175269
i actually think font rendering is easier to fix on fedora than anything else (besides buntus), all you have to do is:

sudo dnf install google-noto-sans-fonts freetype-freeworld

sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/

sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/

then just change your fonts to noto sans regular, change to rgba hinting in gnome tweak tool, reboot, and everything should look ubuntu-tier
>>
>>60159873
I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.
>>
>>60175334
I have my own favourite fonts! Anyways, I thought freetype-freeworld was only in RPMFusion.
>>
>>60175402
it is but you will run into the same problem of bad font rendering on any distro that doesn't ship non free shit, at least on fedora you only need to install one package and make some links
>>
>>60175430
Yes, it's not an issue. You just told me I don't need third party repositories and I got confused.

Anyways, I uninstalled Debian and installed Fedora. I think my screen, mouse or something is freezing for a margin of a second every now and then. Pretty annoying. Might be a Wayland issue as I've never had the problem before.
>>
Windows
>>
>>60175116
Why do people bother installing chromium?
Just install it straight from google, they provide their own deb repo and their .deb package automatically adds itself to your sources.list
>>
>>60160837
Either retard or manjaro shill
>>
>>60166401
Let me correct you.
People who actuality working: Debian, Ubuntu, Fedora.
Hacker-wannabees, weeb-ricers and people who have a lot of free time (neets): arch, gentoo, void, source mage etc.
>>
>>60159873
Moebuntu.

>>60159882
Because it forces you to develop your own packages?
>>
>>60159882
yay mah bro
void is awesome!
>>
File: 1492757053048.jpg (25KB, 300x295px) Image search: [Google]
1492757053048.jpg
25KB, 300x295px
>>60160674
>and I can ensure your freedom in over four ways
>>
>>60159873
OpenSuse
next question
>>
>>60162904
i think is opensuse but i could be wrong
>>
>>60179537
>>60179567

Why do people use this distribution? I mean holy fucking shit why is it so damn bloated? It comes with multiple packages doing the exact same thing. It installs what, three or four network managers when doing the regular install?
>>
>>60179606
>when doing the regular install
Yeah but who does that? Ubuntufags maybe
>>
File: deb.png (83KB, 1353x600px)
deb.png
83KB, 1353x600px
>>60171225
Right now, there are not many differences because a new stable release is on the way and both stable and sid are frozen (sid partially frozen). I've used sid on my laptop. It was pretty stable but sometimes, something might brake and you will have to fix it yourself or wait for an update. According to debian wiki you should use sid instead of testing, because if something breaks, a fix might take longer time to reach testing than sid.
>>
>>60159873
devs a jewgle use obongo
>>
>>60162700
At first, I thought it was ruby or something and was curious about what your issue with it was, then I saw the line of {;{;{;{;;;}}};};{;{;;;;}; and kek'd.
Thread posts: 130
Thread images: 15


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.