11 ms·
This is helpful, gives me a sense of an overall flow of packages. And a distro is a snapshot that contains a bunch of those packages. But at some point, say Ubu
by istingray 5y ago
This is helpful, gives me a sense of an overall flow of packages. And a distro is a snapshot that contains a bunch of those packages. But at some point, say Ubuntu 25.01, it would have the relevant packages of Arch today, it's simply a matter of time. My question I'll be looking into, are distros simply defined by their selection of packages, or is there other unique code/glue that defines a distro.
- alias_neo 5y agoDistros often have their own philosophies on a variety of things. Think of it like baking a cake, if everyone is given a shop full of roughly the same ingredients, each person will make something different with them, picking and choosing different things, icing or creme, blue food colouring or pink. The only part that's fixed is Linux (the kernel). I'm not sure which bit that would be in my analogy, perhaps the flour? Some distros have preferences for desktop environments, some create their own, some allow you to choose between several. Some distros chose not to switch from sysvinit to systemd, they also each have their own packaging system, deb, rpm, nix, apk etc As for the time thing, it's not quite that Ubuntu 25.0X will be what Arch is today. Assuming more development happens between now and then on each package, Ubuntu 25.0X may have packages from 2023-2025. Ubuntu even adds their own patches as they see fit, e.g. cherry-picking Open SSL commits. Here's[0] an interesting read I just came across about why a new kernel might be important for a person gaming on Linux. If you're stuck on Linux 5.2 or 5.3, you won't be getting this "Futex2" change for a while (if it made it into 5.16 for example). If you're on LTS, that could be 2+ years. [0] https://www.phoronix.com/scan.php?page=news_item&px=FUTEX2-v5 https://www.phoronix.com/scan.php?page=news_item&px=FUTEX2-v...