[ home / overboard ] [ date ] [ soy / qa / raid / incel ] [ int / pol ] [ a / biz / fit / mtv / r9k / sude / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ booru / wiki ]

A banner for soyjak.party

/tech/ - Soyence and Technology

Download more RAM for your Mac here
Catalog
Email
Subject
Comment
File
Password (For file deletion.)

File: 1790049204796a.mp4 📥︎ (1.07 MB, 480x640) ImgOps

 â„–44766[Quote]

Guys is linux mint W opsecs

 â„–44770[Quote]

>>44766 (OP)
No, it's dogshit.
You will suffer from dependency hell and other debian-isms, because debian is a wannabe enterprise operating system, just without the enterprise support.
Go use gentoo or something if you want your shit to work.

 â„–44772[Quote]

>>44770
I dont understand
Is Tiny core linux w opsecs doe

 â„–44775[Quote]

>>44772
You will understand when you try to downgrade something, or rather upgrade something past the version in your repos, at least without manually recompiling it yourself by hand, and not having it integrate nicely into your package manager to be updated alongside everything else.
tiny core linux is a meme, usecase unclear because this is where you would use minix or netBSD. Linux is bloated by design, because it aims to support everything all at once, being portable even without having to recompile shit between 2 different machines as long as they share the same CPU architecture.

 â„–44776[Quote]

No. Here's a list of acceptable Linux distributions: https://www.gnu.org/distros/free-distros.en.html
I use Parabola GNU+Linux-libre-hardened myself, which is what I'd generally recommend since it's both relatively minimal and allows a systemd-free (mostly, still dependent on elogind) system.

 â„–44779[Quote]

>>44775
But I will explain dependency hell to you:
There is this retarded concept called dynamic linking.
When you are writing a program and are using libraries in it, you need to link those libraries to it when you compile your program. Traditionally, we used static linking to get the job done, which just meant that everything you actually needed was ripped out of the libraries and included directly in the finished binary of your program. In other words, you can copy that binary to another machine and run it there, without installing any dependencies.
Eventually, some retards came up with dynamic linking, because of licensing "issues" that prevent you from legally distributing pre-compiled binaries of software that was linked against libraries that are released under the GPL, unless you also release your software under the GPL. Dynamic linking basically just points to the libraries on your system, and assumes they're installed there. If you don't have them, sucks for you.
If you have them but don't have the right version, also sucks for you.
If you have them but don't have them in the right path where its assumed to be, also sucks for you. This is also why there are 21759732 foo.so.1.2.3.4.5 symlinks in /usr/lib/ or /usr/lib64/, it's bullshit.
Nowdays, barely any libraries support full static linking, and sadly nobody bothers enough to support it anymore. Even glibc doesn't let you do full static linking sadly, so you'd have to use musl for this (disgusting).
In practice, this means you will have to recompile whatever program you are using, if you are installing another version of its dependencies (ANY of its dependencies), and have to recompile all the OTHER programs that depend on this library as well. Binary distros take care of that by just giving you very specific versions of those programs, and very specific versions of those libraries. You aren't supposed to recompile your system to make everything fit together on binary distros, that's why you land in dependency hell.
>>44776
Except parabola is arch-based, and arch is hot garbage.
If you want an FSF approved distro, Guix is your friend.
Gentoo is still free as in freedom, and the only reason it isn't FSF approved is because the wiki includes pages about proprietary software, while the repos contain build scripts (ebuilds) for it. You have to manually accept nonfree licenses by editing a text file if you want to install any proprietary software, because gentoo is free by default - nonfree by choice.



[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ date ] [ soy / qa / raid / incel ] [ int / pol ] [ a / biz / fit / mtv / r9k / sude / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ booru / wiki ]