|
Understanding
Location: Does anal retentive require a hyphen, or only a semi-colon?
|
Not Ranked
:
+0 / -0
0 score
Re: Finally switched to linux... what now? Throwin' Down
Warning Funky Quote ahead - I'm still heavily under antihistamines and feeling drowsy yet somehow feisty
QuoteQuote:
Originally Posted by enorbet
also known as threads EndQuoteQuote
Quote - Alexander - i've never heard them called that, and i wont argue that they might be called that, but generally when someone refers to threads, its a completely different thing they are referring to (Threading) - EndQuote
HaHa! Yeah I figured you'd call me on that one Alexander and certainly I'm guilty of oversimplification but it does functionally illustrate the point. I hadn't wanted to get into a full discourse on the vast differences between how different and supposedly multithreading OpSyses handle sharing of libraries or even really how amazing Linux is, having evolved from Unix, built from the ground up as a multi-user, and it's extension, networking environment, in that, unlike Windows which requires that some files be placed in the Windows directory (or within it's subdirectories) and described in the "all eggs in one unwieldy basket" Registry, Linux apps are much more stand-alone. Anyway technically, shared libraries are not threads, they just make calls for them.
An example of this, albeit a consciously decided upon one designed for market domination rather than function since it actually slowed it down, was how M$ divided up Explorer dependencies and placed them within numerous DLLs to theoretically make it impossible (actually just a pita) process to remove Internet Explorer. If one simply removed all of IE's dependent libraries, other stuff wouldn't run. In order to remove IE one had to replace said DLLs with older pre-spliced ones. Incidentally "98Lite" and "Revenge of Mozilla" did make for a pretty awesome gaming platform - reasonably lean and fairly mean. I still have such a box to play "Terminal Velocity", original "Quake" and derivatives, "Duke Nukem 3D" and "Road Rash".
I actually am quite familiar with multithreading since anyone who noticed I still run OS/2 (v2.0 was my first ever GUI back in the day) which was the very first pre-emptive, multi-tasking, multi-threading, fully 32 bit OpSys and which incidentally was completely written in Assembly, right on-the-metal and just blazingly fast and incredibly scaleable. After v2.2 , v3 came out, also called Warp 3, the split with co-partner on the project, Microsoft (tiny and limp?) occurred because Billy and the Boys wanted to violate "pre-emptive" and give programs direct access to Hardware. IBM reacted in horror since that was in no way acceptable in mission-critical work so M$ renamed "MicroSoft OS/2 v3: New Technology" to "Microsoft Windows NT V 3" and the BSOD was officially born. As Alexander's linked wiki page notes, different OpSyses handle them differently. Please note that both OS/2 and Linux are POSIX based systems.
So while I know the actual mechanics I'd still rather answer functionally and simply in a thread that is obviously for those new to Linux which inherently means to people less accustomed to having to know how their systems work since Windows "chauffers them around" rather than "handing them the keys". So, while it has gotten rarer, package management systems that handle dependencies for you can break systems NOT in the sense of requiring total reinstall like Windows but broken enough that many recent Windows migraters will think they have to reinstall. But the more important issue is that if you use such package managers that handle dependencies for you, not only have you relinquished control but you are guilty of trying to make Linux identical to Windows but better, an impossibility. It can't be equal to and greater than at the same time.
It is not true that Slackware has no package management. "Pkgtool" is the manager and "Slackpacks" are the packages. It's just that Slackware's system expects you to have a properly functioning system as installed (especially if you install everything as recommended) or better, labels the packs for Slack version (even though many will work on many versions and trying them out will break absolutely nothing and are easily removed). Many distros employing the same basic packaging system arbitrarily make them proprietary by virtue of making them incompatible with other similarly based systems. Example - Mandake, now Mandriva, started essentially as RedHat compiled for 586 instead of 386 by default. Soon they changed what directories were used, and invented new ones for no good reason other than marketing. Haven't you seen how software companies offer apps for free for a limited time to suck you in and then go pay only or cripple the free version?
Slackware has no ambitions at the very least at this time, to become the next get rich Windows.
Slackware has been my main OpSys for several years now, getting roughly 70% of my computer time, and if not for gaming 90% with the last 10% only due to experimentation and information gathering so I can know what I'm talking about. I use my computer(s) a lot and love to install new stuff as much as anyone. It is common that I will install numerous apps that do essentially the same thing ie: Amarok, Aqualung, XMMS, Xine, NoAtun, MPlayer, etc , etc and it is indeed very rare that I have to go through more steps than ",/configure&&make", su "Checkinstall". Those few times are most often only on cutting edge stuff, often unavailable yet as packages for any distro, and well worth it considering it earns a more compatible, more stable system and one which does only exactly what I tell it, no more and no less, forcing me to be knowledgeable where it counts. It is absolutely untrue that in Slackware compiling a dependency for one thing will break anything else. Can't happen in Slack! Period. Dependencies? What steenking dependencies?
I rarely even use Slackpacks, preferring to build them but they work just fine.
So if you want some "modern" SUV with automatic transmission, power steering, power brakes, an engine hidden by cowls you can't work on or tune and live at the mercy of factory callbacks, that's cool. I'll still prefer a 427 Cobra with four-on-the-floor, rack & pinion steering, disc brakes, all of which I can tune, repair, upgrade and/or replace knowing every nut and bolt. If you think Slack is a pita you still haven't either tried it recently or at least just scanned "Packages.txt" to see just how much comes in it.
Alexander, I feel certain that you have sufficient resources to install it and likely know what to do when first boot takes you to the far safer CLI instead of directly to X, bypassing login, and depending on "sudo" so I challenge you. Try v12.2 and benchmark whatever you like and see if Gentoo really is superior. Even though I tried Gentoo in 2006, I'll happily install the latest this coming weekend, and honestly report my findings here after whatever timeframe of usage you prefer as long as you do the same. What say you?
|