Comments by "LoneTech" (@0LoneTech) on "NixOS: Everything Everywhere All At Once" video.
-
6
-
2
-
1
-
1
-
1
-
1
-
@TheZabbiemaster Packages are containers for system components; not just programs, e.g. notepad, but libraries, e.g. direct3d, drivers, data such as timezones, keyboard mappings, and UI text in various languages, documentation and so on. The point of a package system is to track these components so you can install, remove or upgrade them. E.g. if the library handling WebM has a bug, we fix that package rather than everything that contains a web view separately.
Linux distribution packages appear "many" compared to Windows for a few reasons. One is that Windows bundles them to crazy degrees, e.g. service packs, .NET framework, suites like Office. Note that the latter isn't included, and that's a reason for Microsoft to ensure what is included underperforms. Another is that Linux distributions unify the view; we have rough cuts like the Tasksel profiles, but rarely make no efforts to hide the full lists. Some distributions take different approaches, too, like not separating development sections from runtime parts, or platform specific binaries from shareable data.
But the core answer is simpler. We have many packages because there are many users, developers and devices, and they all have choices. I don't have to stop using my SpaceOrb 360 just because Windows 11 exists.
1
-
1
-
1
-
1
-
1
-
1