Slashdot Mirror


Ask Slashdot: What Is the Best Distro For Linux Lessons?

MBtronics writes "I work at an embedded hardware/software company and we are currently moving all our products for Windows CE to Linux. Our core development team already uses their favorite distro for development, but the rest of the developers are still working on Windows. We are going to give a series of Linux lessons (from 'what is Linux' to installing, using and developing) for everybody in the company who is interested (including non-developers). They will be allowed to choose their own distro, but we will certainly get requests for recommendations. My question to the Slashdot crowd: what distro (and window manager) do you think is the best to teach Linux to the generic public? We are currently thinking of Ubuntu, Fedora or Mint."

54 of 319 comments (clear)

  1. Ubuntu by Anonymous Coward · · Score: 4, Informative

    Ubuntu is the most common, with the most online forums and such... I would recommend that one.

    1. Re:Ubuntu by dak664 · · Score: 3, Insightful

      True if most people will accept the default installation, else the forums will not as much. I think acceptance of the default is more likely in mint at the moment.

    2. Re:Ubuntu by Anonymous Coward · · Score: 3, Informative

      Uh... Mint I think you'll find:

      http://distrowatch.com/

    3. Re:Ubuntu by aztracker1 · · Score: 3, Insightful

      I would suggest Mint as well.. if you go for the Linux Mint Debian Edition (LMDE), after install, and you have gotten your feet wet, it's easy enough to roll over onto the official repositories, or even onto Debian SID, if so desired... beware the change to Debian's Gnome 3 setup though (ugh).

      --
      Michael J. Ryan - tracker1.info
    4. Re:Ubuntu by Jerry · · Score: 2

      That assertion is unsupported. Page Hit Rankings are meaningless, and so easily gamed by enthusiasts for various distros.

      Actually, DistroWatch keeps track of the OS signatures of visitors. According to that [distrowatch.com] Ubuntu (and all derivatives based on it) account for only 3.2% of the visitors using Linux. The distro with the most users visiting DistroWatch is "Unknown", at 36.3%.

      Linux visitors combined account for 41.5% and Windows visitors account for 48.7% of all visitors. So, most of the people visiting that site are curious Windows users, 15.5% of whom are using XP and 29% are using "Windows 2008". 2.3% are still using VISTA!

      --

      Running with Linux for over 20 years!

    5. Re:Ubuntu by rrohbeck · · Score: 2

      Agree but choose Xubuntu. Unity is teh suck unless you're on a seriously cramped display and Gnome3 isn't mature enough to use yet. At least it wasn't two months ago when I was forced to upgrade my Debian systems. I tried for a week but it didn't work.

    6. Re:Ubuntu by Smauler · · Score: 3, Insightful

      2.3% are still using VISTA!

      Vista is a hell of a lot less bad than people think it is. That is, as long as you get it working right. I've had 15 second boot from mbr times to usable desktop, and over 3 months uptime. This is on a personal computer I use for everything, games, etc.

      I personally think turning off masses of the dumb services are key.... but what do I know.

      The reason I'm still exclusively MS on my PC is that fakeraid failed with Linux, back in the day.

    7. Re:Ubuntu by glorybe · · Score: 2

      Yes Ubuntu has tried to replace the menu with a really bad idea. I tried to adapt to it but ran to Mint. Puppy is also quite handy to have available.

    8. Re:Ubuntu by unixisc · · Score: 2

      The package manager was precisely my problem w/ RHEL. More often than not, I find the dependencies impossible to sort through. Apt get is a lot smoother. Dunno about the others out there.

    9. Re:Ubuntu by thebeagles · · Score: 2

      Seeing as Debian has the highest stake in the server world, but you wish stability I have to throw my support behind LMDE, b/c you get the best of both worlds. Ubuntu is wanting to release a special business build with 12.04, but I'm skeptical of it b/c Unity is a pain (this of course is my opinion). Either way, I would using something from the Mint family, personally.

  2. I think... by snowgirl · · Score: 2

    I think it would be openSUSE... #germanophilia

    --
    WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
  3. What do you run internally? by Anonymous Coward · · Score: 5, Insightful

    Why would you teach a different distro than the one you currently run internally?

    1. Re:What do you run internally? by Anonymous Coward · · Score: 3, Insightful

      it sounds like there isn't *only* one that is in use internally ("development team already uses their favorite distro"), which i think is a mistake. they should settle on one, whether it be ubuntu, debian, suse, rhel, or whatever.

      for 'general' lessons to other employees that just want to learn linux.. choosing from a list of 2-3 free distros that the teachers are qualified or experienced enough in to teach is fine.

      for the general public (which is what the question is for)... stick with ubuntu or maybe suse... free distros with a history of just working right 'out of the box' even if it 'works right' in the 'wrong' way (e.g. gnome 3 or unity) for many people

      for education purposes (i.e. in a school.. whether it be grade school, high school, college, or tech school), rhel (or centos on a tight budget) is the way to go. it's the gold standard for enterprise linux, and knowing that will boost a resume for linux-related or linux-using jobs more than something like mint.

    2. Re:What do you run internally? by capnkr · · Score: 2

      Parent post made me think of this

      Instead of trying to teach new users a particular distro (or 3), teach them:

      1) How to download and burn/create a bootable ISO of a Linux distro (maybe use netbootin?).
      2) How to boot their machine from the LiveCD/DVD/thumbdrive they've created.
      3) And then encourage them to try 2 or 3 distros out to find their own best "fit".

      One advantage of this is that some distros will natively support 'X' hardware that another may not.

      And one distro I haven't seen yet mentioned, that I like as a lightweight, minimalist solution which a new user shouldn't find daunting: Bodhi.

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    3. Re:What do you run internally? by mcrbids · · Score: 2

      Years ago, I chose RedHat because I understood where people would be obligated to make it work, even if they didn't want to. Strangely, RedHat abandoned people like me, and now I depend on unpaid volunteers (CentOS) to give me the RedHat I learned to depend on without getting raped in the process.

      I don't know if CentOS will work forever, but I'm pretty used to the RedHat way and I've never regretted going this route.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  4. This may seem shallow.. by wbr1 · · Score: 2

    ...but why ask a question you already know the answer to? Those are the three I would have picked, and likely for the same reasons. Further, if you are doing lessons, then make sure it is distros you are familiar with enough to help and not fumble around.

    --
    Silence is a state of mime.
  5. Slack! by Sooner+Boomer · · Score: 4, Informative

    Slackware for the win!

    --
    Chaos maximizes locally around me.
    1. Re:Slack! by dakohli · · Score: 4, Informative

      Yes.

      I cut my teeth on Slackware 3.5

      Back then of course the two most common were Redhat and Slackware.

      They used to say "If you run Redhat, you know Redhat. If you run Slackware, you know Linux"

      There are no shortcuts with Slackware. The students can learn how and why. Then, once they get the base knowledge, they can move on to easier distros. I don't bother with endless tinkering anymore, I just don't have the time. But the knowledge I picked up when I had to still serves me well.

    2. Re:Slack! by Shifty0x88 · · Score: 2
      At least the last time I picked up Slackware it was definitely not for beginners...

      We are going to give a series of Linux lessons (from 'what is Linux' to installing, using and developing) for everybody in the company who is interested (including non-developers).

      If they have non-developers joining in I would say something like Debian, Ubuntu, RHEL, SUSE, something easy, that also looks familiar

      If it turns out no non-developers join, then sure Slackware, but most people don't need to know that much just to get Linux to run, heck I doubt very few non-developers could even do a Windows 7 Install which is point-and-click.

      I am also going with those distros because it gets you/and the company up and running quickly rather then still figuring out gparted or something.

    3. Re:Slack! by Dr_Barnowl · · Score: 3, Informative

      I found Gentoo instructive for similar reasons. Painful, but instructive.

    4. Re:Slack! by Dogbertius · · Score: 3, Interesting

      Why is this modded funny? I learned on Slackware 3, and to this date, I am generally more proficient in Linux development and sysadmin duties than anyone I've ever met in my age/pay bracket.

      "Learn Redhat, know Redhat. Learn Slackware, know Linux".

    5. Re:Slack! by Sipper · · Score: 2

      Yes.

      I cut my teeth on Slackware 3.5

      I likewise started with Slackware 3(something).

      Back then of course the two most common were Redhat and Slackware.

      They used to say "If you run Redhat, you know Redhat. If you run Slackware, you know Linux"

      There are no shortcuts with Slackware. The students can learn how and why. Then, once they get the base knowledge, they can move on to easier distros. I don't bother with endless tinkering anymore, I just don't have the time. But the knowledge I picked up when I had to still serves me well.

      As much as I agree with what you've said, I wouldn't recommend Slackware for teaching purposes because of it's BSD startup methology, because I found switching over to any other System V type startup with /etc/init.d/ scripts to be painful. Last I checked Slackware 13(something) didn't have an official package manager of any kind. The lack of package management back in the 1999 to 2000 timeframe is what forced me to switch distros to something that did. Thankfully I went over to Debian, where I've been happy ever since. I do occasionally still miss Slackware, because it really was (and is) a nice distribution and I have a lot of respect for those that still run it.

    6. Re:Slack! by Arker · · Score: 2

      As much as I agree with what you've said, I wouldn't recommend Slackware for teaching purposes because of it's BSD startup methology, because I found switching over to any other System V type startup with /etc/init.d/ scripts to be painful

      That's very true, but I think you take the wrong lesson from it. SysV init is a monstrosity that should be killed with fire wherever it is found. Switching over to it is always painful, but apparently not as painful as it needs to be to keep people from using it, unfortunately.

      That said, Slack does include a SysV init system (for compatibility with some stupid programs that assume it) and it's accessible so you could learn that on Slackware as well, if you want to.

      Last I checked Slackware 13(something) didn't have an official package manager of any kind. The lack of package management back in the 1999 to 2000 timeframe is what forced me to switch distros to something that did

      Slackware package system has always worked very well for me. It definitely does have an official package management system and it works wonderfully. On the other hand RPM and even DEB based systems have driven me back to Slack many times. I have lived through many horror stories with those systems - but installpkg has never failed me.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:Slack! by miknix · · Score: 4, Informative

      I found Gentoo instructive for similar reasons. Painful, but instructive.

      After going through the Gentoo installation handbook one should acquire some basic knowledge about the inner workings of a Linux based system. Not just how to use a Linux system but also how to assemble and manage one.

    8. Re:Slack! by realityimpaired · · Score: 2

      Slackware package system has always worked very well for me. It definitely does have an official package management system and it works wonderfully. On the other hand RPM and even DEB based systems have driven me back to Slack many times. I have lived through many horror stories with those systems - but installpkg has never failed me.

      That's because a Slack package is literally a tarball. I used to maintain a couple of packages on Linuxpackages.net, and have plenty of experience... you could easily build a Slack package even on a system that doesn't have pkgtool installed, by using make install DESTDIR=/work, and then creating a tarball of /work (piped with gzip), and renaming the resulting file from .tar.gz to .tgz. Pkgtool would still happily install the file on a Slack system, and it would still work as long as the dependencies were installed. All pkgtool does when you install a .tgz package is untar it at the root, and then execute install/doinst.sh and any slackbuild scripts that may be included.

      It's damned near idiot proof, but it does lack certain functionality that other package management tools have. Namely, it doesn't do dependencies. I have seen dependency hell on an RPM-based system before, and I understand it used to be a huge problem on DEB-based systems as well, but I haven't seen any sign of dependency hell on my production laptop, which is running Bodhi (a Ubuntu derivative). I've seen the opposite on Slackware, though... packages compiled against a specific version of a library, and you're screwed if you don't have that library installed... but when you install that library, it breaks some other package you're using. There is something to be said for a system that can handle the dependencies for you.

      That being said, what got me to switch from Slackware to Bodhi on my production laptop (I went by way of Zenwalk) wasn't the lack of dependency-checking in the package manager, it was the size of the ISO. The laptop I use on a daily basis (and the one I travel with) has a minimum of software installed: leafpad (text editor), lxterminal, pcmanfm (file manager), chromium-browser (with the "no history" addon, and the cache set to store in /dev/null, stored passwords suitably locked down using a different encrypted keyring from the wifi passwords, one which re-locks on sleep/hibernate and logoff), and no-machine NX client. That's it. Not even any personal files, and no flash. I have AbiWord and Gnumeric installed on my HTPC at home, which I connect to via NX in order to do any document editing/etc., and I have another installation of chromium-browser on the HTPC for online banking. Rather than worry that my personal data will get commandeered when this laptop grows legs and walks off at a coffee shop, I prefer to make sure there's nothing on the laptop itself to be stolen, besides the laptop itself.

      Slackware simply isn't geared towards a minimalist installation. I moved away from Slack when Pat decided to switch from a CD ISO to a DVD ISO so he could fit more stuff on the disc.

  6. Slackware by AntEater · · Score: 4, Insightful

    Slackware is great if you want to learn how Linux works - not how one specific distribution does things for you.

    --
    Alex, I'll take keybindings not used by Emacs for $400....
  7. KDE by TheNinjaroach · · Score: 4, Interesting

    If you're bringing people over from the Windows world, please encourage KDE. It's a pretty good take on the "taskbar w/ a start button" GUI-style and will be immediately familiar to most folks. One word of advice: "Classic Menu Style" for the launcher will help keep things much more traditional.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    1. Re:KDE by buchner.johannes · · Score: 4, Insightful

      Definitely a good idea to
      - first make Windows look like Linux (using Open Source software like Libre/Open Office, etc.)
      - then make Linux look like Windows (similar layout/style on the screen, programs available where they were, etc.)
      - then later introduce people to the new possibilities. We should learn from the massive Linux transitions e.g. in governments -- some have success/failure stories, and some give "lessons learned" summaries.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  8. Depends what you're trying to teach by compro01 · · Score: 5, Interesting

    If you're trying to teach them to use Linux for general purposes, I'd go with Mint. It passes the Aunt Tilly test with flying colors in my experience.

    If you're trying to teach them about Linux and how stuff works, Slackware or Arch would be the choice.

    --
    upon the advice of my lawyer, i have no sig at this time
    1. Re:Depends what you're trying to teach by Sipper · · Score: 2

      If you're trying to teach them to use Linux for general purposes, I'd go with Mint. It passes the Aunt Tilly test with flying colors in my experience

      Because I kept getting people recommending Mint to those of us who were pissed off with Unity on Ubuntu, I gave it a try. I honestly don't understand what people like about it.

      There are two distributions of Mint: "Linux Mint 12", based on Ubuntu, and "Linux Mint Debian" that's based on Debian. As a Debian user I tried Mint 12 and also didn't like it, then tried Mint Debian and was much happier with it. I normally use DuckDuckGo via SSL as my search of choice, so if Google wasn't an option by default, I probably wouldn't have noticed. I just double-checked, and Google was the default search engine in Iceweasel (which is Firefox renamed due to trademark action from Mozilla) in Mint Debian -- and DuckDuckGo isn't one of the default options. I'm okay with that.

  9. Solve problems once, or over and over? by Anonymous Coward · · Score: 5, Insightful

    If you are paying for their time, a question I would ask is do you want to solve problems once, or over and over with all the permutations of each of your distros and versions?

    I would recommend against Fedora unless you want to do fresh installs at least once a year (twice a year to follow each release). I would recommend CentOS (7-10 year install length).

    Whichever you go with, I would standardize on a single distro. Then when you run into an issue you solve it once, and not corner cases that each distro have.

    It really is like learning/deploying/testing 3-4 flavors of Windows all at once (Win2000, WinXP, Vista, Win7) and that's not even introducing 32bit vs. 64bit issues, and actual distro version differences (EL5.x vs. 6.x, etc.).

    Let people dink and learn the Linux distro of their own choice on their own time. Just my two cents.

  10. If... by AresTheImpaler · · Score: 5, Funny

    If you get paid by the hour, then Gentoo is the way to go. Pro-tip: use the slowest machine.

    1. Re:If... by simonbp · · Score: 2

      If you are teaching sysadmins, then yes Gentoo is the way to go. It teaches you very precisely what exactly you need and exactly what you don't. And, it keeps you getting reliant on a particular vendor's special config tools. If you can get and keep a Gentoo system running, you are genuinely distro-agnostic.

    2. Re:If... by Dr_Barnowl · · Score: 2

      I used to use Gentoo, mostly because it was the only distribution which had a bleeding-edge kernel new enough to handle my TV capture hardware. Happily, the MythTV variant of Ubuntu now does just fine...

      Gentoo is good for learning the underlying system though ; the installation manual alone makes you learn a lot.

  11. It depends... by ThinkDifferently · · Score: 5, Insightful

    It really depends on what you're teaching. If you want to teach them an enterprise product, then RHEL/CentOS/Fedora. If you want to teach them a desktop product, then Ubuntu. I know this probably wouldn't be for the poster, but for others who felt comfortable with Windows and would just want to learn basic Linux commands, dare I commit heresy here, might I suggest Cygwin?

  12. Needs assessment? by chaosmind · · Score: 2

    How much time do you have to invest in this project, and how deep does their knowledge need to be?

    I learned more from doing a slackware install (back in about '98 or so) then from all my experience with other Linux installs. I've heard people say similar things about Gentoo/Portage, so YMMV, but a distro that more or less forces people to do things by hand will both teach them, and teach them respect for, the system. You mention two systems that use apt, and one that uses rpm... Pick one architecture, your IT staff will thank you later.

    You may simply want to give them an up-to-date Ubuntu (or Mint) that has several window manager/desktop environments installed, and let them experience the different UI flavors available... assuming that your company hasn't made the decision already. As someone else not-so-shallowly pointed out, you should have made a decision already, so train them on the distro your core dev team is using! Seriously, there are major support implications of allowing joe user to run off the flavor-of-the-month they just downloaded on a whim from distrowatch...

  13. CentOS by firefrei · · Score: 2

    I'd go with CentOS.

    It's not primarily a mainstream desktop Linux distro but you're in a work environment dealing with a embedded Windows -> Linux transition, so it doesn't matter. For this reason you don't have to deal with the bullshit UI fucking around that seems to be going on in the Linux ecosystem right now, plus it's a very stable and clean distro given its relationship with RHEL. It's our distro of choice for our VME single-board computers.

    I despise Linux on the desktop at home but at work, for our embedded work, I haven't found anything that works better or more reliably (and still remains free).

    --
    I remember when Linux was good... too...
    1. Re:CentOS by firefrei · · Score: 2

      However CentOS 6 comes with Gnome3.

      You sure? I installed CentOS 6.2 this week (I selected the "Desktop" set of packages), and it booted into GNOME 2. Unless you're thinking of something else.

      --
      I remember when Linux was good... too...
  14. There are a lot of answers.. by erktrek · · Score: 2

    I think it depends on exactly what you want to teach your general public. If you want to go down and dirty with installation & good documentation then maybe something like "gentoo" (or it's derivatives).

    Otherwise if you just want to familiarize them with a basic gui interface similar to what they're used to and also simple maybe try something like Lubuntu or Xubuntu? Ubuntu's Unity may be too radical a departure for this (yet).

    Mint is cool but stability might be a concern depending on the flavor especially if you want the old-school gnome paradigm.

    Just my 2 cents..

  15. FreeBSD by Barefoot+Monkey · · Score: 3, Interesting

    Maybe it's not the kind of answer you were expecting, but FreeBSD is great example for teaching how operating systems work. It's not very different from Linux but is very simple and clean despite doing little to hide its inner workings.

  16. umm by geekoid · · Score: 4, Insightful

    "They will be allowed to choose their own distro,"
    don't do that, it's going to be a nightmare.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  17. only one correct answer by maestroX · · Score: 2

    None.
    You don't administer the machines as everyone uses their favorite distro, it is not your responsibility.
    If you give developers a choice for platform, anything will do as long as they accomplish what they are hired for. Linux distros are a matter of taste, each with benefits and downsides. Choosing is part of the experience.

  18. Decide on a single distro before you begin by Marrow · · Score: 2

    A mis-mash of various distros inhouse will make backups and other admin tasks more complicated. Choose a distro+version and then mandate its use throughout the company. Backups, package management, user management are all different between distos.
    If you are putting your products on a specific type of linux (embedded), then use a close relative of it.
    I do not recommend Ubuntu variants for learning. Fedora would be better. Dont forget to learn about GPL if you are embedding!

  19. Debian Base by clarkn0va · · Score: 2

    I prefer Ubuntu, but cut my teeth on Debian. You can't beat Debian's package manager, which continues to be used by Ubuntu and other distros in some form or another.

    --
    I am literally 3000 tokens away from the chaotic crossbow --Stephen
    1. Re:Debian Base by philip.paradis · · Score: 2

      After a few too many issues with Ubuntu on sizable server deployments, I ran back to Debian.

      --
      Write failed: Broken pipe
    2. Re:Debian Base by techno-vampire · · Score: 2

      Actually, Debian's package manager is only used on distros based on Debian. Distros such as Fedora, which are based on RedHat use rpm and yum.

      --
      Good, inexpensive web hosting
  20. Speaking as a teacher by midtowng · · Score: 2

    I use Edubuntu. Of course I realize that I'm talking about a classroom with kids, and that probably isn't your situation. But the amount of learning utilities and games with Edubuntu can't be beat anywhere else that I've found.

  21. Slackware! by FudRucker · · Score: 2

    if you learn to use Debian you learn Debian, if you learn to use Fedora you learn Fedora, but if you learn to use Slackware you learn Linux

    --
    Politics is Treachery, Religion is Brainwashing
  22. as many as is possible by burne · · Score: 2

    based on my current experience:

    at least three linux flavours, at least two BSD flavours, and add in an additional 'classic' UNIX, like Solaris, IRIX, AIX, True64 or HP/UX, and don't forget OS-X.

    focus on the differences, not on the similarities. Genetic differentiation is what counts, not the similarities.

    'Distro-agnosicm' is what counts.

  23. XUBUNTU by scottbomb · · Score: 2

    Notice the "X" in front. Not Ubuntu - but Xubuntu. The US resembles Windows more than any other. It's highly customizable too, and you don't need to do a bunch of command line hacks to make it happen.

  24. Support? by s.petry · · Score: 3, Informative

    This is the million dollar question, but also comes with a price tag. If you want support, then you want Redhat. Support includes more than you would get with Mickeysoft for much less money.

    RHEL gets you a few other things besides a check book full of support. There are far more experts with Redhat than any other distro (at least in the US). This means if you can't afford, or don't want to pay Redhat you can still find help. Good luck finding that "Gentoo" or "Slackware" expert when something breaks, or good luck affording them since he's booked by some other schlep that went with that brand.

    Lets face a simple fact. At home, you can use what ever you want. Who cares about down time, bugs, learning curves, etc... none of that matters. When it comes to business, you need to have something with a support chain. You also need a fall guy when the shit hits the fan.

    At work, we strictly run RHEL. Kickstarts include the full KDE suite, desk top is changed to KDE and KDE's Kiosk features are used to manage the desktops and give a common look and feel. RHEL will include everything you want from the standard linux stack, though you may have to get both a desktop and server set of media.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  25. Re:Debian. And KDE. by Sipper · · Score: 2

    I agree with you -- just tweaking with a small amount of aditional advice.

    I use Ubuntu and TinyCore at work, and Debian with KDE at home.

    I think the real issue is not the distro, so much, as desktop environment. Gnome is for people who really aren't too familiar with Linux, IMO. It hides much of the complexity/functionality to provide a simplified interface. KDE provides a lot more control, at the expense of simplicity.

    Ironically, in the local LUG I belong to http://mhvlug.org/ the majority of the knowledgable people in the group use Ubuntu and Gnome, and I seem to be the only KDE user as well as the only Debian user. Even stranger, several core people in the group are switching to Unity. We're having a "Desktop Shootout" meeting this Wednesday (March 7), and the current Desktop Environments to be discussed are KDE, Unity, Cinnamon (Gnome2 shell on top of Gnome3, which is what Linux Mint 12 uses), and fvwm.

    There's others, like Unity (which I despise).

    Still with you there. ;-)

    I'm not conversant with most of them, so, unlike many of my brethren here, I'll refrain from commenting on them.

    Of the two, I prefer KDE. I can set a system up the way I want it to work easily enough.

    This is the point where I have a suggestion: when you tell others about KDE4, tell them to turn off the Strigi searching in the "Desktop Search" in System Settings. The 6+ background "nepomukservices" processes that start searching through the user's home directory make KDE4 immediately very sluggish and is what pushes a lot of people away from KDE4 and drop it as an option, because "it makes my computer run like shit." KDE4 is really a wonderful environment to work in, and I'd like to see more people be able to find that out and experience it for themselves without the burden Strigi puts on them by default.

    At work we use Ubuntu/Gnome. I do not like it at all - clumsy in the way it handles multiple desktops, for one thing.

    I haven't yet tried Gnome3... I should probably go do that. When I've had to use Gnome2 I was able to deal with it and found it at least usable.

    That said, if you do want to go KDE, Ubuntu seems to be moving away from KDE, so you may not want to go Ubuntu.

    Now, as to distro, Debian has a reputation for being stodgy, and never releasing anything in a timely manner. OTOH, their stable releases are rock solid. IIRC, Ubuntu has a direct relationship with Debian's unstable version.

    Finally, I prefer Debian's attitude towards separating free as-in-beer software from free-as-in-speech software. It matters to me, it may not matter to you.

    When it comes to Debian Stable I think everything above is correct.

    However for Debian Sid, i.e. Debian Wheezy/Unstable, Debian "releases" new packages about every 4 hours. And when running "Debian Unstable", you get the power and support of Debian at the same time as getting something 6 months newer than Ubuntu. Hard to beat. ;-) If you ever want to try running Debian Sid/Unstable sometime, I suggest adding the "apt-listbugs" package, which will warn you of impending doom at update/upgrade time if someone has filed a high severity bug on a package you're about to install. :-)

  26. Wrong question by meburke · · Score: 2

    The qestion shoud be something like, "What distro would you use to teach (x)..?" What you are going to teach and the criteria for teaching it are more important than the software version.

    If you are going to teach Linux administration, I would suggest OpenSuse, Debian, RedHat or Fedora. If you want glitch-free production systems, use something that has universal appeal and stay away from Ubuntu and Mint. (My experience is that they change too much from one release to another, administration tools are not standard, and, although installing some things like LAMP is a snap on Mint, advanced administration takes too much time. My list consists of distros I would never use again because I have work to do and I'd rather not spend a lot of time looking for the exotic configurations that make my distro work. (Top of the list: Ubuntu and CentOS, followed by Mint, Debian Mint and Fedora.) I prefer Debian, but I would go with RHE or OpenSuse without crying. I do development work on multiple hybrid systems that may require computer-machine interfaces, but you should match your requirements to your audience' needs.

    --
    "The mind works quicker than you think!"
  27. Arch by luxifr · · Score: 2

    I'd like to throw Arch Linux in the mix because I haven't seen it mentioned yet... Arch brings in the best mix between easy to use, being vanilla, great performance and being modular and customizable...
    - rolling release
    - simple, fast, yet powerfull enough package manager
    - building packages from source with one command, then installing them with one command
    - very modular: you only get what you want and what are absolute dependencies for what you want
    - pretty vanilla configuration files, file system layout and such
    - you have to learn some to get up to speed with it though... that is: standard shell usage, standard configuration files and... hm.. that's it