this post was submitted on 16 Nov 2023
-3 points (47.6% liked)
Linux
48153 readers
763 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
thanks for the explanations. I only used Ubuntu like 5 years ago and since then never again. From what i understand flatpak is a linux command to install applications. Ubuntu uses apt / apt-get (whatever the difference is there). Why does this guy shit on apt so much? I dont know whats wrong with it and why is flatpak so good?
Flatpak is like an alternative packaging system that exists outside of your distro's normal packaging model, e.g. apt/dnf/pacman etc. The killer features are that Flatpaks work on any distro with a single universal package, and that the software versions will be cutting-edge without needing cutting-edge system dependencies. Flatpaks run in their own dependency network and generally don't rely on anything from the host system - this means that you can have arbitrary software on your machine that your distro/repo maintainers don't need to compile/quality-control/stability-test/etc. It also comes with an easy sandboxing framework out of the box as a bonus.
In my case I usually use Flatpaks to get more current versions of software without totally messing up Debian's "Debian does not break" stability model - Debian is meticulously maintained so that its "Stable" branch only has ultra-stable versions of software, at the expense of those packages being older and frozen. If you use a distro with smaller package repos (e.g. OpenSUSE/Fedora/etc) you'll probably appreciate finding Flatpak versions of software that you'd normally need to manually compile.
Flatpaks are cool, and they have a specific use. They're not the end-all be-all of packaging and they're (hopefully) not going to replace apt/dnf/pacman. As for why they hate
apt
I have no idea.apt
is good, and you can even make it a little nicer by installing nala and using that instead ofapt
.If the basis of this thread is that you're digging for distro recommendations I'd personally steer you towards Linux Mint and OpenSUSE Tumbleweed for their ease of use. Debian is a little more difficult to set up than Linux Mint but not tremendously so. Arch is more of an "intermediate" difficulty distro where the main challenge is that your system packages are fast-moving and can break/change in small ways from day-to-day. If you aren't comfortable with Linux you might get frustrated with minor bugs that you don't know how to troubleshoot. Conversely, if you want to learn Linux then dealing with Arch's shenanigans will help expose you to various parts of the system naturally.