![]() It basically determines how stable your OS will be vs. The release model of packages is probably one of the bigger determining factors when choosing an OS. The real difference comes from the packages themselves, as well as how they're distributed. It's mostly just a syntactic difference between them. The technical differences between these package managers is really not something too many people need to care about with the exception of portage, because it installs packages by compiling them from source every time (meaning installing/updating takes a significantly longer time, but you have much finer control over your software). There's also Arch, Manjaro (very similar to Arch), and Gentoo.ĭebian uses the (wonderful) package manager apt, Red Hat uses rpm, Arch uses pacman, and Gentoo uses portage (invoked with the emerge command). Red Hat distors would include Red Hat, Fedora and CentOS. Some modern choices for Debian-based distros are Debian, Ubuntu, Mint, Elementary OS, and Pop!_OS. Packages (apps) are stored in the distro's repository, and the package manager makes installing/updating/managing your packages trivially easy (hopefully).Īs can be seen here, there are tons of Linux distros, but they all really sort of come from Debian and Red Hat, with some honorable mentions being Slackware, Arch and Gentoo. I like to explain the package manager to non-Linux people as being like the App Store for your computer. Generally speaking, the main differences between distros are the package manager and the packages. They are also (almost) all using either Xorg or Wayland for display, and many use Systemd for init. ![]() Most desktop distros are going to use GNU Coreutils. ![]() Knowing this, you may find that (almost) all distros are extremely similar because they all share these foundational layers. To build out the rest of the OS, we need something like Busybox, Toybox, or GNU Coreutils to provide us with things like a shell and basic text manipulation. To start talking about different distributions, I think it's important to first preface with a reminder that Linux is simply the kernel underneath all of these distros, which means it is a very thin hardware layer that provides a common development platform to build upon.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |