Are you glad that Ubuntu has finally solved the problems of package managers, /g/?
>Clicks, by design, can't express any external dependencies other than a base system (called a 'framework').
>That means that if your app depends on a fancy library that isn't shipped by default, you just bundle it into the Click package and you're set.
Oh boy I can't wait to have 400 identical instances of GTK/Qt/ncurses/etc clogging up my hdd!
This is innovation! This has revolutionized bloat!
>"Clicks, by design, can't express any external dependencies other than a base system (called a 'framework'). That means that if your app depends on a fancy library that isn't shipped by default, you just bundle it into the Click package and you're set. You get to update it whenever it suits you as a developer, and have predictability over how it will run on a user's computer (or device!). That opens up the possibility of shipping newer versions of a library, or just sticking with one that works for you."
That's Winsxs in a nutshell. Canonical is trying to turn the neat package management of Linux into a windows-like abomination.
This still doesn't solve that problem well. Now if you have 8 applications using glibc version A and 4 using version B you now essentially have 12 copies of glibc just sitting on your harddrive, where you could've done with 2.
>Then update glibc
Congratulations, you've just broke half your system!
>If maintainers/programmers did their jobs right then nothing that works on older versions won't work on newer ones.
Yeah, because glibc doesn't back backwards compatibility almost every update, nope!
I'm pretty sure the nightmare will continue until everything is statically linked and dependencies only exist for shitty perl/python/ruby scripts.
>but if a bug appears in the part of the library it uses...
It's open source, right? Just recompile it against the new lib.
This isn't going to be statically linked linux!
this is going to be dll hell.
>click package is dynamically linked against some libs in the standard base
>and to some libs it distributes in whole with itself
>it may have patched versions of base libs in its entirety
Remember how you had a thousand dx99.dlls on windows? This is that.
>whole copies of libs
That's not how static linking works
But maybe if gtk/qt/etc were lighter...
As a language? It's great. As a shell? It has something like readline now with all the same tab completion facilities as bash and it's still smaller and faster than the GNU/shit shell.
>All the same tab completion facilities as bash
Please, it's nowhere near as good as bash for this shit, not to mention it just got it, as opposed to bash having good tab completion for ages.
You're just hating on gnu because it's trendy.
Anyone that believes this shit is fucking retarded or has bought into the retardation. I think even Linus has which is fucking sad.
How is it a nightmare to fucking SHARE DEPENDENCIES? Oh boo hoo, when someone updates their library you have to rebuild the programs that depend on it, cry me a fucking river.
Yes it is, and bash's tab completion is so fucking horrible and primitive that it might as well not exist
Which explains why competent programmers were able to implement it without bloating up the shell too badly
No, zsh is literally ksh with a bunch of fancy line editing and unused features tacked on.
Ksh is good for running scripts
bash is not
Ksh is not good for interactive use
neither is bash
Wouldn't it be better to fix glibc instead??? Every time you fix things for bad programmers then you allow bad practices.
A package manager should do three things:
If we have the same CPU architecture then it is cool if they just hand me the binary and it can skip the first two steps.
>If we have the same CPU architecture then it is cool if they just hand me the binary and it can skip the first two steps.
You've solved fucking nothing, you're still running into the exact same problem of your software being compiled against another system.
>trying to censor/oppress me
Don't tell me what words to say, that's not even funny.
>What do you recommend anyway?
I'm usually a nice person, but I'm gonna draw the line today. Re-read my fucking post where I already said so.
I'm actually misogynistic as fuck and hate SJWs. I'm very serious about my hatred toward censorship, but I guess you could say I was partially baiting by using the word oppress.
>Debian blows too
Not really.. None of the problems I experience on Ubuntu are present on Debian.
Why is it stupid? Yeah, you lose maybe 300MB or so to redundant libraries on a system that has a shitload of applications installed, but everything fucking works for everyone with zero effort because the bundled libraries are precisely the version and build the developer developed with.
If Linux distributions used .app-style packaging it'd make a lot of the distro-specific problems that pop up with applications simply vanish.
If you're really worried about that little bit of disk space it'd be better to push for consumer adoption of filesystems that support block level deduplication.
>want shitnux to gain market share
>go into autistic rage when canonical FINALLY creates a file extension for executable and installer wizards
>MUH SEKRET CLUB IS UNDER A TAC
>expecting people to learn hacker codes to install knock off software from the command line
Looks like you'll have to find a new hipster OS like Haiku.
cringed so hard at your post
seriously kid, this facade of le ebin oldfag genius that used "loonix XD" for centuries before switching back the le superiour windows just doesn't hold up, everyone can see through it, just stop
when you grow up you'd look back on these posts and cringe just as hard as we are