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."

319 comments

  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 ljgshkg · · Score: 1

      If you give them a simple guildline of what they can choose from and a walkthrough though, I don't think the forum is of much needed unless there is hardware problem. In which case, they should just contact tech support...

    4. Re:Ubuntu by Anonymous Coward · · Score: 0
    5. Re:Ubuntu by Charliemopps · · Score: 1

      I would have agreed a couple of years ago, but they've made the same mistake most distros eventually make. They've traded ease of use for appearing "innovative and new" The last time I installed it I spent a few minutes trying to find out how to launch the terminal window, realized that I'd eventually find it but if it was that hard, I just wasn't interested any longer, and switch to a different distro.

    6. 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
    7. Re:Ubuntu by Beardo+the+Bearded · · Score: 1

      ctrl-alt-t

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    8. Re:Ubuntu by stanlyb · · Score: 1

      Ubuntu: YES. But only if the version is less than 11.
      Fedora in my opinion is going to take the lead.

    9. Re:Ubuntu by Anonymous Coward · · Score: 0

      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 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!

    10. 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!

    11. Re:Ubuntu by ancienthart · · Score: 1
      I'd suggest Mint as well, possibly the KDE version. KDE4 not as good as Gnome2, in my opinion, but it's still better for the desktop than Gnome3.

      Yes, there are some Gnome2 forks out there - I'm adopting a wait-and-see attitude.

    12. Re:Ubuntu by ancienthart · · Score: 1
      I was a long-time user of Fedora and Mandrake, and the thing that got me annoyed was the packaging system.

      Are they still using cpio for rpms?

    13. Re:Ubuntu by Richard+Steiner · · Score: 1

      Not very intuitive for GUI-centric users, which would be a sizable percentage of Ubuntu's target audience.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    14. Re:Ubuntu by deniable · · Score: 1

      ctrl-alt-del

    15. 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.

    16. Re:Ubuntu by InlawBiker · · Score: 1

      I personal use I like Ubuntu / Debian. But for work I would use Fedora, because for production work you'll almost certainly be using Redhat.

    17. 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.

    18. Re:Ubuntu by slackware+3.6 · · Score: 1

      People that have never seen linux find Gnome 3 the easiest to use. Like my babysiters for example. Instead of how do I get it to do this I had one say this is cool can I get it on my computer (Fedora 16). Not a single babysiter has had and dificulty or bitchiness about Gnome 3 unlike KDE.
      Now as someone that has to do some work once in a while I have Chakra to compliment my Fedora. But other than me the dozen or so people that use my computer (non technical types) preffer Gnome 3.

    19. Re:Ubuntu by hairyfeet · · Score: 1

      But if they are currently Windows users that is a big change, and lets face it unity bites. A better suggestion would be Vector Linux who not only has a standard and SOHO edition but also has a "KDE Classic' which is more like WinXP than Ubuntu and would probably be easier for someone unfamiliar to Linux to pick up.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    20. Re:Ubuntu by jamstar7 · · Score: 1

      I'd start them on Lubuntu. The LXDE desktop is the closest I've seen to XP, there'll be very little learning curve for them, just learning the names of the new apps they get to use.

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    21. Re:Ubuntu by jamstar7 · · Score: 1

      Vista for me was a lot like ME. It either worked on a particular machine or it didn't. ME wasn't bad either, if you could get it to work. Personally, if I had to use a Windows machine, I'd either go XP Pro or Windows 7.

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    22. Re:Ubuntu by luxifr · · Score: 1

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

      has been some time since "back in the day"... fakeraid has worked flawlessly for me for... dunno... more than half a decade at least...

    23. Re:Ubuntu by luxifr · · Score: 1

      ME wasn't that bad... most of the time it actually were deprecated drivers that made it crash... what was bad though was the unnecessary locking away of true DOS mode in the default boot menu

    24. 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.

    25. 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.

    26. Re:Ubuntu by ancienthart · · Score: 1

      Not to mention that there's all those nice little tools to hack the package database to do something the package builder didn't plan. (My favourite is the ability to move packages from prefix /opt to /usr/local or /usr.)

    27. Re:Ubuntu by batistuta · · Score: 1

      And in 6 months your top geeks will bitch about why they can't just upgrade like with other distros. In any case, make sure your machines are renewed every three years, or settle for the LTS.

    28. Re:Ubuntu by Anonymous Coward · · Score: 1

      I holeheartedly agree Xubuntu is the way to go. (Debian or Trisquel would be my next choice). Xubuntu just works great and allows you to step into almost everything without damaging your ego. For those new to Linux, who may have a slightly less performing PC, this too is another point for the Xubuntu distro.

    29. Re:Ubuntu by r_pattonII · · Score: 1

      I am the "Anonymoous Coward" above. Sorry I forgot to login

    30. Re:Ubuntu by Anonymous Coward · · Score: 0

      Having recently got away from openSuse (and not too soon either) Arch Linux is very darn good using KDE 4.8 right now no problems that are not caused by me messing .

      Arch Linux KDE 4.8

    31. 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.

    32. Re:Ubuntu by allo · · Score: 1

      why do you think, the traffic from a random website is a good indicator?

    33. Re:Ubuntu by jedidiah · · Score: 1

      Why would they be complaining about upgrading in a mere 6 months? Why would they bother?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    34. Re:Ubuntu by jedidiah · · Score: 1

      Just us a Win7-centric approach to find it.

      Being unfriendly to total n00bs is not the current Ubuntu problem.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    35. Re:Ubuntu by Anonymous Coward · · Score: 0

      The problem is that most people don't know how to make it work right. And of those, quite a few don't want to learn, they just want something that works from a company they know even if it's a pile of dung.

    36. Re:Ubuntu by Anonymous Coward · · Score: 0

      Ubuntu isn't most common, it is just biggest hype. Most Ubuntu users switch from Ubuntu to other distributions once they learn basics (package management, used software names and how to browse trough GUI).
      And when it comes to online forums, even official Ubuntu forums are full of n00bs asking and even helping others, without even clues how Ubuntu really works.

      And Canonical has gone and started to broke the Ubuntu from rest of Linux wlorld to push their own agenda and own commercial trials to steal thunder from Open Source community.

    37. Re:Ubuntu by Anonymous Coward · · Score: 0

      I don't use windows most of the time, but I've ran both vista and 7 and I find them identical. 7 seems like vista with some of the crap turned off by default..... not really sure.
      I don't know how someone can complain so much about vista and say they love 7.
      They're both big giant pigs.

    38. Re:Ubuntu by b1scuit · · Score: 1

      Who do you know that doesn't use wikipedia?

    39. Re:Ubuntu by gnapster · · Score: 1

      ctrl-alt-F1

    40. Re:Ubuntu by batistuta · · Score: 1

      because with mint you can't really upgrade. Ugrading on mint just implies backup-reinstall-restore.
      checkt it here
      http://community.linuxmint.com/tutorial/view/2

    41. Re:Ubuntu by deek · · Score: 1

      The link you posted shows that Mint can be upgraded by two methods: Fresh and Package.

      The Fresh method is a backup-reinstall-restore process. The Package method is a package upgrade process.

      So, it seems you can "upgrade" with Mint. Not surprising, really, considering it's a Ubuntu/Debian based distribution.

    42. Re:Ubuntu by rilian4 · · Score: 1

      Ditto. RPM always bungled dependencies. Apt just asks if you want to install any and all dependencies and does it. No muss, no fuss.

      --

      ...quicker, easier, more seductive the darkside is...but more powerful, it is not.
    43. Re:Ubuntu by slater86 · · Score: 1

      over 3 months uptime....So no Windows Updates then?

      --
      When people ask if I'm an optimist, I say "I hope so". --Bill Bailey
    44. Re:Ubuntu by Anonymous Coward · · Score: 0

      True. Its great for beginners too.

  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
    1. Re:I think... by Anonymous Coward · · Score: 0

      ...Just to piss Linus off, because that's fun to make him rage tweet

      (openSUSE 12.1 on my lappy at home)

    2. Re:I think... by Anonymous Coward · · Score: 1

      I think any distro that is debian based would be preferable. I found that I was less likely to run into broken dependancy problems when I switched over to debian based distros.

    3. Re:I think... by luxifr · · Score: 1

      only if you get root access though (:

  3. mac by Anonymous Coward · · Score: 1, Insightful

    OS X!

    1. Re:mac by hendrikboom · · Score: 1

      Nope. It's a Unix, but not a Linux, which the OP requested.

    2. Re:mac by MobileTatsu-NJG · · Score: 1

      Who also fraternize with popular people. The Linux users' stereotype, though...

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    3. Re:mac by wmbetts · · Score: 1

      Yes, a clone is better than the real thing!

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    4. Re:mac by Anonymous Coward · · Score: 0

      The clone might be better indeed since it actually runs on just about all hardware one might have.

      Linux runs on the following stuff in the home (Linux not necessarily accessable by the user):
      tv
      settopbox
      htpc
      phone
      laptop
      router
      wireless access points

      OSX might run on the laptop, but that would be a license violation.

    5. Re:mac by jedidiah · · Score: 1

      The problem with MacOS is that you need a Mac to run it on. With what you would have to pay for a Mac, you can probably get a significantly better PC.

      Either way the "must have a Mac" part remains a bit of a barrier.

      If you are simply interested in teaching low level Unix-isms then you could acheive the same thing a Mac offers by installing Cygwin on any random Windows box.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  4. 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 buchner.johannes · · Score: 0, Redundant

      One of the reasons Windows is popular in companies is that people have it at home and are used to it.

      So here's an idea: Use a distribution that you can recommend your people to also use at home.

      Your choices are fine, why not lend people 3 DVDs and let them try out -- if they have trouble with the first, they can switch without hassle. No need to nail it down to one.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    3. Re:What do you run internally? by TheRealMindChild · · Score: 0

      One of the reason Windows is popular in companies is because they have really bloody good development tools, as well as drag-and-drop widgets/libraries to interface with their "platforms"

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    4. 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
    5. Re:What do you run internally? by Anonymous Coward · · Score: 0

      Your choices are fine, why not lend people 3 DVDs and let them try out -- if they have trouble with the first, they can switch without hassle. No need to nail it down to one.

      For get the DVDs just a handful of USB flash drives, or maybe not a even a handful I'm sure there would be someway to have multiple live installs on one drive.

    6. Re:What do you run internally? by Cajun+Hell · · Score: 1

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

      Because it's very likely to be used for different things to solve different problems for different purposes.

      --
      "Believe me!" -- Donald Trump
    7. Re:What do you run internally? by deniable · · Score: 1

      Because they're allowing developers to choose. It's all there in the summary if you'd care to read it.

    8. Re:What do you run internally? by Anonymous Coward · · Score: 0

      ("development team already uses their favorite distro"), which i think is a mistake. they should settle on one

      Hell no, why force developers to use one distro when they are better with another? They're developing for embedded systems anyway, so chances are good the distro used on the embedded systems will not be the same as the one running on the development machines. Using a single distro for the rest of the company makes sense as it reduces support costs, but developers will not call support.

    9. 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.
    10. Re:What do you run internally? by Rich0 · · Score: 1

      It depends. If your goal is to teach them how to launch Thunderbird and Chrome, then using a standard desktop distro is obviously the best choice. However, if your goal is to teach them how linux works under the hood, then you can't hide away all the details behind a nice GUI.

      I'd start them out on a mainstream distro. However, if the goal really is to teach them something then you have to make them actually mess with config files, or alternate sysvinit implementations, and so on. Personally I'd recommend Gentoo for that.

  5. 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.
    1. Re:This may seem shallow.. by polebridge · · Score: 1

      >why ask a question you already know the answer to
      Now we can't tell him to go do his own research and RTFM

  6. 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 Anonymous Coward · · Score: 0

      Even better - Elks
      It's had recent development activity.

      640k should be enough for anybody.

    5. 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".

    6. Re:Slack! by Anonymous Coward · · Score: 0

      It took me a while to figure that out, too, as I actually think any other distro is worse considering what was asked.

      I guess it's a play on words ("for the win). Yes, even an acute sense of humor would be challenged here...

    7. 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.

    8. Re:Slack! by swanzilla · · Score: 1

      I am generally more proficient in Linux development and sysadmin duties than anyone I've ever met in my age/pay bracket.

      Presumably more proficient at being a blast to talk to at parties, as well.

    9. Re:Slack! by Dogbertius · · Score: 1

      Considering I generally host generously and travel a fair bit, yes. Go back under your bridge.

    10. Re:Slack! by swanzilla · · Score: 1

      (presumption redacted)

    11. 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.
    12. 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.

    13. 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.

    14. Re:Slack! by Sipper · · Score: 1

      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.

      I guess I have mixed feelings about this -- on the one hand I agree with you, however on the other I'm now very used to starting/stoping/restarting/checking_status_of services via typing "/etc/init.d/ [start|stop|restart|status]". So yes, SysV is a bit of an abomination, but there are certain nice features you get as an admin from using it.

      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.

      Good to know. I'll try to find out more about that next time I play with Slackware again. [I check it out again periodically.]

      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.

      I accept what you say, however last I used Slack (circa 2000) the method to upgrade Slackware was to wipe and reinstall with the new version. Put that together with a lot of manual software installation typical at the time of ./configure, make, make install (because Slackware mainly only contained a base system), and it's a big headache to upgrade.

      When I went over to Debian, the method of upgrade is to modify /etc/apt/sources.list to swith to the new repository, then do "apt-get dist-upgrade", and the entire Debian system gets upgraded in place. This, combined with a very rich repository of software packages, meant that I no longer had to wipe and reinstall unless I wanted to for some reason, like changing filesystems or changing disks. And when I do reinstall, all I need is a package list via "dpkg --get-selections > filename" and I know what I need to install.

      At least in 2000, the difference was night and day. Today there are more options for Slackware to keep it up-to-date, but last I checked they weren't "officially supported" by Slackware. That's what I meant when I said that Slackware "didn't have an official package manager".

    15. Re:Slack! by slackware+3.6 · · Score: 1

      I found a Slackware 3.6 CD in a bargain bin at a local computer store in the early 90's never stopped using linux since.

    16. Re:Slack! by phantomfive · · Score: 1

      I am generally more proficient in Linux development and sysadmin duties than anyone I've ever met in my age/pay bracket.

      This could just mean you are really bad at salary negotiation.

      --
      "First they came for the slanderers and i said nothing."
    17. Re:Slack! by phantomfive · · Score: 1

      You were trolling anyway.

      --
      "First they came for the slanderers and i said nothing."
    18. Re:Slack! by Arker · · Score: 1

      I accept what you say, however last I used Slack (circa 2000) the method to upgrade Slackware was to wipe and reinstall with the new version. Put that together with a lot of manual software installation typical at the time of ./configure, make, make install (because Slackware mainly only contained a base system), and it's a big headache to upgrade.

      It is the preferred method to upgrade any OS if you ask me. The debian upgrade-in-place functionality is drop-dead easy and very rarely fails, but the failures tend to be spectacular.

      Wiping and reinstalling is and should be drop-dead easy as well, and never, ever fails. So you can see why I still prefer to stick to it.

      If your partitions are setup correctly you can wipe the system and reinstall to your hearts content without touching user data, so why is it such a problem? Of course you want to make a backup first, but I would be much more worried about doing that before I let apt take over.

      Slackware's package management is brilliant. It uses straight tarballs, unpacks them and executes the scripts, period. It installs and removes software from the computer, and since it doesnt attempt to do everything else under the sun as well, you can count on it to do its job correctly. It's up to you, of course, to make sure that you install the correct .pkg. I have never seen it cause any sort of problem for anyone, the only complaint is that it doesnt do all the other stuff dpkg or rpm do. Which isnt necessary, and overly complicates the resulting tools, resulting in my inability to say the same about them.

      RPM and Debian both tend to break spectacularly when one, for instance, installs software from source. That is just a showstopper bug in my mind, back to the drawing room boys. Never, ever had pkgtools interfere with me in any way. So they do their job perfectly, and they dont get in my way. Winner by knockout.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    19. Re:Slack! by Arker · · Score: 1

      That's strange, I can say the opposite - I have seen dependency hell on .rpm and .deb bring things to a screeching halt. I have never had a problem like that on slack. If you have two packages that each link against a different version of the same library that isnt a problem - you just install both versions of the library :/

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    20. Re:Slack! by jamstar7 · · Score: 1

      When I went over to Debian, the method of upgrade is to modify /etc/apt/sources.list to swith to the new repository, then do "apt-get dist-upgrade", and the entire Debian system gets upgraded in place. This, combined with a very rich repository of software packages, meant that I no longer had to wipe and reinstall unless I wanted to for some reason, like changing filesystems or changing disks. And when I do reinstall, all I need is a package list via "dpkg --get-selections > filename" and I know what I need to install.

      I ran into some serious dependency hell with Debian in the pre-sarge days. I switched to Ubuntu Dapper & stayed with it because they offered a consistent platform with specified libraries to link against. Nothing weird weird weird out of the gate. And when they updated the distro, the packages were all updated to compile against the new libraries. Can't get much simpler than sudo apt-get update && sudo apt-get dist-upgrade once you change your /etc/apt/sources.list updated.

      The debian upgrade-in-place functionality is drop-dead easy and very rarely fails, but the failures tend to be spectacular.

      This. But I haven't had any spectacular failures updating Ubuntu in about 5 releases. YYMV of course.

      RPM and Debian both tend to break spectacularly when one, for instance, installs software from source. That is just a showstopper bug in my mind, back to the drawing room boys. Never, ever had pkgtools interfere with me in any way. So they do their job perfectly, and they dont get in my way. Winner by knockout.

      Checkinstall works wonders for me. Once you learn to set the dependencies right in the menu, no problem. I just hang onto the sourcecode in a directory off /etc/src and when I update my Ubuntu, 'make clean && ./configure (whatever options) && make && sudo checkinstall make install' and it's money.

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    21. Re:Slack! by WuphonsReach · · Score: 1

      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.

      Then you grow up a bit and realize it's no fun to be constantly fiddling with the machine as various packages / updates break things because Gentoo is short on QA.

      Still, Slackware and Gentoo are good for teaching. But for real work, I go CentOS / RHEL (maybe Ubuntu or Mint on the desktop).

      --
      Wolde you bothe eate your cake, and have your cake?
    22. Re:Slack! by Dogbertius · · Score: 1

      @swanzilla: For all I know, the boastful statement I made (after reviewing the thread a few hours later) probably irked a number of readers. Sure, I could have reworded it in a third-person perspective, but I'm not going to lie about a friend doing so well in my place just so I don't annoy less fortunate readers. That is a pretty harsh assumption on your part though. Most engineers I know are socially adept, athletic, and happy with their respective lots in life.

      @phantomfive: I know that I'm not helping my case any, but I've been pulling in just shy of six figures since age 25, as is the case with a handful of close friends. Also, we all do straight-up engineering work, not sales, management, etc. I think that settling on that is a very acceptable deal at such an age. Also, each of us did our own independent business start-ups during our early undergrad years (we met up at a business plan competition), so we did more than just drink beer in our spare time during our undergrad years.

      It really drives me bonkers when I read post after post on /. where there is a general sentiment that engineers are chumps that pull in minimal pay, and sales/marketing/management types take home the big bucks. If people are willing to teach themselves additional skills (ie: a new spoken language, business plans, speeches and presentations, extracurricular technical skills) during their regular degree program, they will excel far beyond their peers. In the case of my friends and I, we effectively flew past about a decade of climbing up the corporate ladder thanks to enduring a few years of hell.

      Yes, I'm aware that a halfhearted acknowledgement of one boastful post by replying with another doesn't really serve to boost my karma points, but I have plenty to spare, and I stand by my earlier comments. Learn something well, reap the benefits.

    23. Re:Slack! by Sipper · · Score: 1

      I accept what you say, however last I used Slack (circa 2000) the method to upgrade Slackware was to wipe and reinstall with the new version. Put that together with a lot of manual software installation typical at the time of ./configure, make, make install (because Slackware mainly only contained a base system), and it's a big headache to upgrade.

      It is the preferred method to upgrade any OS if you ask me. The debian upgrade-in-place functionality is drop-dead easy and very rarely fails, but the failures tend to be spectacular.

      The one issue with Debian upgrades between major versions is that you're not supposed to do the normal "apt-get upgrade", but rahter "apt-get dist-upgrade". If you don't know to do that, then yes, there's a chance of a spectacular upgrade failure. dist-upgrade knows the order that packages have to be upgraded in when changing major distribution versions, and the normal upgrade doesn't -- this is the major issue some users run into.

      The only real issue I've personally ever run into in major upgrades is running out of disk space and having to do the upgrade in pieces. The other was making a big mistake in choosing what to install or upgrade due to user error, but all of that is correctable. Or, at least if I have had other problems, it's so long ago now (> 10 years) that I've forgotten what they may have been. But one thing I do remember is that no matter what has ever gone wrong with a Debian box I've had, I've always been able to rescue it and get it back to a working condition without ever having to do a reinstall on it.

      I believe all the other issues I've heard people run into being package specific, such as issues upgrading MySQL relating to it having to do a one-way migration of the SQL databases. That can be a bit tricky if that goes wrong for some reason.

      Wiping and reinstalling is and should be drop-dead easy as well, and never, ever fails. So you can see why I still prefer to stick to it.

      If your partitions are setup correctly you can wipe the system and reinstall to your hearts content without touching user data, so why is it such a problem?

      As long as you're in a position where that's easy, that's fine. However I manage a bunch of remote machines that I still need to upgrade, and reinstalling them from scratch is not something easy for me to do. Nor is it easy for someone that needs to upgrade lots of machines, or machines where there has been a lot of custom software installed, which I mentioned earlier. And besides all of that, being that I already have a system that lets me upgrade in place, I personally consider reinstalling from scratch a waste of my time, and even insulting for this is the standard upgrade method for a distribution.

      Of course you want to make a backup first, but I would be much more worried about doing that before I let apt take over.

      I always have backups of the user data, and the package list, because that's all I need. For upgrades I'm really concerned about (like upgrading remote servers) I occasionally create a VM in either VirtualBox or KVM to duplicate the box to test the upgrade first to I know everything to expect, mainly because configuration files sometimes change for services between the major upgrades and I want to know how those configs need to change to minimize the service impact.

      Slackware's package management is brilliant. It uses straight tarballs, unpacks them and executes the scripts, period. It installs and removes software from the computer, and since it doesnt attempt to do everything else under the sun as well, you can count on it to do its job correctly. It's up to you, of course, to make sure that you install the correct .pkg. I have never seen it cause any sort of problem for anyone, the only complaint is that it doesnt do all t

    24. Re:Slack! by luxifr · · Score: 1

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

      I second this. I started learning Linux with Gentoo back in 2005 or something and if you manage to get yourself a running desktop in Gentoo with all the stuff you need it's very likely that you can accommodate to just any distro out there in no time!

    25. Re:Slack! by phantomfive · · Score: 1

      I think my point was that if you'd learned negotiation better, you would get paid more.

      --
      "First they came for the slanderers and i said nothing."
    26. Re:Slack! by micheas · · Score: 1, Informative

      Are you dealing with java, python, C, C++ applications or something similar? My experience with RHEL/CentOS has been the opposite of yours, to say the least.

      Rails and php are horrible on RHEL and CentOS. You can get them to work, but compiling from source in the FreeBSD ports collection is less painful than trying to find set up a current rails stack. As far as php many people seem to give up on the rpms and just compile from source to get at least the upstream upgrade path.

      RHEL 6 has php 5.3, which isn't too old, but php 5.4 is out, and for the longest time RHEL was shipping php 5.1 when php 5.2 was considered the oldest legacy version of php that most opensource php projects were supporting.

      Ruby packaging for RHEL is painful.

      RHEL 6.0 is actually not a self hosting OS, as the CentOS people found that there were packages that only built on Fedora. (perl libraries IIRC)

      Overall, I can't understand why one would use RHEL, unless you were using closed source software that was only guaranteed to run on it. Gentoo, Debian, and FreeBSD (I know it's not Linux, but it is open source) seem to be less work, and more consistent and more stable.

      RedHat contributes a lot of code to the community, and is overall a good community member, and I can understand running Fedora to see what Redhat is experimenting with, but to me it feels like sort of like the lack of stability in debian sid, paired with the age of debian stable. (not a fan of "enterprise" operating systems in case you couldn't tell)

    27. Re:Slack! by micheas · · Score: 1

      In the last sentence "it" refers to RHEL/CentOS

    28. Re:Slack! by micheas · · Score: 1

      A minor, comment, about backups, don't forget /etc The amount of customizations and admin generated files in there can be huge, and time consuming to recreate.

    29. Re:Slack! by r_pattonII · · Score: 1

      I actually started with Red Hat 6.0 then to 6.2. I tried Open Linux 2.2 but that sucked. I then went to Slackware at the urging of a fellow member of the Tacoma Linux User's Group. It is definitely not a beginning distro as I can't attest to that fact remembering the many nights I spent at the keyboard getting it configured. When properly configured, Slackware is a really great distro! Antiquated text installer but extremely efficient.

    30. Re:Slack! by Rich0 · · Score: 1

      I'd go with Gentoo, but for the same reasons. Gentoo gives you a bit more control, and it has a big tradition of tinkering (switching out sysvinit implementations, kernels, and so on). I think it is also more maintainable - you can let the system take care of the stuff you aren't messing with at the moment.

    31. Re:Slack! by Dogbertius · · Score: 1

      Ahh. Well, in that case, I'll concede on that point.

    32. Re:Slack! by Anonymous Coward · · Score: 1

      Agreed. I cut my teeth on Slack many years ago. Chose it at random little knowing it had the reputation for being a hairy chested macho distro unfit for refugee noobs like me from Windows 98.
      I then moved on to debian based distros but despite the beauty of apt, I still find the simplicity of slack's config files and its vanilla packages from upstream refreshing.
      Using Slackware will teach your audience more about the underpinnings of Linux than any other distro (source based distros excepted). If your aim is to get them to simply use Linux, go Debian or Ubuntu.

    33. Re:Slack! by Anonymous Coward · · Score: 0

      Used Gentoo for 2 years and know everything about linux :D it's painful but but you'll know all the little tricks that GNU/Linux has inside :D

    34. Re:Slack! by humphrm · · Score: 1

      I agree with you on the SysV part but I think that, at least at first, package management should be avoided. I think it's important for people to understand what's going on behind the package management, i.e. configuring and make-ing everything, make targets, etc. I started with Slackware too, and learned a great deal of knowledge that I wouldn't have if I had started with RedHat / Gentoo / Ubuntoo.

      And yes, I realize that you can build your own from source on any of those, but with Slackware you're somewhat more forced to.

      --
      -- "In order to have power, I must be taken seriously." -Mojo Jojo
    35. Re:Slack! by Sipper · · Score: 1

      A minor, comment, about backups, don't forget /etc The amount of customizations and admin generated files in there can be huge, and time consuming to recreate.

      Yes, agreed. And usually for more important configs I also incorporate revision control via Git.

    36. Re:Slack! by Arker · · Score: 1

      I personally consider reinstalling from scratch a waste of my time, and even insulting for this is the standard upgrade method for a distribution.

      I dont understand where this visceral aversion to reinstallation comes from, but I can understand that with it given you would be much happier with Debian.

      But given that it's not that tough to do, quite easy to automate, doesnt need to be done very often and always works perfectly it seems like the best way to do things to me.

      As long as you're in a position where that's easy, that's fine. However I manage a bunch of remote machines that I still need to upgrade, and reinstalling them from scratch is not something easy for me to do. Nor is it easy for someone that needs to upgrade lots of machines, or machines where there has been a lot of custom software installed, which I mentioned earlier.

      In a case like that I would want to use an image-based system anyway. That works the same way regardless of distro.

      Using 'checkinstall' as root may be workable for some, but basic functionality like that shouldnt require root, and it falls under the category of 'doing things in a needlessly complicated way just to be different' to my eye.

      And no, contra your expressed certainty you can compile and install libraries to your hearts content under slack and it just works, as it should. (Standard caveats of course, assuming you arent doing something insanely stupid and wrong.)

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    37. Re:Slack! by Sipper · · Score: 1

      I personally consider reinstalling from scratch a waste of my time, and even insulting for this is the standard upgrade method for a distribution.

      I dont understand where this visceral aversion to reinstallation comes from, but I can understand that with it given you would be much happier with Debian.

      But given that it's not that tough to do, quite easy to automate, doesnt need to be done very often and always works perfectly it seems like the best way to do things to me.

      On this subject I think you've moved from "discussing" this with me to "talking at" me. You're telling me that reinstallation is "the right thing to do", regardless of my good reasons as to why I don't do that. I accept that you and I are in different paradigms in terms of system administration, and that as such we're not ever going to agree on this.

      As long as you're in a position where that's easy, that's fine. However I manage a bunch of remote machines that I still need to upgrade, and reinstalling them from scratch is not something easy for me to do. Nor is it easy for someone that needs to upgrade lots of machines, or machines where there has been a lot of custom software installed, which I mentioned earlier.

      In a case like that I would want to use an image-based system anyway. That works the same way regardless of distro.

      That's a bit too vague for me to know specifically what you mean. Let's say I have a remote machine out in a bunker in California that I can only get to via ssh over the 'net -- and try to give me an idea of how I'd upgrade/reinstall Slackware.

      Using 'checkinstall' as root may be workable for some, but basic functionality like that shouldnt require root, and it falls under the category of 'doing things in a needlessly complicated way just to be different' to my eye.

      And no, contra your expressed certainty you can compile and install libraries to your hearts content under slack and it just works, as it should. (Standard caveats of course, assuming you arent doing something insanely stupid and wrong.)

      I'm sure you can't install system libraries on Slackware without root privileges either.

      You can build software on Debian just like you can on Slackware. root and 'checkinstall' are not a requirement.

      'checkinstall' is simply a convenience to be able to install software and have it registered with the Debian package management system. Anything regarding the Debian package management system requires root. One of the good reasons to do this is if you install a custom version of something that Debian would normally have a package for that has a possibility of overwriting your installation. For instance if you custom compile a version of-- oh, Apache2 let's say -- and install that in /usr/sbin/apache2, you'd like it if Debian would complain and refuse to overwrite it if someone walks over and tries to install a different version Apache2 from the Debian repository. Or another reason is if you want to be able to easily remove the program you've custom compiled and installed -- 'checkinstall' watches the "make install" operation and tells Debian the list of files associated with the installation, so the package manager can remove those files if you remove the package. I'm sure the package manager in Slackware requires root too.

      I will, however, admit that the two systems seem to have a different "feeling" somehow. Slackware somehow felt more "custom software friendly" in a way that's not easy to explain. It's not that you can't do these things on Debian, because you can, but the difference in paradigm to one of package management on Debian (or other systems) tends to dissuade software compilation a bit in favor of packages that can be upgraded and maintained that way. Overall this saves the operator a lot of work so I think it's a good thing, but in other way it does take away a

    38. Re:Slack! by Sipper · · Score: 1

      I have a multi-pronged opinion on this; I at least agree in spirit.

      I agree with you on the SysV part but I think that, at least at first, package management should be avoided. I think it's important for people to understand what's going on behind the package management, i.e. configuring and make-ing everything, make targets, etc. I started with Slackware too, and learned a great deal of knowledge that I wouldn't have if I had started with RedHat / Gentoo / Ubuntoo.

      And yes, I realize that you can build your own from source on any of those, but with Slackware you're somewhat more forced to.

      When it comes to people who are experimenters and who want to understand the system, I agree -- it's a good learning experience. When it comes to being a maintainer of a system for an "appliance operator", after knowing how to do it building from source is mainly an impediment. When it comes to an "appliance operator" just wanting something simple to install and use on their own, it's a barrier.

      Back when I ran Slackware in the mid-late 90's, it was very typical for people to build their own Linux kernel. I still do that today on Debian and build it directly to a Debian package. But how many Linux users do this today? Not many, because it's genearally unnecessary -- and sad as that might be, most would say that's a good thing(tm). You can look at this as if people are ignorant for not knowing how to do this, or you can look at it as good that they don't have to know.

      Being that the original poster is in a company of embedded hardware developers, Slackware might be a fitting choice. However it depends on their targets -- like for instance if what they ultimately want is to be able to target major distributions (which I doubt they are or the question wouldn't have come up), then that would change the picture.

    39. Re:Slack! by Arker · · Score: 1

      Sorry, thought this went through long ago, not sure what happened.

      On this subject I think you've moved from "discussing" this with me to "talking at" me. You're telling me that reinstallation is "the right thing to do", regardless of my good reasons as to why I don't do that. I accept that you and I are in different paradigms in terms of system administration, and that as such we're not ever going to agree on this.

      Well, I am telling me that your good reasons seem to me to boil down to some sort of wierd emotional thing. If you have logical reasons for it perhaps I am just too dense to see them, however, and agree with your last sentence.

      That's a bit too vague for me to know specifically what you mean. Let's say I have a remote machine out in a bunker in California that I can only get to via ssh over the 'net -- and try to give me an idea of how I'd upgrade/reinstall Slackware.

      Ok first let me say that I have never encountered such a thing and it sounds like a made-up scenario. Normally if I have a remote server I can have the hosting company load up whatever image I tell them on it, and restore it when necessary as well. But just for the sake of argument, I suppose what I would do is this:

      First pick out the packages that I need installed, and copy them to my staging directory on the remote machine, along with the setup program and associated files. Copy the boot image over to /boot/ on the remote machine, edit grub config as appropriate, reboot to installation kernel. Mount directory with the packages and setup program, start setup program. Of course you can effectively 'brick' the machine if you screw this up somehow but there is no reason to do that.

      If I found myself needing to do that often at all, I would automate it with essentially the same system I used when administering a large number of machines I had physical access to. Just select the packages and do the install once, then bzip the partitions (other than /home) and load a target directory with that, the setup program, and associated files. That becomes your master image you can load or reload repeatedly across a number of machines. Load your setup kernel into /boot, enable it with grub, reboot and reconnect, format the affected partitions, mount /home, extract the archives into the proper partitions, reboot. Clean install, done.

      Anyhow a system install isnt the sort of thing that should need to be done frequently. There's generally no point in doing that until security backports are discontinued. If a particular subsection needs to be upgraded that can be done in place, with a binary package or a fresh compile.

      You can build software on Debian just like you can on Slackware. root and 'checkinstall' are not a requirement.

      You can but I remember the package manager being quite annoying when you do, even to the point where you could effectively break the whole system. Admittedly I havent tried lately. It may be all fixed. On the other hand slackware has had apt-get updating for a long time too, which works great for keeping a system up-to-date-as-in-secure for long after there is a new version you could upgrade to if you really must.

      Anyhow dont feel like I was putting down Debian. It's just that my own experience and point of view still ranks it second to Slack for 'just works.' Probably in large part down to paradigm, yes.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    40. Re:Slack! by Sipper · · Score: 1

      On this subject I think you've moved from "discussing" this with me to "talking at" me. You're telling me that reinstallation is "the right thing to do", regardless of my good reasons as to why I don't do that. I accept that you and I are in different paradigms in terms of system administration, and that as such we're not ever going to agree on this.

      Well, I am telling me that your good reasons seem to me to boil down to some sort of wierd emotional thing.

      ? No.

      I wrote a longer reply with some serious answers to your queries, but looking back starting right here I just can't take you seriously, so I'm just deleting it.

  7. MINIX by Anonymous Coward · · Score: 0

    MINIX is the way to go. Microkernels ftw

  8. FreeBSD... by Anonymous Coward · · Score: 0

    nuff said!

  9. 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....
    1. Re:Slackware by Anonymous Coward · · Score: 1

      That assertion is a complete myth promulgated by Slackware users. There's no problem with liking or preferring Slackware, but I learned on Red Hat and can move between Linux distros with ease and do so frequently. Furthermore, you're goal should NOT be to learn Linux, it should be to learn UNIX-like and POSIX.

    2. Re:Slackware by quarkscat · · Score: 1

      One of the reasons that I have liked Slackware is that it uses standard locations for file locations, as well as up-to-date library / driver versioning for proper functioning. I can download a new standard kernel.tar from kernel.org and build it without breaking anything. And if you download any other software from the original project location and build it on your system, it knows where to find files. I don't want to slam any other linux distribution, but if you install some versions you may well find that libraries don't match up & when updated may break other applications that share those libraries. Try building a new generic kernel on Red Hat or Fedora and you will find that it breaks.

      As far as any windowing system is concerned, I still like KDE over gnome because it is a "friendlier" UI for Windows users. The KDE SDKs are available for other platforms, such as Windows or Mac OSX, for developing same-looking programs. Commercial use does require $$, but for internal non-commercial use the SDKs are free. Of course, YMMV ...

    3. Re:Slackware by unixisc · · Score: 1

      If that was their goal, they should be moving to FreeBSD platforms, not Linux

  10. What Is the Best Distro For Linux Lessons? by Anonymous Coward · · Score: 0

    Fedora or Ubuntu!

  11. 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 Anonymous Coward · · Score: 0

      A good KDE distro: openSUSE

    2. 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.
    3. Re:KDE by Higgins_Boson · · Score: 1

      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.

      Why so much hate for the terminal? It's easy to use, hard to look at and drives you insane. All of the things you NEED to be a good developer.

    4. Re:KDE by Higgins_Boson · · Score: 1, Funny

      OpenSUSE has really become a terrible, bloated thing since they decided to go with The Colonel instead of a Linux Kernel.

    5. Re:KDE by pinkeen · · Score: 1

      One word of advice: "Classic Menu Style" for the launcher will help keep things much more traditional.

      Yes, because default Windows launcher still looks the same... *sigh*

      Even Microsoft finally embraced the idea that the "Classic" launcher is not the most productive design.

    6. Re:KDE by Sipper · · Score: 1

      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.

      Agree with the above, with one addition: immediately explain how to turn of Strigi "Desktop Search" functionality, or the people using KDE are going to think that it sucks. Nepomuk/Strigi immediately wants to run 6+ background "ontologies" to search and index files in your home directory, which is such an I/O strain that on old computers it's hard to even operate the mouse on the screen.

    7. Re:KDE by Jerry · · Score: 1

      The bestg way to impliment your recommendations is to use the KDE desktop environment. Using that, pretty much any distro is the same because you learn one DE and maximize its power settings.

      I began using KDE with the 1.0 beta release when it came with SuSE 5.3 in Sept of 1998. I am currently running Kubuntu 12.04 Precise, which features KDE 4.8.0. If you like mime and mouse options control and the ability to configure your DE very similar to XP or Win7 so there is less difficulty working back and forth between them then KDE4 is the DE to use.

      --

      Running with Linux for over 20 years!

    8. Re:KDE by Anonymous Coward · · Score: 0

      The first step in the Windows to Linux transition is always on Windows.

      How obvious it does sound now. Like everything in retrospect.

    9. Re:KDE by martin-boundary · · Score: 1
      Familiar compared to what? Not trolling, but with all the smart phones and tablets being used by people with very little clue about computers, does "looking like Windows" really help newbies compared to "looking like Linux"? The start button was always a bad design idea [what other appliance requires constantly pressing the power button before doing anything?] and it would make more sense to expose new people to a more logical / simpler / more intuitive desktop environment.

      Copying Windows in OSS was fine in the late 90s, but it's too limiting today, and teaches bad habits.

  12. 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 Anonymous Coward · · Score: 0

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

      if the how and why is the question to answer there is nothing that can beat linuxfromscratch. the distro is designed to teach about linux and provides an solid base for future knowledge to build upon. learning where to click is often not something that needs to be taught... besides.. interfaces change anyways.

      Cheers,
      Guido

    2. Re:Depends what you're trying to teach by daihuws · · Score: 1

      I was going to say Arch on the basis that the ArchWiki is a brilliant resource for learning the ropes of Linux - but it's probably not what you want in an enterprise setting: I wouldn't bet my life & work on a system upgrade not breaking something. On balance, I'd say Debian: not the sexiest distro, but you get to use Gnome 2, each release is supported for a relatively long time, stable & dependable.

    3. Re:Depends what you're trying to teach by LateArthurDent · · Score: 1

      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. Mint made me jump through hoops to get google as the default search engine in firefox because google doesn't pay mint to "send customers their way." I can understand getting paid to be the default option, but having to go through extra steps to make Google an option? That's an attempt at extortion, and I won't support it. There's no reason a search engine should pay you to not remove them from the default firefox options when you are building your distro.

      It's not the only thing they did that seemed ethically dubious. I remember seeing this thing too. The impression I got from trying out their distro is that they are a bunch of money-grubbing assholes who need to be boycotted

    4. 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.

    5. Re:Depends what you're trying to teach by jamstar7 · · Score: 1

      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. Mint made me jump through hoops to get google as the default search engine in firefox because google doesn't pay mint to "send customers their way." I can understand getting paid to be the default option, but having to go through extra steps to make Google an option? That's an attempt at extortion, and I won't support it. There's no reason a search engine should pay you to not remove them from the default firefox options when you are building your distro.

      Give Lubuntu a try. It's a simple 'icons on the desktop with a task bar & start button' interface that I gave a try after getting pissed off at fluxbox when a couple of my dock apps kept dying on me. I've been screwin with it for about a week now, & no problems other than I still haven't figured out the knack of getting my dock apps to autostart. Just head over to lubuntu.net and check it out.

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    6. Re:Depends what you're trying to teach by allo · · Score: 1

      arch wiki is not that bad, but the best wiki on linux is still the gentoo-wiki. even when using ubuntu you can find a lot of solutions there.

    7. Re:Depends what you're trying to teach by LateArthurDent · · Score: 1

      Give Lubuntu a try. It's a simple 'icons on the desktop with a task bar & start button' interface that I gave a try after getting pissed off at fluxbox when a couple of my dock apps kept dying on me. I've been screwin with it for about a week now, & no problems other than I still haven't figured out the knack of getting my dock apps to autostart. Just head over to lubuntu.net and check it out.

      Thanks for the suggestion, I will look into it.

  13. CentOS/Fedora by Anonymous Coward · · Score: 0

    In college, the Linux course offered allowed students to use any distro, but the course was taught towards CentOS (because of its stability), but if students will be using laptops, Fedora might be a better choice.

    My favorite Window Manager is fluxbox, but I don't think many students would like that, especially coming from Windows. I remember people liking Gnome when making the conversion back then, but that was on Gnome2 (I haven't actually used Gnome3 much at all, so I can't really comment on it).

  14. NetBSD by Anonymous Coward · · Score: 0

    I learned the basics of unix on a old latitude laptop that I installed NetBSD onto and then had a friend teach me how to use it. Mostly it was a figure it out sort of thing. The best part of that is you first experience command line and learn to use it and then compile and setup your first GUI and so on and so forth. It was incredibly simple and basic and everything more complex I had to implement myself which is what teaches you everything. Those basic principles are what is important and the comfort with command line is often the first big hurdle to alot of people have with linux. So I would recommend go as simple as possible with a distro that has a super basic install and lots of documentation for you to figure out how to do things with it.

  15. Start with the command line by jiteo · · Score: 1

    Unless you want to teach GNOME, or KDE, or Unity, or Cinnamon, start them off with a command line-only Linux install. At that level, all distros are essentially identical except for package management. And even there, the two big ones, apt and rpm, are different only in their syntax.

    1. Re:Start with the command line by Wolfrider · · Score: 1

      --How about Knoppix ? Live-cd, you get the best of both worlds and can access command-line only stuff.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    2. Re:Start with the command line by unixisc · · Score: 1

      Actually, this is one aspect of the conversion that I daresay the devs may find toughest to adjust to. If they've been using MS Visual Studios or graphical IDEs, then going from that to gcc is going to be a challenge - just work on text based files, nothing more, exit a source file before compiling and running it, etc. Unless the plan is to have them use something like KDevelop or any other IDE tools.

      While it may be good to know bash, and useful to be able to have automated scripts to do some of the repetitive things, I'd otherwise see if the devs can be migrated from a Windows IDE to a KDE IDE or something based on GNUSTEP. That way, at least the conversion doesn't have a jarring effect. Normally, the conversion from Windows to Linux ain't necessarily a GUI to CLI migration (aside from the still annoying requirement that the CLI be used to fix anything that doesn't work right first time), but in the case of development suites, going from Visual Studios to GCC is going to be precisely that.

  16. For whom? by Anonymous Coward · · Score: 0

    Are the lessons for the general public? Or for the developers?

    If it is for the general public, stick with an user friendly distribution...Mint, Ubuntu, Mageia.
    If it is for your your internal developers, Slackware or Arch. They will pick it up faster than the general public and they should probably learn the intricacies of Linux, which the user friendly distributions shield from you.

  17. Debian by Anonymous Coward · · Score: 1

    Debian ?
    very stable, easy to use, alot of support available and available for almost every platform.

  18. Dont kick a sleeping dog. by Anonymous Coward · · Score: 0

    I like Puppy Linux. Its easy to install or save and run from a CD. Its very light weight too.

  19. 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.

    1. Re:Solve problems once, or over and over? by cptdondo · · Score: 1

      That.

      If you're looking for developer distros, pick one that has the developer tools; I'd go with Debian just because it's stable as a rock and about as exciting.

      If you're going with end-user eye candy, I'd go with Ubuntu. That way you still have the underlying Debian base with a lot of windows-like fluff.

    2. Re:Solve problems once, or over and over? by Anonymous Coward · · Score: 0

      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).

      This is why I would recommend against any RPM based distro. It is idiotic that the folks at Redhat et. al., haven't been able to catch up to where Debian was 15 years ago with a package manager and well designed distro / upgrade process that just allows a simple command to upgrade the system, and prevents breakage.

      I cut my teeth on Slackware in '93, but if these are developers who want an environment that is stable and works "forever", I would recommend Debian.

      If you want a distro that will teach how to use Linux, Slack is great. You will be building a lot of stuff like libs from sources though.

      Redhat and derivatives are a strong negative for any purpose unless you have very good configuration management where you can just drop in a host, connect to puppet (or some such), and have your environment restored perfectly.

      Also remember Debian is more likely than any distro to have packaged what you need. RH I think is probably least likely. Last time I checked, RH only had about 7% of the packages available in official repos of Debian. A lot of these packages are targeted to developers.

      Also, Deb supports pretty much every architecture that Linux runs on. Hell, you don't even need to use a Linux kernel with Debian-- you have 3 official choices there too.

    3. Re:Solve problems once, or over and over? by unixisc · · Score: 1

      Like I mentioned in my other post below, go w/ distros from within the same family - Debian, Mint, Comice, et al. Considering that this is a group of developers who presumably want to target the widest range of Linux platforms, I'd suggest basing it on Debian - which would guarantee that it would work on Mint, and other Debian based distros. After that, if a wide coverage is desired, package the compiled binaries in different package formats - apt, rpm/yumm, ports, pbi, et al. It might be worth having at least one box for each of the base distros of other platforms, such as RHEL, Slackware, Gentoo, FreeBSD and NetBSD.

      I also agree that one should standardize on the DE which it's optimized for. Right now, I'd suggest KDE, but given how good a development environment GNUSTEP is, I'd suggest considering that as well.

    4. Re:Solve problems once, or over and over? by micheas · · Score: 1

      rpm has many more features that dpkg.

      Debian gets around this with Debian Policy which is why Debian takes so long to do a release, and why even Debian unstable tends to be pretty stable.

    5. Re:Solve problems once, or over and over? by lsatenstein · · Score: 1

      Have you considered Scientific Linux 6.x (Community is keeping it current, and they intend supporting the current version to 2017. In one way you cannot distinguish between CENTOS and Scientific Linux, except by the frequency of maintenance.

      --
      Leslie Satenstein Montreal Quebec Canada
  20. Slackware by Mr.+Lwanga · · Score: 1

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

  21. 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 kthreadd · · Score: 1

      In that case I would go with Linux From Scratch. They should learn from the ground up!

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

      In order to start from the ground up, they will first need to create the universe.

      With apologies to Carl Sagan.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. 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.

    4. 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.

    5. Re:If... by Anonymous Coward · · Score: 0

      You made my day

    6. Re:If... by Anonymous Coward · · Score: 0

      f u ck y ou s t o p g iv e i ng c a rl sa gan a l ot of a t e t t i on y ou fu k ing fuck haha ha i pass e d st upi d ./ mode t he y c a nt re a d t h is

  22. 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?

    1. Re:It depends... by Digicrat · · Score: 1

      +1

      If you just want to teach new developers command-line Unix tools, Cygwin is definitely the way to go. If you just want to give them a taste of Linux, distribute some VMs with a distro of choice on it. I've always preferred Ubuntu as the newbie distro of choice, but I haven't really taken a good look at the current state of distros from that perspective in a while.

      Realistically for the average user, once you install the OS for them and choose a desktop environment, the choice of distribution is almost irrelevant. More importantly however, if you suspect you can turn a fair number of users in your company to Linux (and your company is large enough), get a site license for an enterprise-grade version to simplify support and management -- you know 'average' users will be asking questions, so better to standardize where possible.

    2. Re:It depends... by smash · · Score: 1

      Agreed with this. If you want to teach people how the OS works, use slackware. If you want to simply enable people to get work done on something other than Windows, one of the user friendlier distributions would be a better choice. However they will make learning how things work more complicated, due to the more complex init scripts, dependencies, etc.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  23. .... what? by Anonymous Coward · · Score: 0

    You're migrating to a Linux - teach from that Linux. Or if you have to teach from another, ask what you're teaching. If it's all command-line work it doesn't matter in the slightest. If it's GUI work, then don't waste time with default Ubuntu (Unity will throw people off if they're coming from a Windows paradigm) and don't waste time with GNOME Fedora (GNOME 3 will also throw people off if they're coming from a Windows paradigm). Either use Kubuntu (don't, it's a rubbish KDE distro), put KDE onto Fedora, or go for openSUSE instead which does a nice KDE and is pretty straightforward for Windows users to pick up fast. That way you don't have to teach some esoteric display manager while you're also teaching them about how the OS is different to Windows.

    If you have to use one of Ubuntu, Fedora or Mint then I'd recommend Mint; they try a bit harder to make everything a soft landing and give you the option of an interface that isn't shit. Fedora is defiantly bleeding-edge (and GNOME 3 default), and Ubuntu has basically zero advantages over Mint and the disadvantage of Unity.

    1. Re:.... what? by Teun · · Score: 1
      I really wonder why you think Kubuntu is a rubbish KDE distro, I have heard this sentiment before but there's never substantiation.

      I've been trying out various KDE distro's myself and the biggest differences have mainly to do with the apt vs. rpm repositories whereby apt is superior.
      Additionally the Kubuntuforum.org site combined with the Kubuntu sections of Ubuntuforums.org are among the most helpful places you can find.
      KDE is at the moment the most complete/ feature rich/ editable desktop and well integrated desktop around yet light enough for all machines of the last 4-5 years.

      When you like your distro pre-cooked yet stable you might want to have a look at Sabayon, the biggest issue I found with it is the compared to (K)Ubuntu limited repositories.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    2. Re:.... what? by unixisc · · Score: 1

      Kubuntu does well in trying to make the best out of the KDE apps out there, but some of their decisions just defy comprehension. Like Rekonq is nowhere near ready for prime time, but that, rather than Konqueror, is the default browser for Kubuntu. Addressing the GP, I agree that KDE is the best DE for this purpose, and now, Mint offers both MGSE as well as KDE versions of their OS, so that would be good for this purpose. And if one is open to non-Linux distros, PC-BSD is a good candidate as well.

      I also agree w/ the GP that they should teach whatever they're migrating to, and limit some of the choices of migration. The base platform should be whatever has the most derivatives and makes the most sense, and that would seem to me to be Debian. So within that, allow users to use derivatives such as Mint, Comice and so on. Even if it is CLI stuff, there will be variations, such as the locations of the /etc/ files used for various configurations and services. But it also makes sense, once an application is done, to offer it in all the major packages available - .deb, .rpm, .pbi and so on.

  24. Linux from Scratch by Anonymous Coward · · Score: 0

    http://www.linuxfromscratch.org/

    That'll learn em.

    1. Re:Linux from Scratch by carlhirsch · · Score: 1

      I wish I had mod points today. The Linux From Scratch project is an excellent learning tool, for understanding Linux internals as well as Unixish thinking in general.

      --
      . We've got computers, we're tapping phone lines, you know that ain't allowed - Talking Heads, "Life During Wartime"
    2. Re:Linux from Scratch by PPH · · Score: 1

      Plus, the OP is looking for a teaching tool for embedded hw/sw developers. That suggests a very high degree of customization. Something Linux in general and Linux from scratch in particular excels at.

      I'm guessing that the object is both to teach Linux as a platform for development as well as a development desktop.

      --
      Have gnu, will travel.
  25. The absolute best for learning is... by Anonymous Coward · · Score: 0

    http://www.linuxfromscratch.org/

    This is the best for learning. BUT, im not sure this is best for the general population. As a IT person, slackware is responsible for me learning quite a bit. For help with learning from others, the ubuntu commuinity is right up there.

    1. Re:The absolute best for learning is... by lindi · · Score: 1

      I'd love to have a LFS variant that'd cover what runs behind a modern desktop system (dbus/policykit/consolekit/pulseaudio/udisks/gdm3/udev/network-manager). I've met many admins who don't really have a clue on how these work.

    2. Re:The absolute best for learning is... by smash · · Score: 1

      Because out of the above listed tools, at least most of them are crap.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  26. Package managers. Desktop interface. by Anonymous Coward · · Score: 0

    Dselect in debian was the most confusing package manager I've ever seen. Still to this date, my friend and I joke about Dselect. I think you should use Debian, and teach them how to use Dselect, I'd join that class...

    Seriously though, Fedora is good. I liked it better than Ubuntu. I'd go with SuSE, that is some hardcore shovelware.

  27. Slackware indeed by Arker · · Score: 0

    Don't cripple these poor folks by teaching them some deviant flavour that does everything differently. Give them real linux - slackware linux - so they can learn linux - not your pet distro - please.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:Slackware indeed by Anonymous Coward · · Score: 0

      What's the difference between Slackware and Linux From Scratch?

    2. Re:Slackware indeed by Arker · · Score: 1

      What's the difference between Slackware and Linux From Scratch?

      LFS is more work and easy to screw up.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    3. Re:Slackware indeed by Anonymous Coward · · Score: 0

      Wow. Apparently even lepers have their lepers.

    4. Re:Slackware indeed by iggymanz · · Score: 1

      you just described the essence of slackware. normal IT people don't want to waste time fucking around with things that are already properly set up to GET WORK DONE in a sane distribution

  28. 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...

    1. Re:Needs assessment? by billcopc · · Score: 1

      That depends how much learning you want to do. I'm a hardcore Gentoo fan, not because the source is more easily accessible, but because its package manager makes sense to me, as a developer.
      - It asks me when it's about to do something important, like updating config files or replacing core system tools.
      - It lets me choose which features to build into each package, rather than shoving a preconfigured binary down my throat.
      - It offers timely updates if I want to install them.
      - It shows which patches are applied, and often adds Gentoo-specific functionality or comforts that aren't in the upstream package for whatever reason.

      Even though Gentoo is entirely built from source, I hardly ever need to actually touch the source. Less so than with a binary distro like RHEL/CentOS or Ubuntu, where if I'm not happy with the prebuilt package or want to apply a custom patch, I have to jump through hoops to get their tweaked sources, edit them directly and then rebuild in a way that appeases the package manager.

      Portage is not without its flaws, sometimes it can break your system, or confuse you with circular conflicts, but once you understand how to address these simple problems it is a godsend. I run Gentoo on my production servers, because it lets me install whatever the hell I want.

      --
      -Billco, Fnarg.com
  29. You might get really busy... by erat123 · · Score: 1

    If you let each person decide which distro they want, that could get ugly from a sys admin standpoint. But it really depends on the size of your company. If it were me in your shoes, I would lean towards stability. I would probably go with CentOS. I prefer KDE myself, but back when I made the jump from Windows to Linux, I started with Gnome because I thought it was cleaner and better organized. If they want a little more polish, I would consider Mint.

  30. Fletch LIVES! by Anonymous Coward · · Score: 0

    Molesting a dead horse Linux, version 1.0

  31. 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 rrohbeck · · Score: 1

      Its packages are generally pretty downrev and limited but rock solid.
      However CentOS 6 comes with Gnome3. That's a deal breaker for me.

    2. 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...
    3. Re:CentOS by rrohbeck · · Score: 1

      You're right. I must have confused it with another distro, or I was confused by the new-ish Gnome2 look that looks a bit like Gnome3.

  32. Mint 11 by Anonymous Coward · · Score: 0

    Mint 11. Nothing newer.

  33. 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..

  34. Debian. And KDE. by Anonymous Coward · · Score: 1

    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. There's others, like Unity (which I despise). 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. At work we use Ubuntu/Gnome. I do not like it at all - clumsy in the way it handles multiple desktops, for one thing.

    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.

    1. 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. :-)

    2. Re:Debian. And KDE. by unixisc · · Score: 1

      tell them to turn off the Strigi searching in the "Desktop Search" in System Settings

      Is that something that's still there in KDE 4.7? I thought that KDE4 had improved in its latest iterations.

      Despite Debian's policy of separating the source-available software from the binary-only software, RMS still doesn't endorse them as free. I think that Debian too is distancing itself from the FSF - they're not making their software GPL3 - particularly illustrated by their working on their version of clang. While it's true that they're working on Hurd, they're also working on kFreeBSD. So essentially, they'd have 3 platforms for their users, all of which hopefully would support apt packages. In fact, coming to think of it, that's the other advantage of supporting Debian.

    3. Re:Debian. And KDE. by Sipper · · Score: 1

      tell them to turn off the Strigi searching in the "Desktop Search" in System Settings

      Is that something that's still there in KDE 4.7?

      Yes it is. And it's now now even part of Trinity, I.E. the new incarnation of KDE 3. http://trinitydesktop.org/

      I thought that KDE4 had improved in its latest iterations.

      It has, but it still defaults to having Nepomuk and Strigi both being on and set to index everything in your home directory by default, and storing them in an SQL database using Virtuoso. This ends up taking up about 10% of the space you're currently using in your home directory in the database at ~/.kde/share/apps/nepomuk/repository/main/data/virtuosobackend/soprano-virtuoso.db Then, of course, by defualt it also wants to run MySQL server for Akonadi for storing and index and cache as part of PIM management and store that in ~/.local/share/akonadi/ somewhere, and wants to run another MySQL server process per user that's logged in, too. So if you use "Switch user" and log in as another user, you'll see two copies of MySQL server running -- and it's still like that with KDE 4.7.4.

      There's a lot to like in KDE 4 today, but there are still things about it like this that I think are just wrong. Another example: if you right-click on an application in the menu, you can easily add it to the "Favorites" menu, an there are some there by default too. But how do you get something OUT of the Favorites? Well, you just do web searches to find out that you need to edit the text file ~/.kde/share/config/kickoffrc and edit the Favorites list manually. Another: print something, then try to figure out how to see the printer spool in KDE 4. Oops. You need to know to install "printer-applet", and even if you do it's not up to the job; you're better of logging directly into cups via the web interface at http://localhost:631/ than you are with using KDE 4's tools.

      KDE 4 still isn't the well-oiled-machine that KDE 3 was. It's nice, it's comfortable, it's even slick, but it's still got some rough edges.

      Despite Debian's policy of separating the source-available software from the binary-only software, RMS still doesn't endorse them as free. I think that Debian too is distancing itself from the FSF - they're not making their software GPL3 - particularly illustrated by their working on their version of clang. While it's true that they're working on Hurd, they're also working on kFreeBSD. So essentially, they'd have 3 platforms for their users, all of which hopefully would support apt packages. In fact, coming to think of it, that's the other advantage of supporting Debian.

      AFAIK Debian makes its software available via GPLv3 where possible, and there have a clear policy that everything that is packaged needs to be very clear as to what license that software (or even files within the software or documentation) are under. I see Debian trying to work with the FSF where it can, and they had a FSF speaker at Debconf10 in NYC. The Debian develers are very devoted to the principles of software freedom. I have a lot of respect for RMS and historically he's been proven right time and time again, so regardless of often being looked upon as an extremist, he seems to have good forward-looking vision, and I think the Debian developers likewise take him seriously.

      I'll have a look at what's going on with Clang, but in the meantime I shoud point out that packages in Debian usually start out being uploaded by an indiviual (possibly directly if the person is a Debian developer, or via a sponsored upload if the person is not a DD the the Debian Maintainers list). In the case of a sponsored upload, the amount of developer discussion and review may be relatively minimal, so I wouldn't look upon a single package in Debian as something to use to make a generalization about the entire distribution.

  35. 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.

    1. Re:FreeBSD by smash · · Score: 1

      Or even better, i forgot to mention PC-BSD. You can even install FreeBSD from it, but it has full hardware detection, etc.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:FreeBSD by Anonymous Coward · · Score: 0

      I agree. BSD is also the standard for many OS concepts.

  36. 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
    1. Re:umm by Kjella · · Score: 1

      At least not in the "Which distro do you want?" form, because they probably have no idea. They expect you to know this best. I'd say something like "As I'm sure many of you know, unlike Windows there are many companies and organizations that create distributions of Linux. All of these are built on the Linux kernel but can look and behave quite differently. For those of you who have any experience or preferences in that regard, you're free to choose your own distribution as most of the current developers have. For the rest of you we will start you out on $distro, which should be a good and user-friendly way to start learning Linux. That way it's easier to teach you as a group and it will also be easier for you to learn from each other until you learn the basics. It's rather easy to switch later so feel free to ask the others here what they use and feel the pros and cons are. Any questions?"

      --
      Live today, because you never know what tomorrow brings
    2. Re:umm by Sipper · · Score: 1

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

      From what I've seen, "They will be allowed to choose their own distro" is a necessity, because if a user has grown to love a particular distro and wants to use it, forcing them to use something else is going to change how they work. For instance, for the last couple of days here on Slashdot I've been discussing with user Arker the merits of Debian's upgrade-in-place methodology, verses Slackware's "wipe and reinstall" upgrade methology. He's convinced that "wipe and reinstall" is always the right answer, I'm convicned that "upgrade in place" is the right answer, and I can tell we're never going to agree. Distributions come with at least some form of paradigm that comes with them, and I think that needs to be taken into account.

      So I think the OP has the right idea in giving the developers their choice of what to run.

  37. What do you want to teach by Intropy · · Score: 1

    Your audience is programmers, so highly technical is not an issue. So what do intend to teach? How does Linux work, how is it organized, what is its structure? Gentoo stage 0. How do I use the new system you're making me use? Whatever all of your tools best supports, or if that's not a concern just go with the popular Ubuntu.

    1. Re:What do you want to teach by geekoid · · Score: 1

      these are developers that seem to need the hand held to fgo to a new OS. So I wouldn't be so quick with the " highly technical is not an issue" statement.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:What do you want to teach by unixisc · · Score: 1

      I agree. The underpinnings of Windows are completely different from that of Linux. In the former, the code that they write edits registries. In the latter, it saves to files within /etc and elsewhere. So migrating developers from Windows to Linux would be an even bigger task than migrating users from Windows to Linux. And note the original goals here - what's being dropped is Windows CE, and what's replacing it is presumably one of the light weight Linuxes out there - Tiny Core, Gentoo, et al. So the goal is to migrate embedded applications from CE to Linux

      Highly technical would not have been an issue had they been going from school directly to the workforce - in such a case, one would expect that in CS classes, such concepts would be clear. But in this case, you're talking about a bunch of Windows developers, and the management here has decided that instead of going to Windows 8, they'd go to Linux, since there are API changes coming about anyway (although I daresay much less in WinRT). So it's going to be a pretty major exercise, and by no means trivial.

  38. 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.

  39. Slackware. by Anonymous Coward · · Score: 0

    I had to teach a short intro to Linux course in college while I was a student, as the CIS instructors had NO Linux experience whatsoever, and they wanted to expand their knowledge as well as the students (strange enough, I was the only student who had Linux experience - I had been using it since Junior High). I used both Slackware and Redhat at the time, but this was about 7 or 8 years ago. My primary recommendation would be Slackware for core fundamentals; have everybody go through a Slackware install, setting up X, and installing a number of apps and getting used to working with Linux in general. Then, let them research the distributions and have them pick one, doing a little hands-on help where needed, assuming the staff isn't too large.

    As far as WMs go, KDE or Gnome are common enough to work. Make sure, if you're using Slackware, that they are manually building it, as that's something they'll need to know. You could also go with some slimmer stuff, but using something more "full featured" will give them a much better idea of the intricacies of utilizing and configuring software (not to mention deps, deps, deps!)

  40. Which one do you use to deliver product? by msobkow · · Score: 1

    It sounds like you may be using an embedded Linux for your products.

    If so, you should be using the distribution that most closely resembles your delivery systems, rather than letting users pick whatever they want.

    In fact, I can't imagine ever allowing users and developers in any department I'd be managing to choose whatever distribution or operating system they want. Corporate standards are there so that maintenance and integration are manageable issues, and the differences between some distributions are just far too great. Unless there is a documented and known reason for diverging from the norm, it's just far too expensive to expect the support department and team to learn about everyone's favourite platform or distro.

    The "right to choose" stops at the point where it becomes an expense to maintain and support.

    I'd give serious consideration to a corporate standard desktop for similar reasons, though I realize that may well be as futile as trying to pick a text editor. (vi! emacs! eclipse! And much snarling and gnashing of teeth for years on end if anyone loses the battle.)

    --
    I do not fail; I succeed at finding out what does not work.
  41. Debian+openbox+thunar by resignator · · Score: 1

    You simply cannot go wrong with Debian, openbox WM, and a lightweight file manager like thunar. Fast, easy to use, access to the entire Debian repository for software, and great user support.

    I also highly recommend Crunchbang (a lightweight Debian based distro). No need to even install Crunchbang to learn the OS...just boot off the live CD and tinker away.

    --
    "At first, we thought it was just another snake cult."
  42. Wide range presented by Anonymous Coward · · Score: 0

    The three mentioned in the original post are quite popular, but they have wildly different interfaces. Fedora comes with GNOME Shell, Mint with their classic-style GNOME and Ubuntu has Unity. Those interfaces are so radically different from each other I have to wonder what the poster is trying to accomplish. Assuming they just want to introduce Linux to the non-techies at the company and have them make a smooth transition from another operating system I'd say Mint is the obvious choice of the three. It has a nice, classic look which should be passingly familiar to people coming from Windows and OS X backgrounds. Fedora and Ubuntu both feature desktop environments not found elsewhere (or in very few distros) so they make poor demo distributions.

  43. Debian, maybe Centos 6 by Anonymous Coward · · Score: 0

    I recently asked myself the same question. Setting a very small lab for new computer users, using some version of Linux. Everyone just assumed I would use Ubuntu, but I've tried a couple of times to use Unity and that is definately not working for me. Not ready to teach people using the Unity or Gnome 3 desktops yet. Although if forced to would clearly take Gnome 3, which is fine even if it does need a bit more work.

      Due to one piece of software that was packaged up nicely on Debian, (openshot video editor) that we are going to use, Debian was the clear solution in our case. Of course yours is different. I would have preferred to use Centos 6, which has a longer and more predicatable life span but getting that program running lead me to dependency hell.

    The stable Gnome 2 desktop on Squeeze was the main factor, and knowing I won't have to face a major upgrade for at least two years.

  44. Xubuntu or Lubuntu by Anonymous Coward · · Score: 0

    They're pretty lightweight and reliable versions of Ubuntu without the annoyance of Unity or poor display support.

  45. And a book by Anonymous Coward · · Score: 0

    Essential System Administration from O' Reilly.

  46. 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!

  47. Debian by Anonymous Coward · · Score: 0

    Debian, it's the predominate base distro from which other distros are derived. RH or CentOS if you are in an environment which you have to support that closed confining distribution family.

  48. 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 mikael · · Score: 1

      I was a Fedora fan for some time, but the conflict with Nouveau and Nvidia drivers forced me to switch over to Ubuntu permanently.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    3. 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
    4. Re:Debian Base by wmbetts · · Score: 1

      RPM isn't part of the Debian package manger. RPM is the package manager for Redhat and Redhat derivatives. RPM originally stood for Redhat Package Manager.

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    5. Re:Debian Base by luxifr · · Score: 1

      I was a Fedora fan for some time, but the conflict with Nouveau and Nvidia drivers forced me to switch over to Ubuntu permanently.

      ever heard of module blacklisting?

    6. Re:Debian Base by techno-vampire · · Score: 1

      Yes, I know. I was pointing out to the OP that not all distros use the Debian package manager like he was suggesting.

      --
      Good, inexpensive web hosting
    7. Re:Debian Base by Anonymous Coward · · Score: 0

      What issues? I run quite a few Ubuntu servers in production, and have yet to have problems. Just curious.

    8. Re:Debian Base by hobarrera · · Score: 1

      Ubuntu is *not* for servers, keep that in mind. It's a matter of personal opinion if it's any good for desktop, but it's no use on servers. Go with something more like debian if you want a linux based OS.

    9. Re:Debian Base by mikael · · Score: 1

      Yes, I have used that in the past... that's what I tried using.

      But from the Fedora forum itself

      Re: f16 cant use nvidia drivers
      You cannot use the the old legacy 173.xx.xx Nvidia drivers in F16. It is not compatible with the current version Xorg.

      What would happen is that some bit of the kernel grabbed up the PCI interrupt/memory map and allocated it to the nouveau driver. The NVidia driver installer would complain about not finding some interrupt or other. If the nouveau driver wasn't there in .ko form, X-windows wouldn't start.

      I couldn't even use the package installer to remove the nouveau driver without it wanting to take out the entire X-windows/Xorg system. The Grub boot system had also changed rather substantially. Even using "dracut" wouldn't help.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    10. Re:Debian Base by Anonymous Coward · · Score: 0

      Notice the lack of "all" between "Ubuntu and" and "other distros".

    11. Re:Debian Base by mr_mischief · · Score: 1

      replying to myself here to claim the post and add:
      Mandrake/Mandriva was once RedHat based and does not use yum. It uses urpmi.

  49. 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.

  50. Obvious... by Anonymous Coward · · Score: 0

    Troll question is obvious.

  51. 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
    1. Re:Slackware! by blanchae · · Score: 1

      Absolutely correct. If you want to learn Linux, use Slackware. The best part is that once you learn Slackware, you can easily migrate to Sun OS or any other flavour of Unix. I cut my teeth on Slackware back in 1994. My preference for Enterprise is CentOS. ClearOS is a great server distribution also (based on CentOS).

  52. CentOS or *BSD by erroneus · · Score: 1

    Forget about Ubuntu. It may be big, energetic and popular, but one thing it is not is "industry standards" focused.

    CentOS (or RHEL) is based largely on the same old notions and ideas that the earliest Unixes have been based on forever.

    If you want to teach *NIX, then start with where it is most "normalized" and perhaps later show where it varies and deviates. Don't start with a unique, deviated and/or customized Linux like Ubuntu or even anything Debian based. It's just too different.

  53. smart move by Anonymous Coward · · Score: 0

    Smart move - moving to Linux.

  54. PCLinuxOS Mini by Anonymous Coward · · Score: 0

    I highly recommend PCLinuxOS Mini as the base system and then add the necessary development tools afterwards. This way the developers have a KDE desktop for mundane office productivity tasks without a significant footprint on the computer. The command-line is easily accessible via Konsole and the development toolchain either accessible via command-line or within an IDE on the desktop.

  55. 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.

  56. 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.

    1. Re:XUBUNTU by koan · · Score: 1

      Yeah sure keep reminding them about Windows, the standard Ubuntu is fine and very easy to use.

      --
      "If any question why we died, Tell them because our fathers lied."
    2. Re:XUBUNTU by hhw · · Score: 1

      CLI commands are not necessarily hacks; they are often the proper way of doing things. Just because they are powerful and flexible enough, that they allow for people who don't know what they're doing to break their systems, doesn't mean that they are inherently bad. It's the GUI's that are often the hacks; they've just been vetted to perform tasks in a standardized, predefined manner. For the most part in Linux land, they are effectively workarounds so that people don't need to learn the proper commands. It's when the GUI is incomplete that users are forced to run the proper commands using the CLI, but those commands themselves are not hacks.

      --
      http://astutehosting.com/
  57. Ubuntu by koan · · Score: 1

    Ubuntu

    --
    "If any question why we died, Tell them because our fathers lied."
  58. For teaching debian packaging -- debian unstable. by anwyn · · Score: 1
    If you want to get or learn how to get you package into ubuntu, the best way is to get it into debian and let it percholate in. To get your package into debian, you must first get your package into debian unstable. This requires a debian unstable environment. You can virtualize your way in if you want to.

    Debian unstable is not that unstable, most of it works most of the time. It is the source of ubuntu.

    There are some people that run debian unstable as their primary environment.

  59. Any distro will do. by winspear · · Score: 1

    To teach Linux lessons, all you need is the terminal which is available in all distros. I am not sure why all this fuss about distros.

  60. Wrong Question. It should be "how many to show?" by recrudescence · · Score: 1
    One of the main reasons friends of mine are reserved about trying linux in the first place, is because they don't understand exactly WHY there are so many different distributions out there. I'd start by answering why that is:

    - Show them one or two distributions that are noob friendly enough but do things differently, such as fedora vs ubuntu vs mint, to show what the differences between distributions might be (and more importantly, what the similarities are).

    - Then show them that whichever system you end up with, the UI is a component, and not integral to the system. Run mint with KDE / Gnome / XFCE to show this

    - Then show them the terminal. Show them there is nothing mysterious about terminal code, this is how all programs are run, at least in the background, and how it can actually save you time. Show them how easy it is to write a simple script.

    - Show them that in principle you could be using the terminal all the time in windows in the exact way outlined above, so this isn't some sort of dark linux way of doing things. Except that the default terminal in Windows is shit.

    - Now show the more advanced stuff, just as a reference. Give a tour of a source-based system, like Gentoo. Give a tour of a "pure-linux" system like Slackware. Explain why some might prefer it. Show them how they might go about running a non-distro-specific tar.gz binary. Show them how a program might be compiled (i.e. what everybody thinks they'll be doing when they hear the word linux), and that while this used to be the default way of install stuff on linux 10-20 years ago, package management has now solved this problem, and installing things on linux is now a lot easier than any other OS. Explain why going for a more automated system is better for your newbies at this stage, but in the end it's all the same.

    - As a point of pride, show them that linux is cutting edge stuff, and how some of the things that are now commonplace in linux have only made their way into mainstream systems relatively recently. Show them synaptic, and how it predated app-stores. Show them multiple desktops and how they predated iPhone/Android sliding desktops. Show them 3D cube / compiz effects, and how it beats all other supposedly flashy systems out there, if that's what you'd want (yet linux users will still opt for the console once getting used to it, because it is that. much. better.)

    - Also as a point of pride, show them how open-source can be "as good as, if not better", in general, beyond the 'operating system' side of things. Show them things they may already have come across, such as Firefox, OpenOffice, VLC (make a point of vlc playing an obscure file they'd need to pay codecs for on their precious mac / windows media players - I'd recommend downloading a .webm youtube clip for this), etc. Make the case for Linux as open-source.

    - Then explain which distro the company is imposing company-wide and why.

    The above could be an introductory session / tour, and in principle shouldn't take more than a couple of hours. Then follow this session up with showing them specifically how stuff gets done in the distro your company has selected for whatever reason.

  61. Go with your environment by nhstar · · Score: 1

    It will probably be the easiest long-term if you go in the same neighborhood as what your using in your dev/prod environment... If you're using RHEL or CentOS, go with RHEL, Fedora, or CentOS. If you're going with something from the Debian branch, stick to those choices (Debian, Ubuntu, Mint), or with Suse, go with Suse.

    I've been a linux guy for a bunch of years (Started with RedHat, moved to Debian, but have tried all of the big players) and it's always the little differences (such as netconfig, default locations, service configurations) that annoy me when I wander from my comfy space.

    --
    --- no sig to see here... move along.
  62. Choose something simple by Anonymous Coward · · Score: 0

    Choose something that has a minimal amount of tools and kernel complexity so it would be fast to learn. If you choose a big OS, with a everything hiding GUI there will be zero learning. I am not much of an expert in linux, but I would suggest OpenWRT. It has packaging and it is very simple. When need a gui, you can use web interface.

  63. Remember your audience by PPH · · Score: 1

    Unless Aunt Tilly is representative of your development staff, keeping her happy probably isn't that important.

    --
    Have gnu, will travel.
  64. Learn Tiny core for linux, Debian for development by Anonymous Coward · · Score: 0

    Study Tiny Core for learning linux but use Debian for learning linux software development. Also, coLinux is worth considering for transitional development. ( more sensible than Cygwin)

  65. Linux From Scratch by Anonymous Coward · · Score: 0

    LFS is the way to go for teaching people that are working in the embedded space. That shouldn't be their actual development workstation though, just a teaching tool. Or you could just teach using whatever specific distro will be used for the embedded projects that you work on.

  66. Which distro are you moving to? by O('_')O_Bush · · Score: 1

    A lot of tech companies use RHEL or CentOS for production/development, both (really, they are practically the same) have gui interfaces if you choose to use it.

    It is perfectly suitable for learning, though you mostly deal with RHEL specific install management(RPMs), but most distros are part of a few different management schemes.

    --
    while(1) attack(People.Sandy);
  67. You're at work and not home by Anonymous Coward · · Score: 0

    You're at work and not home - Use what IBM will support - RedHat or OpenSUSE. Also CentOS close enough to RedHat that you can basically learn one of them and know the other. At work I use IBM DB2 that requires RedHat to bet IBM support, but use CentOS for the 15 web app servers running Java/Tomcat that connect back to 1 DB2 database sever.

  68. try Floppix by Anonymous Coward · · Score: 0

    a friend and fellow instructor told be about this site years ago....its still there!!
    www.floppix.com
    its linux on 2 floppies!! it runs debian but the best part on the site is that it has labs for beginners and some basic commands are listed there. check it out.

  69. 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.

  70. Crunchbang - Pre-packed Debian by fatalGlory · · Score: 1

    Xubuntu is good, its clean, functional and doesn't load you up with broken crap just for the sake of being shiny. Stuff that should work, does.

    As another interesting option, I would actually recommend Crunchbang Linux for enterprise desktops. It's based on Debian Stable, so the support period is very long, its rock solid and you know it will stay that way through any security updates. But its a lot more out-of-the-box functional than straight-up Debian. Many of the post-install chores typical to desktop installations (like installing multimedia codecs, configuring a nice desktop, etc) are done for you. It's clean, fast and there's also an XFCE version (I think XFCE is better for newbies than Openbox, because there are integrated GUI tools for things that should be simple - like setting keyboard shortcuts, adding panel items, etc).

    --
    Censorship is the opposite of education. If neo-darwinism were defensible, people would not need to try and censor ID.
  71. Any one of them. by pclminion · · Score: 1

    Any distribution is fine, preferably MULTIPLE distributions. If you settle on, for example, Ubuntu, then you're teaching somebody how to use Ubuntu, not how to use Linux. Install several inside VMs and have the student switch between them each session. And to really drive home the point, maybe a few hours with FreeBSD to give a taste of how UNIX systems are all similar, but not exactly alike.

  72. Not user friendly by Anonymous Coward · · Score: 0

    If your goal is to introduce someone to Linux as a desktop environment, it is tough to beat Ubuntu and Mint. If you want your students to learn how to USE Linux, you must put them in front of a distro that forces them to interact with the command line, learn commands, and learn to compile/customize/configure their programs and kernel.

    From the sound of what you are doing I would pick Mint, it is the closest to Windows with lots of nifty bits and is eminently user friendly. You trade off a lot of power for the advanced users, but the marketing department isn't even going to know those features are missing to begin with.

  73. Debian + KDE. Flexible, stable, powerful. by Anonymous Coward · · Score: 0

    As said in the title: teach them Debian stable with KDE. Debian stable is rock-solid, you won't encounter random breakage like Ubuntu is notorious for, and if you start people on KDE, the users will have access to a malleable environment that can be made comfortable to them without having to resort to extra programs and under-the-hood config hacks like is often required in GNOME and Unity.

    It also has the benefit of providing a consistent look across Qt and Gtk apps thanks to Oxygen and Oxygen-gtk themes, so you can use the best application available for any task without having everything end up ugly and inconsistent, which should be more appealing to newer users.

  74. Shouldn't this be a poll? by sdguero · · Score: 1

    Seems like that would be more helpful.

  75. Fedora by Anonymous Coward · · Score: 0

    I would say debian for prototyping, because it just works, and fedora, because that's what the big guys are using "inside" ;-)

  76. Pick a single distribution (I suggest Debian)... by John+Hasler · · Score: 1

    ...and install it on all machines. Set up FAI or Puppet or something to administer it and establish a local repository. Tell the developers that if they want to use anything else they can but they're on their own for support.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  77. Debian console install by jasonCotman · · Score: 1

    I would suggest Debian because this question breaks down into two things:

    1 - What is a really good, stable, easy-to-use Distro?

    Answer: Debian, for one, because it's established, reliable, and dpkg/apt-get is super duper.

    2 - How does a user learn about Linux from a distro?

    Answer (in my opinion): by installing a base, command-line system and then building it up into the full system of his/her choice. By doing this, you introduce the user to the shell, which is criticial to *learning* Linux. A nice, fancy desktop is useful for *using* Linux but the process of, say, installing xwindows, installing XFCE, uninstalling XFCE, installing GNOME, uninstalling GNOME, and then finally deciding on KDE (for example) teaches the user something about the OS and how to make it useful for his/her purposes. That applies to individual packages, too. "Want to browse the web? Do an internet search for 'Linux web browsers' and apt-get your way to some testing." This gives the user an understanding of how the pieces fit together and it provides the skills necessary to make changes in the future.

    1. Re:Debian console install by Anonymous Coward · · Score: 0

      How, on earth, does installing *anything* teach you a damned thing?

      I guess I shouldn't be surprised since most people these days can't even grasp the fact that "Linux" is just the kernel. You still need the GNU glue, the components that make up a GUI and then toss in a few applications to make the entire effort worthwhile.

      With regard to the OP...

      If you want to "learn" Linux download the source from kernel.org and dive in.

      If you want to learn how to build a Linux-based OS then snuggle up to LFS.

      If you want to choose a Linux-based DE to run then head on over to distrowatch.

      But, if you want to stay employed find out what the frig the people who cut your checks want to get done and find something that offers commercially available support so that you can get something fixed in "business time."

      If said check-writers balk, it's time to walk...

  78. Linux Mint for new students by steveha · · Score: 1

    Time was I would have said "any of those is fine".

    But Ubuntu sets up the Unity desktop, and Fedora sets up GNOME Shell. Both of these are very different from other desktop environments, particularly Windows.

    Unity is very Mac-like, but rather different from Windows.

    GNOME Shell in particular has a brand-new interface that is not like Windows and not like the Mac. It is designed to be easy to learn and use, but IMHO it is egregiously different from what has gone before, and using it is (for me) an exercise in frustration. So I view GNOME Shell as a needless roadblock in the way for new students.

    Linux Mint has GNOME Shell, but set up with extensions that make it work more like the GUI mainstream from the past decade or two. Which means it works more like Windows. It has a menu button in the same place Windows put the "Start" button, it has minimize/maximize/close, it has a window list, etc. If you choose Linux Mint, you can focus on telling the students the useful and interesting stuff, and not get bogged down in "here's how to manage the desktop GUI".

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  79. 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!"
  80. Depends on who is doing what by Anonymous Coward · · Score: 0

    1) Everyone should start gently, with something like Ubuntu.
    2) Developers should try using a more complicated distro. like Slackware.
    There is a lot you can learn. Try to learn and use as much bash as you can, learn a few more tools. Remember, there isn't anything doable on any other system that isn't doable on Linux (anyone who argues: you can point them to the words "Turing Complete", and if they don't understand, they don't know much about computers). But finding out how to do something can be a bit of work, so grok google, ask questions, and go with the idea that its all possible.

  81. embeded linux, I'd go with debian by Anonymous Coward · · Score: 0

    with embedded linux, I'd go with debian. Sure its not cutting edge, but its rock stable, and probably one of the largest package repositories there is, combine with more portability than netbsd, and proven track record on ARM, with ports to mips and other commonly used embedded archectures. Debian can give you a common development enviroment and user experiance cross platform. If newest packages are not a neccisity.

    Debian isn't great for the general unwashed non-nerd types. Nor is it great as a desktop. I'd recommend Mint on the desktop. Actually I would have recommended Ubuntu, but unity is fail. Mint seems like a nice way to give a good user friendly, non-inimidating way to say "this is linux and this is what it does" to non-techies, and good alternative to mac OS X and windows desktop.

    Server OS is really a shake up and it depends on what you want to serve. SLES, RHEL, or even debian for production work, and Arch Linux or Gentoo for a development enviroment or non-super "super"(read using in the role of a "super computer" albiet on a much smaller scale, renders, compiles, rainbow tables, etc..) computer type setup.

    "Expert" Distro to teach thoose who really want to "know linux" and otherwise be initiated into the cult, try Arch Linux or Gentoo. Some people like Slackware, and I am not knocking it, but I do not feel it fits a role in my continuum of operating systems and distributions, Personally I run:

    Desktop/laptop - Ubuntu, Mint, Arch Linux.
    Server - Debian, Arch Linux.
    Embedded/mobile - debian
    "Special Project" - Arch linux, Debian

    Experimenal - OpenBSD, Gentoo,

  82. Debian by Anonymous Coward · · Score: 0

    I would suggest Debian...

    You're not likely to reach consensus here.. just pick one and go with it :)

  83. To Introduce Normal People to Linux by Anonymous Coward · · Score: 0

    I would recommend a usable user-linux. One you do NOT have to open a terminal and use a command-line in. Going into the mechanicals any who want to can do later on any distro. To start people you want to give them a system they can use to do things they want to do.

    My first recommendation would be a recent, not cutting edge, Puppy Linux. Give each participant his own CD copy to load and run with you in the intro-class session, and to take home, to play and practice with. Puppy works on just about any PC or x86 computer without over-writing or wrecking anything, and with a half-gig save-file, anywhere there's room, runs as fast and smooth as any distro.

    For a company installation multi-users same programs system I would recommend a user-friendly basic distro with good information backup: PC-Linux, or maybe Mint.

    Remember, only about 1% of us are computer-mechanics. Another 10% want to change their own oil and plugs, the rest just want to drive where they need and when they need.

  84. FreeBSD by smash · · Score: 1

    What they learn today will be mostly applicable tomorrow, and the unix way of thinking learned will help with other Unixes. As opposed to the NIH flavour of the month thinking of the average Linux distribution. If it has to be Linux, go with slackware, as that is the closeted to the traditional Unix way of doing things.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  85. Long release cycles, and stability are key by Anonymous Coward · · Score: 0

    I suggest CenOS or Debian, as they are stable and have long release cycles. OpenSUSE makes sense if you're a SUSE house.

    Basically it will depend on your server infrastructure.

    Are your servers running a variant of RedHat, Debian or SUSE ?

    Decide accordingly based on the above.

  86. KNOPPIX or similar live CD/USB by dbIII · · Score: 1

    A live CD distribution means they can use it at home with little hassle if they don't get enough time in the class. Which one would depend upon what the instructors are used to. Ubuntu confused me a bit beyond normal usage when I first hit it (eg. no "su -" and config in a different place to some others) and the same would be the case from people going from Ubuntu to Fedora, so whatever is similar to what the instructors have used.

  87. Gentoo by TheSimkin · · Score: 1

    If the objective is to learn Linux and how it works, there is no better option. Plus the Gentoo documentation in the best in class!

  88. Sabayon by Anonymous Coward · · Score: 0

    I'm using Sabayon (a Gentoo variant with binary packages) now. I wanted a bleeding edge rolling distro, but I didn't want to spend my life configuring it (Hey, I stated out on MCC; I've already cut my teeth). Sabayon is great. It gives me 90% of what I need and stays out of my way for the other 10%.

    I think for the average person virtually everything is set up. I've run into the occasional problem. My USB DVD burner wasn't recognized properly on install (though it works fine after install). This was a hassle, but probably rare. I also had to manually configure ibus for Japanese input. The last problem I've run into was that some ruby libraries don't seem to be set up correctly (and ruby 1.9 is missing entirely). But maintaining my own ruby infrastructure through gem is quite easy.

    I'm much happier with this out of the box than both my Ubuntu and Mint setups.

  89. Re:This may seem shallow.. and this is shallower by Anonymous Coward · · Score: 0

    they didn't get the memo, and then they missed the party and now they are trying to get into the afterparty (is that one word or two)

  90. minix by Anonymous Coward · · Score: 0

    bare metal

  91. Define a corporate standard by Anonymous Coward · · Score: 0

    The first thing you need to do is define a corporate standard. Presumably, all your employees are not capable of acting as their own sysadmins, and presumably you don't have an abundance of available technical staff time to provide admin services to your employees. To solve the former problem in light of the latter constraint, you are going to have to minimize the number of variables you have to support. Not only should you standardize on the OS, you should also standardize on the basic productivity tools that you expect all your employees to use. You don't have to force employees to use the standard tools -- just tell them they have to support themselves if they elect another product. "With great freedom comes great responsibility". Those with the willingness to take responsibility to try new things are great resources to harness for evaluting new products and new product versions for possible roll-out company wide.

    You are at a disadvantage because you are going to move employees already using Windows to Linux. That's a harder sell. The question they will have is: "what benefit do I receive for going through the pain of the learning curve?". It's quite likely that for the individual, the answer isn't very compelling. I would recommend that you find some external variable upon which to "hang" the roll-out of Linux desktops. Perhaps it's a new faster computer. Or the avoidance of a major Windows OS upgrade (which would have its own retraining cost to each employee comfortable with an older version). Such a change that takes on some personally perceived value, or at least a "wash" in pain, will be easier to execute successfully.

    BTW, you should also have a strategy to maintain some change control over your build tools. Take a look at pbuilder, buildroot, or one of the other variations on the "tools in a chroot" that serve to actively manage tools over time as well as isolate them from desktop/server OS dependencies. We built our own that we call buildbox. It takes some work to initially set up, but the benefits are significant.

  92. Re:Slack! (Is! Dead!) by Barbara,+not+Barbie · · Score: 1

    When opensuse updates got too buggy, I decided to go back to slack. ISo I downloaded the latest slackware dvd, then, before installing, went to look at the package list for updates. Nasty surprise - it's been broken for almost a year.

    A distro that can't be updated between releases is a dead distro.

    So I ended up installing Fedoro instead, and I have to say it makes opensuse look ... dated. Opensuse really lost steam when Attachmate bought Novell.

    --
    Let's call it what it is, Anti-Social Media.
  93. Gnome 3 by Anonymous Coward · · Score: 0

    First, the honest point: I cut my teeth on Slackware, but the last time I wanted to give a non techie a solid Linux, I went with Mint Debian edition. For myself, I typically run Debian stable for as long as I can stand after it comes out, and then move up to testing until it goes stable again in cycles.

    I use Awesome WM, and mostly work on the command line.

    I in the past few days I have been experimenting with GNOME 3 just to see what all the noise was about. It is actually pretty, and fairly coherant. It also really does have a lot of design decisions that I find annoying when I actually want to get something done. (If I wanted my existing terminal/browser/whatever, I would have just clicked on in directly instead of going into the application menu!) It's beautiful and acts like an obnoxiously sweet friend who knows that you can't possibly have meant that thing you just said, so she's going to change the subject before the joke stops being funny...

    From this I can only conclude that the GNOME team knows precisely what they are doing, and that people migrating from Windows are going to love how easy and intuitive it is.

    Best of luck!

  94. Pinguy OS by trygstad · · Score: 1

    The high school kids in the Intro to Linux class I taught last summer looked at four distros and they all agreed that Pinguy OS was the hands-down winner. Most of them even thought it was easier to use right out of the box than MS Windows. Since it's an Ubuntu/Mint derivative, it even has an LTS version. If you've never seen Pinguy OS, try it--you'll like it!

    1. Re:Pinguy OS by jones_supa · · Score: 1

      I looked at it and I think that Pinguy thing could have been just delivered as a list of tweaks for beginners. Could be that they are useful though. Otherwise it just seems like a slightly modified Ubuntu "garage OS".

    2. Re:Pinguy OS by Anonymous Coward · · Score: 0

      A key point of this distro is that the "tweaks for beginners" are already there. I think this represents the difference in philosophy between people who think you should learn an operating system and people who think you should just be able to use it.

  95. Some of the factors.... by unixisc · · Score: 1

    If your core dev team is already using their favorite distro, it would seem that that should be the one to use to teach Linux to, unless you're planning to let anybody in your dev groups use whichever distro they like. Given the variations among the Linux base distros - Red Hat, Debian, Slackware & Gentoo, I'd think that you'd do well to restrict them to one of these 'genres'. Like if you decide on Debian, allow only Debian based distros, like Mint, Comice, and so on. If you decide on Red Hat, allow only things like Fedora, Mageia/Mandriva, and so on. That would help a lot when it comes to installing other software packages, since you have the major variation among package managers, be it apt-get, yumm, ports, et al. At least that way, when you require certain softwares be installed, at least you can ensure a minimal amount of commonality to be there. Also, configurations vary b/w the major base distros, so if you allow diverse distros such as Gentoo vs Tinycore, you're likely to run into problems. Try minimizing those going in.

    Incidentally, have you considered the BSDs as well? Depending on the application, FreeBSD already has different sub-distros aimed @ different targets - pFsense as firewall/router, FreeNAS as a storage, FreeBSD itself as a server OS, PC-BSD for laptops, and I believe there are more. If the embedded app in question is that of a firewall, it would seem that OpenBSD would be a good choice. Also, given how portable NetBSD supposedly is, that might not be a bad consideration. Another option, as someone above suggested, is Minix. Tanenbaum's book 'Operating Systems: Design & Implementation' would be a good book to have in terms of understanding the various principles that went into its design. That depends on how deep you are trying to go.

    Actually, since you seem to be in the embedded market and replacing Windows CE, it would seem that either Minix or Tiny Core Linux would be a good replacement as far as size compatibility goes. The other option you have would be to have people go through the Red Hat Certification, but there's the question of how much you'd budget for that. For what you are describing, it would seem to me that being a certified RHCT would be adequate.

    On the DE, I would suggest KDE. Despite all the horror stories that were there when KDE4 first came out, KDE 4.8 is now reasonably mature, and KDE has been so for a while. One reason I speicifically didn't suggest Ubuntu above was Unity - given all its coverage and the fact that nobody else except Ubuntu uses it, it's one to avoid. Similarly, avoid GNOME. KDE makes it easy for someone migrating from Windows, and its Kontrol Panel is awesome. There are already some apps in the KDE family, which your team can improve or extend, and there are the Qt frameworks on which to build things. Incidentally, I learnt much about Unix on NEXTSTEP, but so far, GNUSTEP is not yet a mature, established DE, or I'd have recommended that over KDE.

    One thing you didn't mention - what sort of license are you planning to use for the software being developed? Is it important? Or are you planning to be proprietary? If it's the latter, just check to make sure that you're not using GPL software in what you are developing, or you'll be required to release that under a GPL as well.

  96. Re:Ubuntu (family) by Anonymous Coward · · Score: 0

    Use Lubuntu. it has LXDE and is fairly fast. It pulls all updates from Ubuntu.
    Mint is good for having a lot of the media tools built in but I've found less updates available after time without migrating.
    Ubuntu's strength is in its forums and general search engine hits.

    The other things that are more important is getting people migrated to the actual user software:
    LibreOffice + gimp + inkscape +gnucash (accounting team)+ firefox +thunderbird (maybe evolution depending on calendar uses). All of these should be installed on the windows machines before migrating to linux.

    Now for extra credit.... Set up a central server and install LTSP (linux terminal server project). Then everyone boots off the network. All the desktop machines have HDDs etc removed. Completely silent office. For a quick test of how that system works download a livecd of Edubuntu and boot on one machine and pxe boot others on the network (there's a menu item for ltsp). Now your cost to scale the company IT hardware just went way down. Ten year old salvaged machines can drive a monitor and get work done.

  97. Re:Slack! (Is! Dead!) by Dogbertius · · Score: 1

    SLapt-get does the job just fine.

    Source plus CheckInstall if you want to manually build from source.

    Slack-current via FTP/HTTP/torrent if you want something newer than the latest official release.

  98. Mepis - because it just works by wsxian · · Score: 1

    I would recommend Mepis. The reason is that it just works and its interface is similar to windows. It has a live CD and it installs pretty easily, and again, it just works.

  99. 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

  100. You have about 198 answers by Provocateur · · Score: 1

    What I liked about Mandriva back then, before there were live CDs, was their choice of install:

    1. casual user (multimedia with desktop)
    2. development workstation (like 1 but with make capabilities, headers, etc)
    3. server

    because sometimes there will be the occasional un-packaged tarball that you will need to roll on your own. The configure-make-make install mantra should be ready and handy when the packages failed to include something of interest.

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  101. Multiple ones by atari2600a · · Score: 1

    I'd go with Ubuntu but make them do the hard shit, then make them install & use Gentoo for a month

  102. Linux Mint by Cato · · Score: 1

    First of all, standardise on a single distro so that the 99% of people who aren't Linux gurus can at least share solutions to problems. It's quite common to have hardware that doesn't work in some way, e.g printers, sound or graphics cards (3D performance), and it will be disastrous if everyone has different distros.

    Secondly, I'd recommend Linux Mint - either the Ubuntu or Debian based version. It has a lot of simple but helpful changes for new users of Linux, but the Ubuntu/Debian base means an enormous amount of software is available. I wouldn't recommend Ubuntu these days, as it has too many regressions from release to release, and things that just don't work (had to abandon an Ubuntu 10.04 LTS installation as it froze every day or two for months, probably due to Intel drivers.)

    The switch to kernel mode setting (KMS) for graphics cards in the last few distro versions is critical - in some cases this has really reduced reliability a lot, so I'd recommend you research this a lot... I ended up using an old ATI 9250 graphics card to be sure that Ubuntu (or Mint-based Ubuntu) worked properly - however doing this for a whole company would be painful. This is important given the popularity of Intel GPUs on business PCs and the crapness of Intel drivers post-KMS, but perhaps some research will show this is a non-issue with the latest kernels and X11.

    The switch of most distros to GNOME 3 and/or Unity is also a big problem - these desktop UIs are very immature and simply don't work well for the sort of desktop usage many people are used to. Unity in particular is a research project that should have been left to mature for 5 years, not pushed into a long term support release - this is why a big chunk of Ubuntu users are switching to Mint or other distros.

    Mint has a sane strategy for GNOME 3 which involves recreating the GNOME 2 UI on a GNOME 3 base (Cinnamon project, aka MGSE), as well as letting your retain GNOME 2 if you want (MATE, not yet mature). Most importantly, Mint as a project listens to its users a great deal, so it is less likely to take decisions that screw up the user experience (e.g. Unity.)

  103. Re:www.nikefreeskobillige.com billig free sko by Anonymous Coward · · Score: 0

    Yeah. You're probably going to get about zero conversions from this site.

  104. kFreeBSD by unixisc · · Score: 1

    One thing I wonder - if someone wants a FreeBSD platform, but the ability to run the Debian packages on them, is kFreeBSD mature enough that it can be used in such an environment?

  105. Re:Ubuntu ? You guys are on crack by Anonymous Coward · · Score: 0

    To *TEACH* linux you want either the bootdisk howto or LFS

    Else you might as well just use widows....

    Teaching about cars is about looking UNDER the hood,
    teaching about operating systems should be the same

  106. D'oh! by jones_supa · · Score: 1

    This article is tagged with various distro names. :P

  107. Linux lessons by torsmo · · Score: 1

    Windows ME

  108. AVOID the new Fedora! by Mex5150 · · Score: 0

    I've always been a hardcore Fedora man, but the new version of GNOME is so bad I've now started using Ubuntu on new machines. So, either use Fedora 14 (that still has a usable version of GNOME), or go with Ubuntu.

  109. DistroWatch by Anonymous Coward · · Score: 0

    There is a great site called DistroWatch which trys to maintain a database of all linux and bsd distributions and allows you to discover and compare them in different ways.

  110. CentOS 6 comes with GNOME 2...thankfully by rklrkl · · Score: 1

    We use CentOS 6 on work desktops and, apart from an issue with the Atheros network interface ("alx" driver just came out to fix the badness we've had with "atl1e"), it works very well indeed. It comes with GNOME 2 (hooray!), the old-style Sys V init (double hooray!) and has *10 years* of updates now (was 7 years, but just bumped up another 3). If you're looking for a free business Linux desktop with very long term support, it's almost a no-brainer.

    Not sure why the first commenter in this thread "despises Linux on the desktop at home" (but then likes it at work - go figure). Maybe they installed a different distro at home vs. work? It should be noted that maintaining CentOS 6 requires a bit of extra work if you want to keep up with the latest LibreOffice, Firefox, Thunderbird, Oracle Java, Adobe Reader and Opera, but these are available either as RPM downloads or you can roll your own RPM (I have a script I wrote that does Firefox/Thunderbird).

    1. Re:CentOS 6 comes with GNOME 2...thankfully by firefrei · · Score: 1

      Not sure why the first commenter in this thread "despises Linux on the desktop at home" (but then likes it at work - go figure). Maybe they installed a different distro at home vs. work?

      OP here - I like it at work because in a work environment I'd paid to spend as much time as I need to get things to work. Also, Linux is used in things such as servers and embedded devices - purposes which Linux is known to excel in. However once I get home, the last thing I want to deal with is Linux because after 10 or so years of playing around with it, I'm just tired of how many problems I'm STILL having with it. Windows 7 does everything I want on the desktop, Linux has many deficiencies and simply doesn't reach the same level of performance (yes I said it, performance - shit you can't even live resize windows in Linux yet without noticeable lag of the window elements). I also despise it because I've been promised by teenage zealots that Linux is somehow superior to Windows and will take over the world. It hasn't happened, and I've wasted so much time trying to convert I've over it. I just don't' want to play sysadmin at home any longer.

      --
      I remember when Linux was good... too...
  111. which Distro to learn ? by Anonymous Coward · · Score: 0

    As stated previously
    Learn Debian you will know Debian
    Learn Redhat and you will know Redhat and have main stream support
      Learn Slackware and you will know Linux and still have to figure out Redhat in the end.

  112. As the saying goes... by Crimius · · Score: 1

    ...If you learn Slackware, you learn Linux. After playing around with Ubuntu, Fedora, SUSE and a few derivations thereupon, slackware was the only one that really got me into thinking about why certain things are how they are. Most other distros treat you far too gently, and as a result you don't learn more beyond "This command says it failed because I need [y], so let's go get [y]."

  113. Start With Ubuntu, but Switch to Gentoo by Rich0 · · Score: 1

    I'd probably start them on Ubuntu to get them used to a desktop Linux experience. However, if your goal is to teach people Linux from a systems development/engineering standpoint, you can't stay with any of the top-3 distros. You'll learn about as much about Linux using Ubuntu/Arch/Mint as you will using an Android phone or a Tivo. These distros try to hide away the details of the OS, which is nice for deploying it in schools or businesses, but not good for learning.

    Once they're comfortable with the basic concepts I'd switch them to Gentoo, and make them do the full install procedure. If they get really comfortable with it then make them redo it, but now with systemd and dracut, or maybe running heavily hardened. Then have them install prefix on their Windows or OSX boxes. Basically the goal is to keep challenging the basic assumptions and broadening their experience base.

    You could argue that Gentoo is less productive since you have to spend more time fiddling with it. However, if your goal is to teach them how things actually work, that is a good thing. You could get by using it as their primary system, but if you don't want to have any drop in productivity they should be doing all of this stuff on a spare PC, or at least they should have access to a spare running Windows/Ubuntu for when they hose their system.

    When you're all done you might very well decide to go with some other distro to reduce the amount of fiddling around, but anybody proficient at tinkering with Gentoo is not going to find it difficult to use Arch or Ubuntu. They might end up being frustrated at the lack of control, but if they're comfortable with Gentoo there is no reason they couldn't stick with it.

  114. I'd suggest Linux Mint LMDE by walter_f · · Score: 1

    I'd suggest Linux Mint, and in particular, Linux Mint Debian Edition (LMDE).

    http://blog.linuxmint.com/?p=1818

  115. Re:Slack! (Is! Dead!) by Barbara,+not+Barbie · · Score: 1

    don't bother with slack-current - I checked several ftp servers, and they've only had a couple dozen files updated in the last 8 months. There are distros that get that many updates a day!

    It really is, for all practical purposes, dead.

    --
    Let's call it what it is, Anti-Social Media.
  116. Use something stable by Anonymous Coward · · Score: 0

    In a company you should use a rather stable OS. Fedora and Ubuntu are constantly trying to be bleeding edge, which has its own advantages but for a development company like yours I would suggest you use something Debian-based. Like Linux Mint Debian Edition. It uses the 2.x Gnome IDE which is quite stable too. It is a rolling release distro but uses stable packages by default as far as I know.

  117. Mint is my suggestion ... . by Anonymous Coward · · Score: 0

    I have been using Linux for some time; AND came from extensive Windows background as a user/ systems administrator. What I believe is the closest transitory OS for users is Linux Mint 12, with Cinnamon - Sessions. From a users perspective: It has similar display's to Windows (Out of the Box). With adding Cairo, the user has the feel of MAC OS X. This reduces the learning curve, as it relates to OS display properties and controls. The Gnome 3.2 platform allows for further customization's that are available from the world of Ubuntu and Fedora. I am not quite sold, however on KDE.

    One of the draw-back, in my opinion to Ubuntu is the Unity mode, most notably the up and coming release of 12.04 LTS. It 'assumes' that the user would have for for knowledge of the applications to use search functions to retrieve and activate (Run) them. My suggestion is for you to consider MINT to reduce the training requirements for users.

  118. The default Amazon EC2 instance is redhat/centos by JDWilsonJr · · Score: 1

    Best practice in the cloud is to spin up from the default images provided by and with repositories supported by the cloud vendor. As noted, Amazon's EC2 base instance is using YUM and appears to be based on centos. IBM's primary offering is also Red Hat. I was a debian puke until the moment I saw what Amazon was doing and have been centos ever since. So if you want your students to go to Amazon and get a free year of EC2 with a micro instance then help them out by starting with centos; without the gui.

  119. For Development by Murdoch5 · · Score: 1

    I would stay away from Ubuntu or Mint, I would go Slackware or Gentoo. The issue with picking Ubuntu as a development environment is that is has enough small changes to standard API's and standard device drivers where it's not really Linux development, it's Ubuntu development. There is also a lack of good cross compilers and cross environments available from Ubuntu. All of these issues can be mitigated on Gentoo which is the distro of choice for any real Linux user.

  120. Mint and $$ by Compaqt · · Score: 1

    >The impression I got from trying out their distro is that they are a bunch of money-grubbing assholes who need to be boycotted

    Um, that's a bit harsh. Mint is the choice of an increasing number of users. Clement was mostly just doing it by himself. At the point where it becomes a fulltime job, why is it so bad for him earn some money?

    Google just made a deal to give Mozilla a billion dollars over the next three years. And you begrudge Mint some (by comparison) pocket change?

    I, for one, welcome our new Debian-derivative overlords.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Mint and $$ by LateArthurDent · · Score: 1

      Google just made a deal to give Mozilla a billion dollars over the next three years. And you begrudge Mint some (by comparison) pocket change?

      I don't begrudge anyone for trying to make money in free software. I begrudge the method used. If he wants google / yahoo / bing whatever to pay them to make it the default search engine, that's fine with me. If he says, "I'm going to actively make changes that will cause making your search engine the default one harder to do unless you pay me," that's bordering on extortion. I oppose it based on the same values that make me support net neutrality. I think it's wrong for my ISP to say, "I'm going to slow down your connection to bing, because Microsoft doesn't pay us and google does.

  121. Arch by Anonymous Coward · · Score: 0

    Anybody that doesn't suggest Arch Linux as an option deserves a slow and painful, anal death.

    QED.

  122. Ubuntu is the best choice by SilverPDA · · Score: 1

    Based on the number of users and support systems Ubuntu is my choice for new users. Some existing users haven't taken to the default windowing interface Unity that Ubuntu has created. I believe a big part of that is simply a reluctance to change. For many long term Linux users their choice of distribution has become very personal. Early adopters tended to be very technical and technical people have a passion for their technical choices. New Linux users don't have those barriers to change because they haven't as established personal ties. For them it's a combination of easy to get started and a ready sources of help. Ubuntu shines on both of those. I've been a software engineer since 1964 and a Linux user for over 10 years. I've been on Ubuntu since 6.04. Changing from the Gnome used by Ubuntu to the Unity desktop has had some bumps because it was new and I'd grown accustomed to something else. Any technology has a learning curve. I'm sold on Unity and readily recommend Ubuntu to new users knowing full well that with that recommendation comes an implied commitment to tech support.

    --
    Thank a veteran -- George
    1. Re:Ubuntu is the best choice by Anonymous Coward · · Score: 0

      MORE RECOMMENDATIONS AND COMMENTS PLEASE: There has been a lot of good comments posted but I am still up in the air on which direction to go in... Since I can't stand the new Unity Interface and I and my family loved Ubuntu Mercat, is Xunbuntu best choice of upgrade or is a way of installng the Mercat Interface over Unity. I seen it posted that Linux Mint 12 and Lubuntu is also an option. I've also seen the post that some thing that Kubuntu is a rubbish KDE distro but others disagree... I also say some one recommending the Trinity incarnation, //trintydesktop.org.

      I would like it to work w/ my Ubuntu Boot loader so it doesn't scrap my system, my system boots Ubuntu (I think it's 11.10) and Windows 7 Home Edition.

  123. Gentoo. by niftymitch · · Score: 1

    It all depends on what you are working on.
    High level user space -- it does not
    matter.

    Low level down and dirty there is nothing closer to the bone than Gentoo.
          http://www.gentoo.org/

    Embedded hardware constraints demands that you know how to
    prune and tune the lowest bits. Gentoo is the bleeding edge but
    by the time you are ready to ship anything your bits will not be.
    Gentoo users demand that all the knobs get exposed.

    Desktops for the developers are also important. They need big displays
    and a full set of compilers and cross compilers; editors; and other
    development tools. You also need full and rich kickstart tool set to load and
    reload systems to a known state. Fedora or Ubunto make good desktops.
    After your engineers "emerge world" a couple times they will move to an RPM
    based system with a smile on their face. You will also find value in a set of build
    machines to anchor releases on.

    Source code control server is also important: If you do not understand
    the list of source code control tool options that is the first anchor to
    set in your new project world.

    --
    Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
  124. Linux from Scratch or Gentoo Stage1 Tarball by mysidia · · Score: 1

    If you are trained to install either one of those, you can install any distro, with a little reading of documentation.

  125. It's very simple by Anonymous Coward · · Score: 0

    Either Ubuntu or Slackware, depending on whether the people you want to teach are basic end users who just want to learn a GUI desktop as quickly and easily as possible, or power users who really want to get to know GNU/Linux. Ubuntu is by far the best choice for the newbie who doesn't want to learn any more than the minimum necessary to get working: Google for solutions to simple GNU/Linux problems and you will be hit by an avalanche of Ubuntu solutions, with far less support for other distros. On the other hand, solutions to more technical problems will be pitched at various different distros (often still Ubuntu, but distros like Arch and Gentoo seem to have more users discussing the more obscure issues that power users deal with); however of these Slackware is the best for learning, because it is the most "generic" distro, with very minimal patching of source tarballs, very simple and easily understood boot scripts, and so on. Learn Slackware and it is easy to move to another distro because you will have learned to use the core OS (you'll know which config files are relevant and how to edit them) whereas it doesn't go the other way around: learn another distro and you are likely to become dependent on the distro-specific tools that they layer onto the basic GNU/Linux core, and may be lost in another distro.

    The people recommending "Linux From Scratch" and "Gentoo" are not thinking clearly: users who are new to GNU/Linux will not understand what they're doing as they follow the instructions to build these distros; they will simply follow the instructions and waste an enormous amount of time to end up with a minimally functional (LFS) or very non-standard (Gentoo) distribution. None of this is useful for learners. LFS and Gentoo are fine for experienced GNU/Linux users who want to play, but they're a silly waste of time for beginners (despite the fact that so many beginners think that their ability to follow a long list of instructions means they know Linux: give them a few basic tasks in the shell and you'll see how much more useful it would have been to have spent those wasted hours learning on an already built and working system).

  126. Two distros by Aiwendil · · Score: 1

    I'm in favour of actually teaching them two distros for different tasks:

    First category is either Slackware or LinuxFromScratch to teach people about how the system works and what solutions you can be expected to start at when trying to figure out problems down the road (setting up network, actually taking a look at how automounting works and so on)

    Second category is whatever distribution suits the needs for other tasks the most and use it to get stuff done (for instance installing an officesuite or gimp, or setting up apache)

    As a third category I really would recommend a BSD-flavour so that people will get to know proper tools (don't get me wrong, I cut my teeth on a slackware/debian combination but BSDs tools really impresses me, especially for networking)

  127. Dont touch beta quality distros by Anonymous Coward · · Score: 0

    Ubuntu Fedora & Mint are full of bugs and will scare any first time user off.

    These days I wont touch anything other than Debian or Cent OS.

  128. new versus stability? by gtcodave · · Score: 1

    ubunt is very new and always updating with new versions. you'll be ok with an LTS version coming out later this year. Debian is also another good choise as it's what ubuntu is based on and its very easy. however although it spanks the pants off of ubuntu the stable version is dated and the next official release is next year. so if time is a factor and you are learning you really only have two options. ubuntu or CentOS. centos is based on redhat which is insanely stable. redhat as u must know are enterprise class. but centos is nice and free. both debian and redhat based linux have a nice package system too! in terms of window managers and or desktop environments... gnome 3 is still immature, unity is bloat and xfce is meh. metacity is a bit dated now too. maybe worth looking at gnome2 with bluetile, xmonad or OpenBox. -- side note: fedora is goood and so is mint. but the above is my advice. source: me I've tried everything from archlinux to yellowdog. I developed my yellowdog linux on the ps3. 9 years practicle experience

    --
    -- David
  129. this is a joke, right ? by Anonymous Coward · · Score: 0

    I work at a small company, and non techs will be allowed to install distro of choice ?

    Almost as funny as the guy who said, you should use debian or gentoo cause you will spend many many painful hours learning stuff that windows handles flawlessly.

    Same logic, every morning , you should go out, and measure the air temp and humidity, and learn to program the ignition system and timing on your car for optimal performance...oh , wait, the cars embedded does that for me, why should I waste my time on that....[sound of jaw hitting floor]

    Yeah, spendiing hours to get something that windows does flawlessly is so worth it the learning experience.....

    Someday, if not already, someone is gonna do a really funny youtube parody of hte linux fan boy... Look at me, I just spend 12 hours trouble shooting why my printer didn't work...

  130. Try Floppix by Anonymous Coward · · Score: 0

    a fellow instructor friend recommended this a few years ago.
    www.floppix.com
    it is linux on 2 floppies!! its made off of debian.
    but never mind booting off floppy.... the website has labs for beginners and common commands.
    check it out, great for new users.

  131. Try Floppix by rcincinnato · · Score: 1

    a fellow instructor friend recommended this a few years ago. www.floppix.com it is linux on 2 floppies!! its made off of debian. but never mind booting off floppy.... you can use any live cd for linux but the website has labs for beginners and common commands. check it out, great for new users

  132. no, it can't by batistuta · · Score: 1

    It might seam that it does what you say, but it doesn't. Please read the instructions on how the package upgrade process works. It essentially means creating a list of the applications you have installed, doing a reinstallation of mint, and then using apt-get to reinstall all those apps again. Sure: if you have your home on a different partition and you are very careful you could tell the installer to not format your home, and then you could kind of do an upgrade. But I'm not sure how seamless this would work with encrypted home, it will definitely not work with full disc encryption, RAID, LVM, etc, and you could easily mess up your whole installation and lose your data.

    Compare this to the easy upgrade offered by Ubuntu since ages. I don't mean to rant: the points made by Clement in that page are valid: the upgrade process is not perfectly clean. But it does work most of the times (I have never had an issue with it), and it is definitely straightforward and the only feasible alternative to non Linux techies.

    1. Re:no, it can't by deek · · Score: 1

      The instructions only describe how to do the "Fresh" upgrade method. It does not cover the "Package" upgrade method in detail, although it does mention the method, as well as pros and cons.

      Sorry, you've yet to convince me that Mint can't do an in-place upgrade. I am convinced, though, that the instructions encourage a fresh install.

  133. TOMOYO by Anonymous Coward · · Score: 0

    TOMOYO (is not a distribution's name but is a kernel module which can record the Linux system's behavior and show you the result) will be very useful for learning how Linux systems work. TOMOYO can run on any distributions.

  134. Slackware, then Gentoo. by funky_vibes · · Score: 1

    Slackware teaches Unix, which is necessary for a complete understanding of the basics.

    Gentoo is very complicated but offers unparallelled (and necessary) flexibility. And is the only (meta-) distro which can easily be maintained for years, and on different archs.
    Once people know how to use it, they are equipped with dealing with any kind of problem they might encounter on their system.

    Most other distros, are surprisingly similar.
    * Binary package managers
    * Offer only one or two well maintained archs
    * Claim to be Easy to use (TM)
    * Can often be administered in limited ways without actually understanding what you are doing.
    * Hard to maintain over a longer period of time.