Hello, good people of Dev! I need some help from the Linux users out there.
I've been thinking to switch to Linux (again) after being fed up (again) with Windows' constant lagging on my PC. I'm a web developer and just want a distro which is performant, good looking and has an abundancy of all the required packages (without any workarounds).
The distros in the banner are the ones I've been considering.
Linux Mint Cinnamon: I've heard it's very good for web development. It's lightweight and performant and I've heard some good things about Cinnamon. I've used Mint in the past (like 5-6 years ago).
-
Ubuntu 20.04: I've used Ubuntu and have been considering it only for: familiarity and availability of a large user-base. My main pet-peeves while using Ubuntu 18.04 were the unavailability of these following features:- In Windows, the clipboard is at my disposal when I pressed
Win + v
. I didn't really search for a clipboard manager that does this. - Blue light filter. I tried using Redshift but for some reason, I couldn't get it to work.
- Hibernation
- In Windows, the clipboard is at my disposal when I pressed
Manjaro: I don't know anything about it.Peppermint OS: I was considering it because some people claim it to be super performant.Pop!_OS: Super pretty! Lots of support for it on the comments below! I'll probably end up using this.
So, suggest me anything that you think will suit me!
- Web Development
- Kinda done with the lag-ful experience in Windows.
- Will run on Dual boot alongside Windows (which I'll mainly use for Photoshop, Premiere, etc).
- Wants small important features which were mentioned as pet peeves of Ubuntu above.
Laptop Specs:
- 1 TB HDD
- Intel Core i5 8th Gen @1.60GHz
- 8GB RAM
- Nvidia GeForce MX130
Thanks!
Edit: add laptop specs
Update
Thank you everyone for the suggestions and inputs! By far I've cut the list short to Mint Cinnamon and Pop!_OS. I looked at Fedora too but as I'm not really familiar with it, I doubt if I'll be using it.
Thanks for your inputs on Manjaro and letting me know about other cool distros like Zorin OS and Elementary OS. I'll surely try them out in the future!
P.S. I researched a bit and found out that the hibernating feature is not available out of the box in any Linux distribution(?).
Update: Aug 2021
I bought an SSD and shifted to Linux Mint and have been using it for a month.
- I don't miss the hibernate feature because booting & shutting down takes less than 10 seconds
- I use CopyQ for clipboard management
- Yet to find a Redshift alternative that can be turned on at any time and not just during the night
Thanks everyone for the inputs!
Top comments (129)
Unpopular opinion, but Ubuntu has improved a lot since 18.04. You mentioned the lack of a blue light filter, and that's become a system setting in 20.04. Still no clipboard manager, though, but I'd be surprised if there isn't an application that does that. GNOME is constantly evolving, and theming works way better, so if look is what you're concerned about, don't worry. I have about six different themes I've installed - some that look like MacOS Big Sur, some that look like Windows 7, and some that look plain cool π. I'd suggest giving it another try!
I feel like Ubuntu's improvements usually come in LTS releases. Between 18.04 and 20.04 there is ton of change and improvements but between 20.04 and 20.10 and the upcoming 21.04 there is very little improvement other than bug fixes and maybe some updated software. This is good for an enterprise setting but at the same time I feel like the true improvements come in distributions like elementryOS, FerenOS, ZorinOS, Linux Mint, and others. Yes these use Ubuntu as a base, but they improve on their systems in their own special ways. Ubuntu is becoming the new Debian. Used by enterprise, not great for consumers, but survives because of its business use and the forks that make it good for the consumer markets.
Hmm, that's an interesting perspective. You're totally right about the LTS release schedule, and that's intentional. However, I'd argue that not adding extra features and breaking changes in between LTS releases makes Ubuntu more user friendly. Think about Windows 10. When's the last time we got a major UI revamp or breaking features? The best consumer OS's don't change drastically, so they can be learned and consistent. The more dynamically changing ones like elementary, Zorin, and Mint are aimed for users hungry for new features and awesome UI changes.
Just wanted to add, Windows releases breaking updates pretty often. It's probably at least every second large update (not major, just large).
Something I noticed with the windows update breaks is that it was almost always the newer functionality I poke around with and not the stuff that the bulk of their users would be using.
I found CopyQ! (as a clipboard manager)
I would like to know more about that mac os big sur theme bud :)
I never lost love for Ubuntu, it is the distro that I used while getting familiar with Linux so I likely have an attachment.
Gpaste is awesome
If you have laptop that have nvidia graphics card I highly recommend POP_OS. You can start use with almost 0 config that's amazing.
My first impression with PopOS was "How the f. I minimize a window. Are they serious?". Then I removed it a few minutes later, going back to Zorin.
This is something they should've done by default... But any way, the trick is to install GNOME Tweaks and then enable the minimize and maximize buttons.
You can also enable battery percentage from there ( shows up in top bar).
They are very focused on keyboard driven flows. But you can add the min/max controls with a simple Gnome Extension.
If youβre new to Linux stick with Ubuntu based distros because thereβs an endless amount of guides out there. Ubuntu, PopOS, ElementaryOS, Mint or Zorin OS are all good. Iβve tried them all and honestly they are all the same just different desktop environments.
If you are coming from Windows: ZorinOS and Linux Mint will feel most familiar.
If youβre coming from Mac: Elementary OS or Zorin OS (Mac layout)
If youβre a developer and want to be very producitive but open to a new desktop environment: Ubuntu, PopOS, ZorinOS. Gnome desktop is my favorite personally cause its very producitive.
I put ZorinOS in all the ones above because you can switch the layout between Windows, Mac and Gnome. Itβs actually really awesome.
" ... thereβs an endless amount of guides out there ..."
The Arch Wiki is pretty darn comprehensive.
Whoa! The thing that shocked me was ZorinOS supported MS Office?!
Actually in every ubuntu based Linux you can configure for MS office very easily but it is not not working that well as it 8s working in windows. You can use the web version of office for basic things. And for other Linux it is slightly more difficult to set up and zorin is come with the base setup only.
Well it comes with wine preinstalled so it can run most windows apps. You can install wine on any linux distro.
Oh. I was aware of Wine. I thought it supported MS Office without Wine. Thanks for the clarification!
If you're looking for each to use, Windowsesque OS, look at Windows/Linux FX; it's absolutely mind boggling, how "look alike" it is; it's practically a Linux born Windows doppelganger, in both form, "AND" (relative) function. Its' WINE implementation is better, than that of any of I've ever seen. It can run the Windows XP version of pinball, unaltered, "AND" without "any" issues, even sound runs smoothly; first run, OoTB, no issues, no alteration; you can also (just the same as in Windows) edit the in game control keys, and they work!!!!!
If you desire a stable distribution, use either Linux Mint or Pop!_OS. If you want to play games on your system Pop!_OS or Manjaro. If you want a light-weight desktop (which your system doesn't need but it's an option) either go Linux Mint or Peppermint.
Overall the only one I don't recommend is Manjaro, as it is unstable and will brick something you run eventually.
My biggest recommendations are Pop!_OS and Linux Mint. I have never used Peppermint but I also heard it is good.
Actually I respectfully disagree. Other than the KDE version, Manjaro has been very stable in my experience, as long as you don't go crazy installing random stuff from the AUR. My preference is the Gnome version as it has a smooth interface like Ubuntu out of the box, but also has a layouts tool that quickly changes the desktop to look like Windows, Mac, or even tiling if that's your preference.
If you want something that's Ubuntu based, Feren OS is another good one to check out.
FerenOS is good, I know the developer and he is pretty chill
Agree
Hello there, andrian! Welcome to the dev.to community!
Totally agree with you. I moved from Fedora to Manjaro and it's been a great experience so far, totally stable, fast and it has the fastest package manager out there.
I saw this comment and my question was why switch from Fedora cuz am actually going in the reverse manjaro to fedora. As recently my pip break because of some dependency issue in manjaro
Manjaro Gnome is very stable in my experience.
Thanks for the suggestions!
Hi, I would say I tried almost all the distros. Pop os seems to be the best option. But my only issue was battery life. It is not great as compared to windows so I found a perfect way which works for me. I upgraded to ssd. Trust me on this, windows 10 is terrible at hdd but at ssd it is very good and fast. I use WSL for web development and I like it even more than a linux distro.
So I would suggest if battery life is not a factor for you then go with Pop os otherwise WSL works really great in windows.
Hello.
Indeed, Swapnil. I've experienced it. I tried with WSL but it's not as fast.
My only options now were to upgrade to an SSD or change my OS. The battery life issue you said is common in all Linux distros I guess? Because I faced the same problem in Ubuntu 18.04.
Yes, battery life issue is same because of drivers support being not that great in linux. Wsl works great for me. Try exploring more and see what works best for you. Do try pop os and manjaro. As I have used them for good amount of time in the past for development.
Will do when I get some free time in the future! π
Use TLP ( TLP UI ) . It's a power management tool for Linux and it boosted my battery time from 2 hours to 15 hours of streaming
For battery issue
You can install Slimbook Battery 3 on Ubuntu 20.04 LTS and above by adding the official Slimbook PPA to your list of software sources.
To add the PPA run this command:
sudo add-apt-repository ppa:slimbook/slimbook
Followed by this command to install the battery
optimizer applet:
sudo apt update && sudo apt install slimbookbattery
When everything has downloaded and installed you will be able to launch the app from the apps grid. Search for βBatteryβ and launch the tool.
Keep in mind that this app only works when it is run and an energy mode is specified. If you donβt launch the app, it canβt provide any power optimisations β so consider adding it your Startup Applications.
I hope it helps!!
Wow, thanks. I did not heard of this before. I will surely try this.
π
I just recently migrated to Linux, so my experience could be useful to you.
I tried Manjaro, Fedora, Elementary OS, Ubuntu 20.04, Mint Cinnamon, and MX Linux.
First I realized that even though very clean and polished, Manjaro and Fedora are not my choice because 1. I don't want a rolling release distro (cause it means tons of updates every month) and 2. I am more comfortable with the software ecosystem of Debian based distros.
I didn't like the Ubuntu and it was a little laggy on my laptop. Then there was elementary and mint. Because I came from windows, Linux mint cinnamon was more familiar and I really liked it. I used it for two weeks and everything was great except sometimes my laptop overheated. The Cinnamon environment was eating my ram! So I switched to Mint xfce but the environment was too simple and lacked some of features I wanted. Finally, I found MX Linux KDE! It is perfect for me. KDE is not hungry in ram usage yet I found it prettier than xfce and feature rich. MX Linux is lightweight and stable. It's not as clean as Manjaro or as beautiful as mint cinnamon but I have all my favourite apps and my laptop runs cool!
Fedora isn't a roling release distro, however you really have tons of updates weekly (sometimes daily) just because it's the most updated distro out there, if you ask me if it's a good thing, I'd say: I don't think so, I felt like a Tester while running Fedora, always reporting small bugs or searching why something suddenly stopped working after a "dnf update"...
Exactly! I needed a stable distro to keep focusing on my daily tasks.
You said Cinnamon was eating up your resources. Can you tell me your laptop/pc specs if you don't mind?
Sure!
HP 14
Intel i5 1035G7/ Intel Iris Plus graphics
8 Gb ram/ 256 Gb SSD
Not that I experienced any lag but one day I was watching a movie with VLC player and fans were running in a noisy situation which was annoying. Since I was just watching a movie, it was strange. I expected Linux to run cool and be more efficient than windows. When I checked, cinnamon itself was responsible for my CPU and ram usage. I don't know what was the problem and asked a friend of mine and he said maybe because the cinnamon is based on GNOME 3 it is memory hungry. He suggested XFCE but after a bit of searching, I concluded that KDE suits me better.
I'm one of those Linux fans who has tested, if not all, many Linux distributions, and by many I mean that I spent whole days downloading, testing and customizing distros. They are all incredible projects; they are all brothers, in order to give the world the opportunity of a fantastic operating system like GNU/Linux; however, after trying lots of distros, and almost deciding for the incomparable Manjaro, I returned to where I started: Linux Mint. Linux Mint fills the hole I found in every distro, it does it in a subtle and efficient way. I'm one of those who hates the popular, and I didn't like Ubuntu, but finally Linux Mint based on it, has given me everything I need.
But finally, the usual answer is: your distro is the one that meets your needs and tastes.
Lots of Love for Mint, I see!
Although I mainly use Manjaro as my daily driver now because it is a rolling release distro and I like to be on the bleeding edge of stuff, I'd have to recommend pop!_os for you if you want to get up and running quickly without the hassle of tinkering too much on settings to get a perfect setup. I used pop!_os literally a few months ago before moving on to an arch-based distro which is Manjaro, and I quite loved the auto-tiling feature and how easy it is to configure keyboard shortcuts to improve my overall workflow as a developer. So yeah, I'd suggest start with pop_os! first and when you're comfortable down the road you may wanna give Manjaro a try and hopefully appreciate how sleek, fast, and powerful it can be. Happy switching to Linux! Haven't regretted it since I permanently moved away from Windows.
Thanks! π
Given that you should use what is comfortable to you, the distro must also be customizable to fit the environment that you need. Personally, I prefer Pop!_OS since you can get started immediately. Further customizations can be easily added.
Also if you need a more complex highly-customized dev environment, you might want to check out containerized IDEs like theia.
I use Elementary OS now along side Windows 10. Same pc properties as yours. And i have used Linux mint cinnamon. On an i3 4gb ram. It was pretty fast though running windows on it was extremely laggy. So i suggest Linux Mint
Some comments may only be visible to logged-in visitors. Sign in to view all comments.