DEV Community

Discussion on: Is Ubuntu Or Fedora A Better Distro For Programmers?

Collapse
 
stevepryde profile image
Steve Pryde

I think there is a trend away from deep integration with the distro nowadays. The preferred setup for Python is to use a virtualenv of some sort, and I think pip will install into the home directory by default now. Likewise with Node.js we use nvm to manage node versions, and the preferred way is to make npm -g install into the home directory also.

In addition to that there is a move towards deploying software with Docker, precisely because it handles all of the dependencies regardless of the underlying OS (as long as the OS supports docker).

With the arrival of containers (including snap, flatpak and so on) I think we will see the underlying OS become less important in how we develop on the desktop. I think this is a good trend.

Thread Thread
 
patarapolw profile image
Pacharapol Withayasakpunt

I think Docker at its core is a Linux OS without a desktop environment. You can even choose a distro, like Alpine or Ubuntu.