Kinda bored in philosophy class RN so I guess I'll think of what OS I want to put on that Redmi Note 4X that I want to turn into a server.

Now, ideally I would just slap a Linux based OS on it but...
Ubuntu Touch developement for it died in alpha stage, half of it's features just don't work, also fuck Ubuntu, I hate that OS.
PostmarketOS is even more alpha than Ubuntu.

Considering all that, my choice will probably be some clean lineageos without any gapps/microg, and then just linux deploy on it and then a container with Arch Linux (my favorite server distro).

@lunareclipse out of curiosity why do you hate Ubuntu?

Honestly I still can't get over the fact you have an Arch container running on the thing.

@T0xF01AE
TL;DR: Package management. Canonical is kinda ass too.

Installing any non-standard package on Ubuntu is quite painful compared to Arch where I can get 98% of the stuff I need from the official repos and the rest from AUR. Or make a package myself if noone else has (this is very, very rare).

Besides that, Ubuntu loves having outdated packages. I remember when the side buttons on my wireless mouse wouldn't work, and I had to compile and install some DKMS module from a random github page manually to fix it.
Meanwhile it was fixed upstream a year ago and it worked just fine for a friend using the same mouse on Arch.

Also Canonical has been pushing snap heavily and I just find how Snap works antithetical to how a FOSS operating system should work. Mainly the part that the backend is closed source and centralized. That's my largest issue with snap really.
Granted, and this is my issue with both snap and flatpak, they take up way too much space because different packages might use different platform package versions and those are Large.
Flatpak is also bad at integrating with the OS, by design I imagine (since it wants to containerize it's packages heavily). Haven't had that issue in particular with snap.

I haven't ever done a major version upgrade in ubuntu but that must be hell since all the packages are OS version specific and some PPA you added might not have a newer version yet.

@lunareclipse I guess I should try out arch at some point then.

Considering I've also faced simmilar issues...

To the to-do list from hell it goes.

@T0xF01AE you might just want to go for Endeavour if you don't want to fuck around with configuring every single thing you install manually.