I would like to make my Intel iMac dual boot a Linux variant. I'd appreciate any help you could provide me. Specific questions inside.
First, I'd appreciate it if you could explain the difference to me between a window manager and a Linux operating system. For example, there is GNOME and KDE, and my understanding is that these are window managers -- and there is Ubuntu and Red Hat, which are operating systems, yes? What does a window manager do that an operating system doesn't? I'm so used to seeing operating systems that are integrated with their window managers (i.e. Mac OS X and Windows) that I'm not sure I understand where one ends and the other begins. What window managers would you recommend? What variant of Linux would you recommend? I'm leaning towards Ubuntu, since I've heard it referred to the most on Lifehacker.
Second, I must admit, I'm slightly nervous. Even though this is moderately major surgery on my Mac, I'd appreciate any reassurance you can give. I
do backup, but my backup drive isn't large enough to backup everything; right now it's got everything but my music backed up, and for obvious reasons, I'd rather not lose all my music. (A large chunk of it is backed up on DVD, but most definitely not all.) My understanding is that Apple's Boot Camp application can alter the partitions on my hard drive without erasing what's there already ... even if I'm not installing Windows.
As that relates, the instructions I am planning to work off of are both
here and
here. I'm wondering if there is a "Complete Idiot's Guide to Setting Up a Dual-Boot on Your Mac with Linux" website that is even simpler ... or if you guys have "dumb-dumb" instructions to follow. I can follow these directions fine, but if I would just like to lower the chance of me doing something stupid while setting this up. (BTW, I can anticipate someone saying, "Linux isn't for dummies, and if you're concerned about it being over your head, you shouldn't attempt this dual boot." To which I'd reply that I'm purposefully underestimating my skills here because I'd rather more safely follow idiot-level instructions than somewhat perilously follow moderate-level instructions. But my request for idiot-level instructions shouldn't be interpreted to mean that I am an idiot.)
Finally, any advice as to Linux variant? Or window manager? Or applications? (Preferably with linkage?) Or general anecdotes about what to do as a Linux beginner?
Why am I doing this? Well, I have pretty much tweaked everything I want to tweak on my Mac, and I would like a new operating system to play around with, and Windows XP might have some interest for me, but it's $190 on Amazon for even just the Home Edition, which is about $190 more than Linux.
"Linux" in the most pure, historical sense, refers only to the piece of software known as the kernel, which lies at the heart of the operating system and performs low-level functions ... basically accessing the hardware, and presenting that hardware to the higher-level software in a consistent way.
A kernel, by itself, isn't terribly useful. You can't do much of anything with it, really. So the Linux kernel gets bundled with a lot of other stuff, so that you the user can actually get work done with it. These packages, which almost always include the Linux kernel, the GNU toolset (mostly command-line tools, including a bunch of compilers), a graphical user interface, and lots of user applications (OpenOffice, Firefox, etc.), are called distributions. Ubuntu, RedHat Enterprise Linux, and Gentoo are all examples of distributions.
However, lots of times people want to refer to ALL distributions which include the Linux kernel collectively ... and this is what is generally called "Linux." It's not really one product, it's more of a whole ecosystem of products. When someone says "I'm running Linux," they could be running any one of many distributions, each with their own GUIs and tools.
To further confuse things, many distributions allow you to choose which high-level GUI you'd like to use. (Ubuntu, for instance, does this...and technically you can do it on any distribution with enough work.)
Within the greater Linux ecosystem, there are two popular GUIs. One is KDE, and the other is Gnome. Both of them are big collections of software themselves, which contain a complete interface for interacting with the computer, manipulating files, configuring things, etc. They're generically called desktop environments.
The KDE "desktop environment" consists of the windowing system called the 'X Window System' (not to be confused with Mac OS X) which is the lower-level framework that actually interfaces with your graphics hardware, and draws pixels on your screen, and the KWin window manager, which manages the appearance and placement of windows on your screen. It's like a referee; each program has a window that it can draw in, but KWin allows you to move each window around independently (instead of only being able to run one application on screen at a time). On top of that, there are separate programs that draw and control the desktop background image, provide the task-bar/application-launcher (similar to the Dock), and let you browse files. In KDE, the program for browsing files is called Konqueror.
It's not that other OSes don't have these distinctions, it's just that they're normally hidden from the user. They're hidden to most casual users of Linux, too -- if you pop in a Ubuntu CD and just go with it, you'll probably never really need to know the difference between a windowing system and a window manager.
Hope that helped.
posted by Kadin2048 at 2:49 PM on August 22, 2007