this post was submitted on 30 Aug 2026
14 points (85.0% liked)

Linux

67300 readers
961 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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] HaraldvonBlauzahn@feddit.org 7 points 9 hours ago* (last edited 9 hours ago) (2 children)

Unfortunately, one of the things that Debian is, is almost unable to manage packaging modern dependency trees. While more recent distributions like Guix can recursively import dependencies from a dozen programming languages' package repositories, with a result that is generally acceptable to add to the distribution, Debian's policies don't make that very possible for a progam to accomplish. Perhaps some will use LLMs to do that. If they succeeed, Debian will become dependent on proprietary software for development, while still needing people in the loop, doing even less appealing scut-work.

See also his blog entry on concrete disadvantages of contributions of LLM-generated code, in this case in git-annex.

It is very interesting what Guix achieves.

I run Debian on all my home systems, increasingly with some Guix on top.

Yesterday, I was setting up an old X220 Thinkpad with Debian stable for a purpose of quick data entry in my living room. (My work Thinkpad can't do that because due to some hardware problem, it crashes when one tries to suspend it and closes the lid). I wanted to have Taskwarrior on it, which I want to sync with the Taskwarrior instance on my Gemini PDA, for things like shopping lists. The PDA runs Sailfish OS, which contains Taskwarrior.Turns out it is Taskwarrior 3, which has a new sync protocol. Debian Trixie still has Taskwarrior 2 which is not compatible.

The easiest solution? Installing Guix as package manager and "guix install taskwarrior".

And Guix also has a current Rust compiler and cargo build tool, which is nice for building and running personal tools,and things like jujutsu.

Still, Debian is the base, and the contributions of Joey Hess and the other maintainers are invaluable.

[–] SocialistVibes01@lemmy.ml 1 points 2 hours ago

I have both Guix and Flatpak in my Debian based boxes. It's pretty handy.

[–] Eggymatrix@sh.itjust.works 12 points 6 hours ago

Debian is unable to manage modern dependency trees because they chose not to. It is fucking embrarassing what happens with any "normal and modern" thing in cargo, npm or other cursed repository pulling in 2000 dependencies you have absolutely no hope in being able to vet for malware or stupid bugs. This comes on top of a culture of API instability between one minor version and another.

Debian has their packages and those are tested and inspected in depth, regressions are tested. There are people running debian for a job and we don't want that kind of nonsense.