Ideal Linux System for Newbies?
spiffyman asks: "In the next year, I'll begin advanced work in mathematics, and I'll also be upgrading my desktop box. In light of the advantages of Linux and FOSS in the area of science and mathematics, I want to convert from a Windows system to a dual-boot one with Linux. Primary tasks aside from math/logic activities will include learning intermediate programming, web maintenance, some computational linguistics (in Python), and LOTS of LaTeX work for my publishing activities. What do Slashdot readers recommend in terms of hardware, OS, software, and perhaps reading for a quasi-power Windows user (with no previous Linux experience) to convert to an all-Linux system?"
Most people (myself included) will suggest ubuntu, since it's a great Out Of The Box solution.
But Fedora might be a good fit as well.
Try out 3-4 distros and use what is most comfortable for you.
"I have an odd craving to whisper about those few frightful hours in that ill-rumored and evilly shadowed seaport of dea
The one that is babysitted and administered by an expert.
Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
Why dual boot? It seems so inconvenient to me. Perhaps virtualization would be better?
Step 1: Whatever hardware you get, be sure to make sure that it is compatible. The easiest way to do this is to buy a centrino system, because that means all the major hardware will work properly :)
Step 2: Use Ubuntu. It's the easiest, bar none. It gives you access to gigantic repositories (debian.) It has by far the most support today, meaning that you're more likely to find an install package for software on Ubuntu.
Step 3: Get lots of RAM. This is the most important hardware-related advice I can give any user of any computer :)
As for reading, I suggest The Unix Programming Environment by Kernighan and Pike. It will help you understand Unix, which will help you whether you're using Linux or Slowlaris.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
OSX Leopard It had to be said.
... a Mac.
Specifically a 20" or 24" iMac.
Yes, there's tonnes of LaTex/TeX/etc stuff out there for it. And almost all flavours of Linux.
You can even run Windows on it if you want, though of course that would introduce viruses and spyware back into the mix, which seems silly to me.
Ask a friend with a Mac laptop (chances are you know one). Do a little research. I think you'll find the value "ratio" to be superb.
Definitely gentoo.
Is that the million different answers will have essentially absolutely no impact on day to day use.
.app structure.
Instead we have silly package management hassles so everyone can throw files where ever the fuck they want and not in something simple and logical like OS X's
Instead we have a bunch of different desktops because certain people stormed off in a tantrum or other juvenile reasons.
And so on...
Linux is moving in every direction possible sideways and very little forward.
You'll be able to do all your work AND get laid more.
--
One of the best things about linux is the community... http://www.linuxquestions.org/ is all I've needed to solve many problems. My favorite distribution is Gentoo. It just takes a lot of time and effort put into it to get it running, and then it's smooth sailing. That's not to say that it's difficult--it just takes time, at first. I recommend trying a bunch of distributions (LiveCDs come in handy here) and just choosing one that you like.
Freelance Web Designer - Portfolio
Use Windows until you have reason to use Linux. Don't use Linux until it's better for you.
-- 'The' Lord and Master Bitman On High, Master Of All
Sound crazy, but with very little work on the part of the guru, it can be set up with something like KDE, and from there they can use the system no problem, however, since it's slackware, when it comes time to fix something or get into the bowelsof the system, the easyness of the internals in slackware should really help the user not only fix the problem, but also learn about Linux system adminstartion due to the fact that Slackware is the least distributiuon specific disitrubtion out there.
Install slack, bump up to a 2.6 kernel (ck preferably), and use either the slack-supplied KDE, or install Dropline Gnome. Flip iniitab to runlevel 4, and your set.
What WOULD make a distro easier? GUI tools? If your telling me netconfig is hard to use, I'll shoot myself in...hmm...the left ankle.
Just download an Ubuntu livecd (I would recommend 6.06, not 6.10) and put it in your current desktop system. Test to see if all the hardware works properly, and then just mess around with the OS. Since you are getting some new hardware, and you want to dual-boot, I would recommend one of the pieces of new hardware be a separate hard drive to put the OS on (you could just partition your first disk, but I find that there are certain advantages to having Windows and Linux on separate hard drives). Nvidia graphics cards generally have better Linux support than ATI cards do, so if you are getting a new graphics card, your best bet would be something from Nvidia. As far as software is concerned, I really don't have any suggestions off the top of my head.
This book is a useful reference that assumes you know 2000/XP/2003 but need to know the equivalent commands etc in Linux:
"Linux for Windows Administrators" by Mark Minasi and Dan York
Slightly out of date now, but definitely a good starting point.
Comment removed based on user account deletion
I have to say that previously I used to be a big Fedora fan and have tried Xandros and a couple other pre-packaged distributions for the desktop. But Ubuntu is by far the most stable and easiest to manage. I installed it on my 65 year old moms system and it detected her scanner, her new camera, her sound card and everything just fine. I use Ubuntu at work after smeone in IT convinced me to try it and I haven't had a single issue with it since then.
Previous to this, I wondered what all the buzz was about Ubuntu and now I know. If you want an easy to set up and manage Linux desktop, Ubuntu is the way to go.
This is my sig. There are many like it but this one is mine.
I believe there is a distro called scientific linux (check at distrowatch.com) which (again, I think) is based on redhat/fedora, and includes many mathematical/scientific applications out of the box. Ubuntu would be fine, but I would suggest SimplyMepis first. Both are debian-based (SimplyMepis is actually ubuntu-based now), which gives you easy access to about 18,000 debian packages, including most packages I could imagine you desiring in the math/science realm. SimplyMepis is a slightly easier installation, and includes more proprietary audio-visual compatibility out of the box.
Sounds great, but... I've downloaded vmware workstation, as well as a release of Ubuntu, but I must be missing something. Is there a simple HOWTO that gives a step-by-step on how to setup and use a virtual machine on windows? What information I found seemed to be written at an abstract level. I'm leary about butchering up my system with trial and error. (Yes, I have backups, but would rather not have to go through that time-consuming step if I can avoid it.)
I'd like to be able to play around with, say, Ubuntu in a VMWARE virtual machine, yet keep my Windows/XP home SP2 system up and running without putting it at risk.
No it didn't, particularly when he's specifically asking for a Linux system.
Forget everything you know about Windows. Linux is not Windows even if some of the GUI environments are starting to resemble aspects of them. Linux is closer to the Unix ideal of MANY MANY MANY tools that do one thing really well and need to be intertwined with other things to do more. As a non-programmer, I find Linux much easier to customize than Windows in terms of actually building new functionality. This is not something easily accomplished on Windows unless you want to get a Devel kit. In Linux it's practically a survival skill. Take a look through some of my Slashdot Journal Entries for examples of how I accomplished some interesting things with Linux that would have been nearly impossible with Windows.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
if you have a modern computer and want a full service experience with very little hassle then try Ubuntu. That's what it's good at. Works well out of the box and full featured and runs on most computers. Fully modern Apps.
On the other hand for people using old gear they want to extend the life of then the heavy weigh linuxes will bog. If they also don't know squat about linux and can barely navigate the file browser but want simple functionality (word processing, note taking, web and e-mail) then DSL has a nice interface: all icons on the desk top. minimal screen real estate, a suite of ultra light weight applications, easy package management, and INSANLEY fast boot times. No need to dual boot since the CD boot is ludicrously fast on old computers (under a minute on a pentium 2 133 Mhz).
DSL_not is just like DSL but has more graphics heavy apps. In particular you get a more modern open-save dialog that does not use the old file path navigations styles.
Anything else between these two extremes is more a matter on specialized usage. E.g. want something more full featured than DSL but still pretty lightweight and also want to run Windows Apps in WINE? then try Slackware's killbill edition. Which is a nice compromise.
Want something with lots of security tweaking possibilities, and more enterprise worthy (slower updates of apps), then maybe Debian with it's awesome package management?
Whant something you could get some pay-for-it support? Redhat or Suse? Maybe wnat it for free then fedora? entriprise then Cent--oh heck what's the entriprse fedora called?
Some drink at the fountain of knowledge. Others just gargle.
Get a Mac - all major sim packages, gcc, latex, the various IDEs, etc. are available for OSX.
Ubuntu Linux for sure. It is: - user friendly - popular - supported - supportive of many hardware configurations - fast - configurable It also has one of the best resources for a new Linux user available. I have a five year old laptop, and Ubuntu is the only distribution which properly supports all my hardware. All of the others had some sort of problem with either the graphics card or the wireless card. The choice is clear-cut, in my opinion. If you want a nice LaTeX-based quick and functional editor as well, Wyneken is something I use for typing up notes.
Yo.
for Latex, stick with MikTex on windows and Winedt32 (shareware, $30 or so, worth every penny IMO ). most userfriendly for writing quickly and previewing quickly.
I'm a long time Gentoo user, but recently installed PCLinuxOS on my wife's Acer laptop after doing much searching for a user-friendly, and "everything works out-of-the-box" distro for it. Well, the wifi drivers didn't actually work out of the box, I had to download and go through a wizard and pick the .sys file... then bam, they worked.
:-)
Great distro, and I even put it on my desktop... sometimes Gentoo is a bit needy, ya know?
Starmen.net
Having tried a handful of Linux distributions, I personally recommend Ubuntu. The biggest reason why is the Ubuntu Forums.
Read it before you install to check if other people have had compatibility problems with your intended hardware. Read it during install for work-arounds and useful hacks. Read it after you install for any questions you may have. The user base for Ubuntu is very large and knowledgeable. I imagine there are similiar knowledge forums for Gentoo, etc, but I haven't worked with them.
Basically, the Internet is your best friend when using Linux. Read as much as you can about your intended distribution BEFORE you install it. You can save HOURS of headaches!
Appended to the end of comments you post. 120 chars.
What is Sig?
The ideal system for me is the media centric easy one.
I used to run Gentoo, and to be honest it's probably the best distro I've used to date. Right now I run Vista and that's probably the best version of Windows I've used to date.
A mixture of the two would be great, because I love the customising capabilites of Gentoo, the zero-cost of it and that it's modern and fast. However, the fact that there is no good media centre solution for Linux puts me off a lot. Anyone who has ever used Vista MCE will know what I'm talking about. The day when I can press a button on my remote and record/watch a tv show in a few presses will be the day I switch to Linux.A few other things need to be changed as well, such as the possible difficulty in installing (Why does the average user need to download a Python library for something to work? I bet 90% of people don't know what Python is).
Hardware is an issue as well. I know that lots of the problems experienced are hardware manfacturers fault, but god damn when I install an OS I expect 3D graphics accel. Or my ethernet card to be working."Oh boy"
No thanks. I grew tired of dealing with obscure broken library dependencies on upgrades on my *own* systems, sure as hell don't want to have to answer someone who, in the process of emerge -upv world (or whatever it is anymore), ended up with applications linked to libraries with changed versions. I know there are utilities to automatically run ldd against everything (revdep or revbuild.. can't remember) and re-emerge, but in the end, big pain in the ass, and ultimately you don't learn that much more about linux like, say, doing a linux from scratch would teach if that were the goal.
Definitely would go with an Ubuntu install. Debian would also do the trick with little hand-holding, but at times Ubuntu is more practical about some packaging decisions while Debian can be more purist. Also, Ubuntu clearly targets a set environment, and Debian endeavors to make sure everything works pretty well, but expects the user to know more about what they want to make choices for themselves. Also, Ubuntu is easier to showcase the newer stuff typically (though Debian Etch and Ubuntu Edgy are about equivalent on that front currently).
XML is like violence. If it doesn't solve the problem, use more.
I recommend PCLinuxos. It has the right mix of ease of use and fucntionality out of the box so you can see what the ins and outs of linux are with a minimum of transfer shock. Then you can try other distros once you have this under your belt.
The only whine I have is that the beta flash player doesn't work well for me as compared to other distros. But that's more adobe's fault than linux's. Hopefully this will be fixed shortly.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
Ubuntu is easy to get up and running with, you can always migrate later if you want to. it has great support forums.
Don't make your problems my problems!
There's really no reason to waste time messing around with Linux anymore. Just get a Mac. You'll be able to work out of the box, and you can spend a lot more time doing work (and having fun), rather than fixing problems.
everything you mentioned (LaTeX, python, web stuff, etc) can be done in Windows. Install cygwin, mktex, TeXnic Center, and you're golden.
I've tried dual (or even triple) booting in the past and it's the worst of both worlds. However, virtualization lets you run side by side and leverage the particular advantages of each environment.
Do you even lift?
These aren't the 'roids you're looking for.
I personally have 2 favorite distro's. First there's Slackware. Its tremendous transparancy has always made it easy to configure, mess around with, and it's versatile. What's more: it makes me feel at home. Yes, lots of things take time to set up, but everything will be just about the way you want them to be.
;)
Then there's Ubuntu. It has impressed me with features that make life on the computer easier. At the same time, I don't know my way around it much and I do not want to HAVE to know my way around it. Behind Ubuntu, I have a completely different mindset than when I'm behind Slackware. When something refuses to work in Ubuntu, I cuss it out: why haven't the developers fixed this yet?! When something refuses to work in Slackware, I seek the configuration files out and edit them as needed. It's what it was made for, as opposed to Ubuntu (in my eyes).
Perhaps you find it odd for a person to completely think differently using 2 different distributions of Linux, but that's how it works in my head. Maybe others share this oddity. Either way: if you want a versatile distribution that you want to get to know and that you want working with you, I'd go for something like Slackware, or Debian or maybe Gentoo. If you want something that works out of the box and starts you off with a set-up desktop, go for Ubuntu or Suse, or maybe Fedora. Of course if it comes down to it you can configure Ubuntu to be exactly as you want it, but then I'd start right at the beginning with Slackware/Debian and build your own system. You learn more that way.
Hopefully the rough edges will be shaved off Ubuntu as it is an impressive distro with many a feature that Windows simply doesn't have, or less polished. It also has a large userbase, is supported widely by developers (package-management is good). Of course, the same applies to Fedora and Suse. Try and see for yourself what you like. They can all be installed great with VMWare Server. And speaking of which, Windows runs good in VMWare as well so you won't have to abandon your trusty Windows.
Ubuntu's probably the right answer, but I'm very fond of SuSE. Ask around and see if you can locate a local Linux Users Group (LUG) - they're usually happy to help, can show you various flavors of Linux, and even help you with set-up of the O/S and even installing specialty apps. It is very likely you will need to know how to get around in Linux (or Unix) if you're going into a scientific research field, so my recommendation is to go ahead and learn it sooner rather than later.
If you are a Linux newbie, I think one of the best ways to go would be with a boxed solution. SuSe is a pretty good distrubution, is backed by Novell, and will give you just about all you could ever hope for on a bunch of CDs or DVD. As a boxed solution, it comes with basic manuals hardcopy and all the manuals plus extras on the CDs and accessible once you have done the install. There is a bit of controversy about Novell's recent deal with Microsoft but that might end up being a benefit to a mostly Windows user. A lot of people will recommend a "roll your own" solution but for most people getting into Linux for the first time, that might not be the best answer. You can always switch later - and that's one of the benefits to Linux - it's free. Only the boxed solutions cost and not very much compared to Windows. If you know how to download and burn ISOs, you can go Fedora, Ubuntu, etc., and are at least a little familiar with GRUB, RPMs, YAST, etc, you may well want to go with the others. But otherwise, I'd suggest SuSe in a box.
I used an old P4 1.7 I had lying around... rather than investing in a new piece of hardware you might find it easier to just use something old. It appears you don't want to do anything too computational.
I installed Ubuntu 6.10 Desktop on the box. Troubles I had : Not beiong able to download a version of the distro that would install. It is a big download, and the MD5's never matched. When this happens, the install will just hang in the middle. I ended up getting a disk by mail. The other issue I have is that it keeps forgetting my DNS servers. I don't know why (yet).
I've been a Windows guy since 1995. Ubuntu isn't as intuitive as Windows no matter what anyone says, however it is by far the best attempt made by a Linux distro yet. I'll stick with Windows on my Laptop and Ubuntu on a server in the back room (they talk to each other nicely).
Ubuntu is nice but it is set up for a newbie with root access disabled. For the stuff you want to do you would be best off with Fedora Core 6. When you do the install choose only the Gnome desktop or KDE desktop if you prefer but installing both makes administration very confusing. Generally Ubuntu and Fedora Core are set up to run Gnome and now that it is maturing it is a very nice desktop. I highly recommended buying a distribution with support to get you going, it will pay for itself when you start customizing things.
With a 500MHz - 1GHz system you should do just fine.
Those can be had for $100-200 if they are not thrown out.
Work out a backup system.
Use a revision control system (subversion.tigris.org). Should be good for your python scripts and latex work. Use make even with latex.
Stephan
http://stephan.sugarmotor.org
I am fairly new to linux myself, (I switched just last April), and I have just a few words to say.
1) Use Ubuntu - It is by far the easiest distribution to get started in, supports most hardware automatically, and has a HUGE range of software available. Plus, the forums are superb and have helped me countless times.
2) Break things - Seriously. This is the best way to learn about how your new system works. I've learned many things from the times I've broken my system, most importantly how not to break my system.
Good luck, and welcome to Linux!
Not recommended, the goal is clearly to be a university or similar workstation/server, adding AFS configuration and such as they repackage RHEL. Not a large community/yum repo, and not oriented to new users without competent administrators to complement them.
Debian and debian derivatives by far have the most rich environment and repositories. I haven't tried Fedora Core except a couple of times briefly, but by now they may have a fair yum repository.
I started with linux kernel 1.2.3 (was easy to remember) on a slackware distro back in the day.... ah the memories....floppy after floppy after floppy....
XML is like violence. If it doesn't solve the problem, use more.
Pretty much all distros will do what you want them to. From personal experience I would recommend either Fedora Core or Mandriva (this is the distro my gf uses, and she had no linux exp until i loaded it on her system). Both use rpms to install software, easy configuration utilities with them, and very easy installations.
I like the commercial version of Suse for Newbies. If it works on the system then there's nothing else to do. I just installed Ubuntu on my wife's machine and it was necessary to install 'stuff' (java runtime in particular) before Ubuntu would do things like watch YouTube videos. OTOH, Suse couldn't cope with the video card (all the obvious tricks didn't work); hence the advice to try a live distro first. You will then know whether you have a working solution before doing something like reformatting the hard drive. (Once upon a time, Mandrake would install to unused space on a Windows partition but I suspect that NTFS has put an end to that.)
If he's using mostly python and LaTeX, he might as well use a system that has those integrated out of the box. I have used both Python and LaTex on Win32 and I have to say that both seem better on a Unix-like OS.
As a newby Linux user, I'd go with the majority and suggest ubuntu - except that the tetex debian package that is available for download onto ubuntu is flawed. Fedora has a better standard load of LaTeX it works better out of the box for LaTex. I really like Kile (GUI front end to LaTeX available in both Fedora and ubuntu) and it is a time-saver that doesn't automagically break things, like most GUI front ends. There are some long-term weirdnesses you should be aware of with Fedora - when you install it, choose as your user some other ID than the one you want to use for yourself - the opposite of the ubuntu advice, where you want to be the install-user.
Another alternative - you're probably a TUG member. You can very easily install LaTex from the TeX Live CD/DVD. It's easier than installing MiKTeX in Windows (from that very confusing PDF) - this gives you the advantage of a dead stable LaTeX set on your computer - rather than one that automatically updates and might become temporarily unstable with respect to your personal custom code.
So, I guess, I'd suggest a best of both worlds approach - installing ubuntu and then installing LaTeX manually. You'll be really happy. It's so simple to do things - such as dvi2pdf - you'll never want to go back to Windows. Which reminds me, do go and get the Acrobat reader for Linux and install it - it works better than the standard app (in Fedora). In ubuntu the standard reader works OK. Drop me a line if you want assistance.
Try vmware first. It will let you run a virtual system in a window on top of windows, so you won't have to reformat your drive, or repartition, or do anything like that. It's a very inobtrusive way to get started.
The virtualization penalty in terms of performance is very slight, and you don't have to worry about drivers at all, which is huge, especially if you're new to linux, and haven't selected your hardware with linux in mind.
Which distro depends a lot on the specific apps you want to run. As you probably know, linux doesn't have universal installers the way windows does -- packages have to be rolled up for your specific distro. (They don't *have* to be, but it's a lot easier if they are.) I don't use TeX often, but I think it should be pretty widely avaialble on most distros. Python is ubiquitous, you won't have any trouble anywhere.
I tend to think of apt as the "killer app" of linux. You just ask for an applicaiton, and it downloads and installs automatically. Not all distros have it -- it's something that exists in distros that are part of the debian family tree. Ubuntu is a debian based distro, and so it has apt.
So Ubuntu is really the safe answer.
There's a fair amount of stuff that doesn't work out of the box in Ubuntu -- almost always for licensning reasons. Software to play multimedia files often falls into this category, and it's sort of a pain to get all of that set up, and things like flash for your web browser don't work out of the box either.
So my advice to you would be to do virtualization for your math stuff with unbuntu, and to stick to the host layer windows install for multimedia stuff. Once you know your way around linux, you can take the plunge and go all linux. But this way, you never have a machine that won't do whatever you need it to do.
SuSE is in disfavor now for political reasons (fights over licensing, and I'm pretty down on them myself), but if you want a really slick desktop, it's hard to beat. It's better for multimedia after the initial install, and it tends to work better out of the box generally. There are lots of little details that are handled better.
My main problems with SuSE are mostly ideological now, and those problems are severe enough that I wouldn't use it. So I don't want to downlplay the political stuff, it's real, and it's important, and I think that Novell is on the wrong side of it. But one of the reasons the fight with Novell is so painful is that very shortly before the problem emerged, they came out with what were pretty much the most beautiful linux desktops ever.
My other problem is the lack of apt, the package manager, which you really, really want, even if you don't realize it now. Life without apt can't really be called living.
Finally, if you're in a math department somewhere, ask around and see what other people are using. Because the single most valuable thing for you as a new user will be someone you can ask for help.
If you want an easy, out of the box solution go with Ubuntu or one of it's variants. http://www.ubuntu.com/ http://www.kubuntu.org/ http://www.xubuntu.org/
If you want to tinker with the OS a bit I'd suggest Slackware. http://www.slackware.com/ It isn't as easy to set up or maintain. However, you will have more of an opportunity to actually learn what is going on with they system.
Use newest version of OpenSuSE, you will know how to use it. (PS. Don't use internet install, its terribly slow)
No ascii art.
I have been a "Linux on the desktop" user since ~1993...
...Now known as Mandriva.
But I'm still only an advanced user, It's just a tool.
(Sorry to the Ubuntu folks, it just isn't all that, yet)
After trying _everything_, I always end up back on Mandrake...
TIP:
Esp. if are installing on old/weird hardware, do an install from the Mandriva-ONE-KDE CD.
This installs a basic system, then google for "easy urpmi" and get all your sources configured right. Also has Nvidia and ATI drivers built in. Works nice.
- a Linux host will perform better, will be more malware resistant and, perhaps, be more robust;
- if you are buying a brand new system, driver support may be better under Windows (Linux in a virtual machine will not care about the host hardware drivers);
- if you go 64-bit, Linux is the best choice of host OS.
As others have suggested, Ubuntu is a sound choice of Linux distribution. I am going to blow my karma by noting that SUSE Linux Enterprise Desktop is even better if you are willing to give Novell some money.Hardware:
.deb downloads, so with Fedora you'll be less likely to have to compile software yourself. The downside of Fedora is that older versions aren't supported for very long.
1) A CPU with hardware virtualization will greatly expand your options for using Windows and Linux together on the same box. Any Intel Core chip or AMD Socket AM2 chip will work.
and
2) Anything from a top-tier OEM is going to be much easier to make Linux work on than something you pieced together yourself.
and
3) Spend your money on RAM, not CPU.
Distro:
a) Ubuntu, as it benefits from the vast repositories of Debian software, but is better targeted for your use case.
or
b) Fedora Core, as it benefits from the vast repositories of RPM software. For out-of-distro software, you're more likely to find RPM downloads than
If having to do a major upgrade every year to be able to keep getting updates scares you, use Ubuntu. If having to compile your own software scares you, Fedora might be better, and Gentoo is definitely out.
There are plenty of other perfectly valid choices, but Ubuntu and Fedora Core are the obvious first two to mention for someone who's probably going to be spending a little time searching Google and browsing the user forums.
There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
I myself started using Linux at the behest of my boyfriend about a week ago, and I would have to say Ubuntu was really easy. He walked me through some stuff, but I am really comfortable with it already. But this is the only thing I have ever looked at, and it may be hard if you don't have someone behind you helping you, but I like it.
Before Ubuntu, I tried Red Hat (this was pre-Fedora), SuSE, Debian, Knoppix, Gentoo (with the help of a friend who knew what he was doing), and Mandrake (as it was then known.) All of them had serious issues--mostly unrecognized hardware, but a couple couldn't even make it through installation (for example, Knoppix would hang no matter what I did.) I was a newbie, but I wasn't utterly helpless... I knew my way around a shell. With each distro, I spent several days troubleshooting the problem and got nowhere. I *wanted* to use Linux, but I simply couldn't afford to invest so much time making the basics work. There's a huge difference between a little tinkering in my spare time (which I was looking forward to) and trying to live without a functional network card.
And then, along came Ubuntu and EVERYTHING JUST WORKED. Obviously, your millage my vary (some people say that Ubuntu has given them nothing but headaches yet e.g. MEPIS is a dream) and I'm sure Ubuntu's improvements have since been incorporated in all of those other distros I tried, but Ubuntu's philosophy and their large community of helpful users has me sold. Virtually every single niggling little problem I had in 5.04 (the first Ubuntu release) has been resolved. I've installed Xubuntu on my mom's old laptop and she loves it (and unlike Windows, it's virtually maintainance-free.)
If you do encounter problems after installing Ubuntu, just check out ubuntuforums.org--I've installed it in half a dozen computers now, and virtually every problem I've ever encountered has been easily solved by following a step-by-step guide some kind soul has posted.
Ubuntu really is "Linux for Human Beings."
I think the KDE interface makes more sense for the Linux newbie, and the Kubuntu distribution has many advantages as well. As mentioned above, tremendous online resources and a very active community for advice and support are substantial advantages.
For LaTeX, I suggest Lyx...available for your Windows side as well as in Linux. See http://www.lyx.org/
I would also create a separate partition for those things you will need to share between both windows and Linux. I'd probably format this as a fat32 partition, since that is somewhat simpler to use for Linux and will appear transparent to Windows. The occasional glitch in the handling of NTFS partitions is not worth the hassle, yet you are bound to have a fair amount of information that it would be helpful to have available in either side.
David
In favor of Mandriva. I've been a big time advocate since I tried Mandrake 6.0.
The configuration tools are second to none. You can accomplish most of the common tasks while in the GUI. Eventually you'll likely encounter a problem that will force you to fix it with a command line, but until that time a newbie can learn a lot with the included tools.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
In Latin, the noun "nihil" is indeclinable. Thus the usage "Ex Nihilo" is a common error, which, in its corrected form, should stand as "Ex Nihil."
The reply is something to the effect of "Nobody else knows how to use YOUR computer, do you want nobody to use even the computer that is supposed to be for the whole family?"
File under 'M' for 'Manic ranting'
It is REALLY easy. The easiest thing to do is install VMWare Player under Windows - it is a little simpler to deal with than VMWare server (which is also a free - as in beer - download). Then go to http://www.vmware.com/vmtn/appliances/directory/ and pick out any one of the many pre-packaged Linux VMs that they have up there. Just open the VM in VMWare Player and you're off to the races. You mayt want to play around with the screen resolution after you get into your VM, but otherwise, it should be good to go.
The easiest distro to play with is probably a Ubuntu Dapper (6.06) one from this month. After you start it up, you can upgrade it to the latest "Edgy" version of Ubuntu (by changing your repositories in the Synaptic upgrade tool from Dapper to Edgy). You can alos create VMs from scratch (go to www.easyvmx.com)
Other distros you'll find up there include Debian Etch (the latest, still-in-process one), various Fedora Core versions, Knoppix. It is pretty sweat-free (except for the download time and the disk space) to DL a bunch of these and see which one (or ones) you like best. In truth, they are all very similar, except for their upgrade mechanisms and the places they stash system files.
If you go to the Mono web site (a completely separate web site), they have a VM with a recent version of SUSE Linux. Though their version is slanted toward setting up Mono (.NET-style) services), it is very nice.
To do this stuff smoothly you should have at least 1 gig of memory (preferably 2 gigs or more), and a BIG hard drive. Be sure to delete VMs you are not going to use.
After you get used to this, you may indeed want to go to VMWare Server, because it has more opearation options and a very nice snapshotting capability that allows you to make wild experimental changes and easily revert to the last good running state of the server, if things go bad.
Me? - I go the other way, and run Linux on my real hardware, and Windows in a VM (using VMWare Server for Linux). I find I don't need Windows that much, and it runs fine from a VM (you do a full install from a CD, same as with a real machine).
He wants a system that will dual boot Windows and Linux, which suggests to me that he wants to use existing hardware, otherwise I'm betting he'd have said he was looking for new hardware to put Windows and Linux on.
And every single suggestion of OSX fails to take this into account. The only way you can legally get OSX is to buy new Apple hardware. Sure, you can run Maxxuss' Tiger under VmWare, but from first hand experience, it's dog slow. A great way to test out OSX, to be sure, but I certainly wouldn't want to run it that way on a daily basis.
Fink install TexMac
Okay it's not "out of the box" but it's nearly all drag and drop (if you use fink commander) or the mac package installer.
Basically fink is a major chunk of Debian . Thousands of packages.
The best part is that fink is all self consistent unlike the package managers on linux which seem to always get all twisted around depending on which linux or which compat-lib you are using.
So Unix package management in my experience is a lot easier on macs than on linux.
Best part is this: unistalling the packages you installed to get back to zero again is one drag and drop to the trash. Try that on linux.
Some drink at the fountain of knowledge. Others just gargle.
Most of the comments here seem to be more about the Linux distro than Spiffyman's domain-specific requirements. Speaking from that perspective, I'd check out the Quantian Scientific Computing Environment (http://dirk.eddelbuettel.com/quantian.html). It's a complete Knoppix LiveCD distro, pre-loaded with every FOSS math and science app around, including a fairly comprehensive TeX/LaTeX set of tools, IDE's, etc. The best part about Quantian is that you can run it as a LiveCD, boot it on an existing Windows system while you get up to speed and learn the toolset, and you don't have to immediately reformat/repartition/dual-boot your existing box. Personally I'm a big fan of Ubuntu, and especially Edgy Eft, but I still boot up a Quantian VM anytime I'm sitting on Windows or Mac and need to use R for stats, or use some math libraries. Hope this helps. Good luck!
I guess you don't care about encryption if you have an old enough laptop, but it makes Ubuntu a pain with a new one. I'm using SUSE 10.2 because wireless isn't as horribly broken as it is in every other distro I've tried. And before anyone says anything about the package manager bug - that was fixed. WPA has been a thorn in the side of Ubuntu and other distros for years.
It may not quite be a OSX killer, but it really is easier to set up, easier to use, easier to administer, more consistent and prettier than Windows. It's an elegant desktop.
It simply works out of the box and has 20,000 packages available at the click of Applications -> Add/Remove.
Deleted
First of all, don't dual boot. You end up staying in whichever operating system your most comfortable with all the time (which to begin with will be Windows). At some point your linux install will break, you'll be too tired to fix it and after a few weeks you'll end up dumping it. Seriously I've tried dual booting many times, it never worked out.
So, my suggestion would be buy a system specifically for Linux (if it's an upgrade, keep the old windows drive in a draw and buy a new disk for Linux). Make sure the hardware is well supported under Linux. As far as which distro goes, seriously any of SuSE, Fedora, Debian or Ubuntu (and probably others) will have the packages you need. I'd check what other people in your department are using and go with that, it helps to have people who can help you out and you in turn can help out, in Academia it's a good idea. My personnal choice would be Ubuntu or Debian. I've worked in groups that have been SuSE based before, it was fine but I wouldn't use it by choice.
If your a newbie to Linux, then using Vmware makes a lot of sense. One of the technologies it has called Snapshots, which allows the user to preserve the state of the virtual machine. Before making any changes to your virtual machine, take a snapshot, make any changes you wish, and if you decide that your better off without the changes or want to try something else, revert back to the snapshot and start all over again, its that simple. You will save a lot of time using this.
You can order on-line from one of the Linux vendors.
Alternatively, you can take a live Linux CD to the store, boot from it, and see what works.
Personally, I have found Ubuntu to be a great all-round distro and highly recommend it for general use.
centos is compiled from redhat enterprise linux sources.
If you are pursuing a PhD, make sure that your committee chair is on board with your decision. He (or she, or it) may often need to exchange files with you. If he is predominantly a windows user, you may have a difficult time, unless you make it easy for him to see your stuff. I preferred to use latex and linux, while my advisor preferred windows and word. It was not fun helping prepare presentations or figures for him from my work. In the end, I am sure he was pretty pissed off by my decision. My colleague used Miktex and word together on windows, and it was a mess for him to keep synchronized with revisions from his professor.
In addition, you may not need to have linux installed if you are free to use the department computers. Better yet, use the same distro that they do, since you may get some IT help from the support staff.
With your lack of experience I recommend something else.. In my own situation I was away form using Linux for awhile so I got an usb external drive downloaded VMWare VMServer thna anet install image of a linux distro..in my case Debian.. Works like a charm even on the external usb hard drive at 7200 rpm.. and you do not have to mess with dual booting..
Fred Grott(aka shareme) http://mobilebytes.wordpress.com
Thanks Gentoo!
Seems to be my job in these threads to mention that MEPIS is based upon the Ubuntu libraries and repositories, but in addition defaults to KDE - probably better for a Windows-emigre - and comes with codecs, playing MP3s out of the box and so forth.
A lot of thought has gone into its "packaging", i.e. the selection and setup of packages, the menu defaults, etc. By far the closest thing in the Linux world I've seen to "it just works".
Also has a fanatic user base, google "mepislovers" for the fan/support site that's separate from the vendor's.
I would recommend Cygwin as the best solution. Cygwin is the bridge that provides access to much of the bulk that makes linux attractive on a desktop (GNU utilities, mainly) with the ease of use that you're used to (keeping Windows).
Unless you have some particular need where you really need a linux OS (busy web server, robust firewall, etc), you'll find that you are better off sticking with Windows. Cygwin will allow you to access most of the benefits of unix, including Xwindows if you're into that sort of thing. Most of the basic linux apps you're looking for will run fine with Cygwin.
I have numerous windows machines and only two linux machines. One is a RAID array, the other is the house workhorse (ssh/ftp/web/rsync server and firewall). Both linux machines are headless.
Windows may have numerous shortcomings, but on the desktop there's nothing linux really has to offer.
Dekker Dreyer
What I found worked the best when switching from Windows to Linux.
1) Install linux as your only booting OS
2) Run windows in vmware under linux
When dual booting I found myself not using linux as much as I could of been simply because windows had an easy solution. Then I just stayed in windows because I didn't feel like rebooting back to linux again.
I also think you need to clarify the question: Do you want to use Linux or do you want to learn Linux? If you just want to use Linux, go with everyone's favorite suggestion of Ubuntu. If you don't need to tweak it much, it's easy to use, and can set up a dual boot for you in something like 5 steps and 30 minutes. If you really want to learn Linux and understand what's going on, go with Slack or Gentoo.
SimplyMEPIS is great for desktops and comes as a LiveCD/installer that allows you to try it out first. It's easy to try, and easy to install if you like it.
The obvious answer would seem to be Fedora or Ubuntu at first glance but from my own experiences I'd say maybe start with something like Debian or better yet Slackware, coming from a background where all I've learned is self taught I personally found the stripped down and straight forward nature of Debian and Slackware to be rather refreshing.
with the caveat that this might spark a Real Text Editor flamewar, I have found no better way of handling all forms of LaTeX than the emacs package called AUCTeX (http://www.gnu.org/software/auctex/).
It is simply the most competent, sane, and complete way I've found to manage LaTeX. I use it for everything from a one page quickie lab writeup, to my thesis.
filter: +3. Hey, look! all the trolls went away!
Heck, mod parent up! It's a simple answer for a simple question. RedHat always catered to advanced users, Suse went evil recently, Fedora rocks in may ways but is highly unstable and in the end not quite as easy as ... Ubuntu. Did I read someone pushing Slackware?!? Great distro, but no way for the noob. Debian rocks, but again, for the noob... Ubuntu.
Beer is proof that God loves us, and wants us to be happy.
Just get a Mac. It's unix under the hood and its a fantastic environment for LaTeX. TeXShop (http://www.uoregon.edu/~koch/texshop) is an excellent open-source application for composing LaTeX documents (though still not as good as Emacs+auctex IMO) that comes with its own, very good previewer. And if need be, as long as you have 2GB of RAM, you can run linux in a virtual machine with Parallels at near-native speeds. I run Ubuntu in such a VM and its great -- though you still have to compile Emacs yourself if you want anti-aliased fonts, unlike Emacs under OS X. (I strongly agree with the numerous Ubuntu recommendations already given; it is a snap to install and keep up to date.)
As long as you place /home in it's own partition, and make a partition for each distro, you can try out as many as you want. Well, in theory. But, the practice in trying to get several distros to cooperate would teach you tons about linux.
This book is so important that several ComS professors recommended it for their students who use Linux. You may not use many of the commands in there now, but soon enough you will be plugging away and you will want to know how to add things to your $PATH, etc. This book is a great starting reference for such learning material.
Instead of dual booting, you could download the free vmplayer from www.vmware.com. install it on your windows box. Then peruse the free vm appliances and you'll find a number of Linux virtual machines, including fedora, ubuntu and even gentoo linux. Download one and run it in the vmware player.
Sure, your math/science/other apps will run faster in a non-virtual environment. But what i like about this setup is:
1.) you can run both windows and linux at the same time on the same box
2.) you can easily delete the linux virtual machine if you don't like it.
3.) you can setup a virtual network between your windows box and the virtual linux box, then use SSH, or use SCP,FTP to move files from one OS to the other.
4.) Your virtual linux can have its own net connection, so you can use the web, get updates, whatever.
As for which Linux, I would hope that you'd use gentoo, because you seem like a smart dude and I think you'd get a real good sense about what the pros and cons of other distros really amount to once you've used gentoo.
Btw: the gentoo vmware appliance is a "download, unzip, then run" sort of deal. There is only a command line at that point. From there, if you want a standard desktop environment, you can either:
# emerge kde
or
# emerge gnome
Or download the fedora or ubuntu virtual appliances and see that they just work.
I know you asked for Linux, but since you sound like you're interested in learning and capable of reading documentation, I have to recommend FreeBSD.
It's like a Linux distribution done properly. Everything works together properly, and EVERYTHING is well documented.
Not only that, but while package managers are great when you know what you want to install, if you don't know what you want, FreeBSD's Ports system has a categorized listing of every software package available for the system. Installing programs is just two simple steps from there.
If moderation could change anything, it would be illegal.
This answer shows why the question is nonsensical on its face. No one can tell you what distro is best for you. Everyone has a different personality. For me, Slackware is the ideal distro for a newbie. But then, I like to read up on any product before I use it. So I thought it was easy to install and now it is very easy to administrate. It has lower overhead from all of the bells and whistles that some of the other distros have included. There is no dependency hell that can be so frustrating to a newbie. If you stay away from the auto updaters and read the changelogs, you will never have a broken system. If you are like a lot of the Windows users that come over to Linux, however, you will probably be better served by one of the other distros. The majority of them want to run the installer CD and then just have everything be set up and work. Of course some of them become so frustrated the first time they run into a problem and have no idea on how to fix it, they run back to Windows. But good luck to you.
Which distro to adopt if you are a newbie really depends on what you want to achieve or learn by installing Linux. If you want an alternate desktop system you could go for Ubuntu, Linspire, Novell's SUSE Linux Enterprise Desktop distro where you get lots of user friendly GUI tools to solve your configuration problems. If your ambition is to become a corporate Linux admin or a developer and you want to build a server system to cut your teeth on I would recommend something like Centos because it is a free-of-charge binary 'clone' of Red Hat ES/AS which along with SUSE Linux Enterprise Server is the standard for anybody who runs enterprise quality software including the ubiquitous Oracle Databases. Slackware on the other hand is only for you if you are a for true nerd, developer, comp-sci/engineering student or some such eccentric who want to find out the old fashioned way how a modern *NIX system is put together. Basically I'd say that if you are a complete Linux newbie, say... an experienced Windows XP user, you should definitely start with one of the ultra user friendly Linux desktop distributions and proceed from there. If you want to become a professional Linux admin you should also get over any fear you may have of command-line interfaces and doubly so if you have any ambition to do any serious development on a Linux system.
Only to idiots, are orders laws.
-- Henning von Tresckow
Please mod parent to +5 to balance out the "Just run linux" posts whenever there is a Windows question around here.
This article is a flamebait.
What's the best distro for a newb? No fucking clue. Depends on what you want?
RedHat is a great installation if you want to support the vendor management model.
SuSE is great is you are a Microsoft Bitch.
Debian is very popular with people who don't mind an older installation if it's going to remain stable and working for months on end.
Unbuntu is great if you have to have the bleeding edge of every installation, even if you don't mind a little blood on your thesis projects.
Slackware is awesome if you actually want to learn what the heck is going on with Linux.
Get em all and try each one for a couple of days and see what sucks and what doesn't and then please don't bother telling us about it because we don't really care.
Linux, use whatever the heck you want.
I've used RedHat distros back to RH6, and Fedora Core 3 since two years ago. All were on dual boot systems with Win98, Win2000, WinXp, as the case might be. I haven't updated to Core 5 (6?) because I have a customized laptop and it would be more trouble than it's worth. But that does mean I may not be being entirely fair to Fedora.
I've used Ubuntu Dapper and Edgy on a Dell Inspiron, and I am wildly impressed. It installs and just works out of the box, but if you want to play with stuff, it is *nix, and you can go as deep as you want. (The stumbling block there is that Ubuntu makes it complicated to act as root, but if you get tired of that, go to Ubuntu Community help: root-sudo on how to do things your way.) Ubuntu also has much more active and useful help forums and wikis, in my experience, that the things I've found on Fedora. That may be my fault, because I'm not searching for them right, but even so, that means Ubuntu's are easier to find. I tried to collect useful info and links on dual-boot install of Ubuntu, but there's heaps of help out there.
Good luck!If you want an easy to use latex frontend then give lyx a try. You can always export to latex if need be but if you have a ton of equations lyx makes the job faster.
Dear Sir,
for the needs you described, almost any "mainstream" Linux distro will be fine. Ubuntu was a pleasant discovery for me, but Suse, Fedora, Mandriva etc. etc, will be just fine. You will be satisfied.
You really do not have to do all this exhausting research work some readers are suggesting, unless you have the "virus" of testing sw environments. For a common user it is not a necessity.
In case you decide to go Linux there are a couple of things to take care of:
1) HW peripherals (mostly web camera, scanner, sometimes even some printers). Told not very precisely: almost anything in the PC box works automatically with Linux, but this not always the case for hw out of it.
2) In an any kind of Linux, be prepared for adaptation in some new habits:
- Naming case: drivers called C:, D: etc. are now HDA, HDB etc.
- position and hierarchy of important directories
- A lack of a simple install.exe, but only for some apps not provided directly by the distro.
My best wishes.
komnik
I thought mathematicians did it with a pencil. The link you gave is for an undergraduate philosophy journal, and so I assume you will be more concerned with pure math as opposed to computational or applied. So, I don't think it really matters what operating system you use. You can find some type of Latex software for pretty much any OS (I like lyx, which has both linux and windows releases.)
I love Gentoo, but I use Ubuntu because it's easier. For a hard-core administrator, editing 12 text files and typing 500 commands is still a pain in the ass; anything that smooths my ride is essentially a plus. My few gripes with Ubuntu include that you still have to install 2 packages and edit 4 text files to do LDAP authentication; but unless you have an Active Directory server holding your username/password you don't care.
If not Ubuntu, then I recommend you pick something else with GNOME and working HAL and udev. Some systems amusingly don't ship with working HAL or good udev setup scripts; in these systems, drivers don't always load their firmware (so hardware doesn't work without tinkering) and newly inserted devices don't instantly get loaded (i.e. USB flash drives). Systems like Ubuntu have all this, so hardware either works when you put it in or it's just not going to work (at least, not without experimental drivers that will probably crash your computer); there's no "well if you edit these 4 files and load this module and put this firmware file in this directory..." to speak of.
KDE is blah. The only real reasons I hear for KDE being recommended are "it looks like Windows" and "GNOME is crap." A lot of good software on Linux is GTK+, and fits in better with GNOME; KDE only looks good with KDE apps, otherwise you get windows that look like they're from different OSes and save/print/open dialogs that are completely different from application to application. When choosing between "GNOME and SOME_POPULAR_APPS" vs "KDE and K*" I typically steer towards GNOME because I can install just about anything and have it look and feel right. (plus GNOME uses way less memory and CPU, and it's going down every release now).
Support my political activism on Patreon.
When I was doing my undergraduate thesis, I used a 2GB usb flashdisk with qemu and ubuntu-server. Put putty, winscp and your text editor of choice
onto the disk(i used portable gvim) and you suddenly have a system you can take *anywhere* that will allow you to edit documents, run python, compile latex and serve webpages (a wiki etc). Obviously this does not replace a good home linux installation (I used ubuntu of course) but it does allow you to usefully do work at the university.
In addition I wrote a python script so that when i browsed to localhost:8080/~thesis/getLatestVersion.cgi it would compile the work I had done and serve it up via apache. This approach also allows you to run a cvs/svn server which allows you to version control your documents.
It takes some setting up, so I am considering writing a howto guide or a script to set it up for people, If anyone is interested let me know.
The downside of this system is that obviously it is fairly slow. However this probably wont matter if your workflow is mainly edit documents, compile latex, view pdf file.
As for a distribution, I personally have used Red Hat based distros since 5.1. If you want the bleeding edge, you can try Fedora Core, but plan on upgrading frequently. If you want a solid system that you can continue to update for a long period of time, try CentOS. It is a rebuild of Red Hat Enterprise Linux. Yum is a handy package management and updating tool for both of those, that allows you to add extra software repositories to get packages that were not included with the core distribution.
I tried Debian and Mandrake early on, but liked Red Hat better. Recently, I've tried, Mandriva, Ubuntu, and Suse and have not particularly cared for them. Suse was particularly irritating. YaST just bugs me, and the system update utility was broken when they released it, it's like they're trying to out windoze windows. However, with all of the proprietary software included, it did run my new laptop hardware right out of the box, so they've got that going for them. It's a love and hate relationship at this point, which sort of feels too much like windows.
I recommend choosing one distro to handle your daily work and then leaving an extra partition of two to install some others to test drive them.
For extra software that you don't want to be with out, make sure you find amoroK for listening to music, Xine (with libdvdcss) for playing DVD's, and K3B for burning CD's and DVD's.
As for hardware, in my desktops I've had good luck with Gigabyte mother boards based on nvidia chipsets. I would choose nvidia gpu's as well, they have updated drivers and a nice x-config utility available on their website. I personally buy AMD 64 bit chips, since 64 bit is the next step in architecture, and 64 bit Linux is solid.
As a final note, if you ever get in to network administration or troubleshooting, you will never want to be without Linux.
"Oh drat, these computers, they're so naughty and so complex." Marvin the Martian
If I may be quite immodest, please take a look at the piece linked in my sig. It is in progress, but what's already there should be helpful. I can also use your comments!
Penny - plain text accounting
Why stick with linux? Silly question, you sound like a smart enough person to know that there is no one solution. Every tool has its own specific function be it a Thermometer, MS Windows or a condom (please ignore unintentianal sublime additions).
Jack of all trades - master of none?
Is Mandriva. Is one of the most friendly and easy to "Install and Use" distro I've ever seen. Perhaps there are more popular distros in the U.S., but in many countrys in Europe and LatinAmerica is wide known. And there are many reasons: the very huge software repository in both, free and comercial versions, the easy use of special programs for software and hardware configuration, called drakes, the wide hardware diversity recognized at installation time, the different kind of desktops you may use (KDE, GNOME, ICEWM, etc), and of course, stability.
I try this distro since Mandrake 9.0 and finally when Mandriva 2006 comes, I bought a comercial version: Powerpack +. It covers not only needs for an average user but it is useful too for advanced user, like software, web or database developers, Graphical Designers, Engineers, Enterprise Desktop and even it is posible to obtain a Database, DNS or mail server. You can read more about it in http://www.mandriva.com
You will get 100 different answers here, and most of them will be mere fanboyism.
/.
Ask people who do tasks similar to what you want to do on Linux about their experiences. Depending on what your background is you will probably know people or web forums where you can ask this sort of stuff.
My personal opinion is that it nearly does not matter. Use any of the "big" Linux distros -- the differences are much overrated, especially on
The differences about "ease of use" are even more over-hyped.
LaTeX & co can be used on all distros easily.
One difference that might be significant for you is whether you want choice or whether you want a distro to make the decisions which program to use for which task for you.
Ubuntu is leaning more towards the one task - one program philosphy while e.g. OpenSuse is more about giving you all the options.
Ubuntu makes basic things very easy for beginners but does not provide a GUI for more advanced configuration options. OpenSuse has one configuration GUI for everything from installation to keyboard, network card configuration to configuration of your firewall or an Apache web server.
So, it is basically a question of details and for those it would be essential to know a bit more of what you want to do or what your preferences are.
Yep Ubuntu, and if the standard Gnome version seems too heavy, I've found xubuntu is a joy to use and almost more user friendly out of the box.
Actually I'd probably recommend beginners at least give xubuntu a try. Especially if they are finding the Gnome or KDE version not to be what they wanted. I found xubuntu far less troublesome than the Gnome version, and very no fuss. A very well put together user friendly package.
Slashdot is powered by your submission.
Personally, I'm a great fan of PCLinuxOS. Its hardware recognition beats even Ubuntu in my experience. Programmes and drivers are easily installed using a graphical user interface (Synaptic), the package repositories are great and very complete. The "PCLinuxOS control center" is a user-friendly graphical system administration tool that beats the Windows ones sideways to hell and back. The PCLinuxOS community is extremely friendly and helpful. Should you find a programme missing from the repositories (although that rarely happens), ask on the forum, and often, the maintainers will add it for you. By default, it comes with KDE, but GNOME/Xfce/etc. are available to download.
.94 should be released soon, which should make the distro better than ever!
The only major downside I can think of is that the default theme looks a bit ugly, but that's easily fixed!
Also, PCLinuxOS
YMMV, of course, but that's my opinion.
Basilisk Digital
SuSE is arguably the friendliest distro of all the RPM based distros - and it's KDE based.
If you wanna learn how Linux works, I'd suggest Gentoo. Read the handbooks while installing and try to understand what you are doing. Do it from Stage 1. It'll help you to have a good understanding on how Linux works. And patience. Lots of patience. It may take a full week to get everything working properly. And you may need to install it more than once :-) When we are starting, it's easy to mess everything up.
If you just want a box up and running, Ubuntu or Fedora will work. I'd suggest Ubuntu, but Fedora is OK. Both have tons of customizations to make it easier for a newbie, both have a great community, both have pre-scheduled releases and both have "install from repository" softwares (but I prefer Ubuntu's one).
Good luck!
ilex paraguariensis for all
I don't know about ideal, but, I run Ubuntu on a desktop, and Mepis on a laptop, and Mepis in my opinion is better. things that took me a long time to configure with Ubuntu worked out of the box with Mepis. Ex. Wireless card, flash player etc. And Mepis uses KDE by default. Both Distros are based on debian, and as a matter of fact since the last year or so the Mepis has been based on Ubuntu. both excellent distro, but I prefer Mepis for several reasons, not just the few that I mentioned, but mostly because stuff just works.
I've read almost all answers to your question... But Consider this: I'm living in LatinAmerica, and I can't get (many reason I can give you) the ultimate PC as I Wish, but I'm using right now a Compaq presario SW333: 512 Mb RAM, Intel Celeron at 800 MHz, 120 GB HD. I'm Dual Booting Mandriva Linux 2006 Powepack + and Windows 2000 SP4. Mandriva Linux 2006 was cheaper to me that the preinstaled Windows 2000 I get with the PC, and it gave me 0 problems. It was INCREDIBLE easy to install and Recognized 95% pc's hardware (Yeah... winmodem requires aditional work). My sons (9 and 13 each one) likes mandriva more than Windows 2000. They say W2k is bored, and WinXP is Ugly... As you can see, facts are talking
By the way, There are many software for mathematicals matters for the distro !!
If the goal is to learn how Linux works, then stay clear from Ubuntu. It's too user friendly. In this case, I'm not sure what to recommend. Never used Debian, I used Slackware for about a week, and I think it is a good choice in this scenario, or Fedora. I know it is possible to "learn Linux" with any distribution, but the tendency is to use a shortcut when it is available than to go the long "unix" way about doing it.
For an excellent learning experience, try Linux from Scratch.
Ofcourse, if all you want is to just use the PC to do stuff (assignments, internet, and such) then like most people are recommending use Ubuntu.
Debian really isn't that hard - even the install. Ubuntu's main advantage that I can see is newer and more frequent stable releases. I had a serious upgrade issue with Ubuntu (freezing gui) that I eventually reinstalled over. This was after attempting to avoid known upgrade errata. Running Debian unstable I only had a minor upgrade/dependency issue that was solved with a peek at the bboards, requiring only about three "apt-get" commands from the prompt. (iirc, "remove a", "upgrade b", "install a"). Heck, even the X11 to X.org switch was relatively simple. Not that ubuntu is bad, but I think there is a trade-off between usability and "stability" (in multiple senses of the word).
Debian is very popular with people who don't mind an older installation if it's going to remain stable and working for months on end.
Debian is also very good for those who want up-to-date software. Just run Sid.
(This comment is irrelevant to the topic. So sue me.)
For me the perfect distro is Slackware, Debian, or FreeBSD. If you're new to Linux some good choices are: Ubuntu, Suse, Fedora, or Mandriva. These distros all have great hardware detection and work out of the box.
Sometime during late 2000, I started my gradual switch to the free unixes. I began with Zipslack, a part of the Slackware project, because I could install it on my fat32 partition without needing to repartition. At the time, working off of a 7GB harddrive, I wanted to avoid splitting the partition, as I had so little to work with.
Over the years, I've distro hopped probably two dozen times, both linuxes and bsds, but ultimately it's all come down to two things: efficiency and ease of use. That being said, Gentoo wins in my book by a wide margin when it comes to efficiency. It's _ALMOST_ as good as Linus From Scratch, but the sheer amount of work saved by using portage (for me at least) wins over the slightly even more optimized results from Linux From Scratch. That being said, I don't use Gentoo on my desktop. Portage (gentoo's package manager) downloads source and compiles it--a rather time consuming process for one who doesn't have distcc installed on several networked computers to speed things up. Because of this, I'm currently working off of Kubuntu (though any Ubuntu version is more than adequate in my opinion) because it is the fastest of the easily updateable distributions I have used. I'm honestly not just jumping on the ubuntu train here--I honestly disliked the distribution until about Knot 6 of the testing stage for Dapper, where I came to realize that it was approaching the speed my gentoo install had achieved at the time, but without the need for long compilations every update.
In summary: I would have to say Ubuntu is best if you're new to things, don't know every minute detail of your machine inside and out, or want things to be mindless to maintain. If you're a performance junky, Gentoo is best IMHO because of how easily you can create a highly optimized system--and in the long run this may be better for what you're describing, particularly if the software you'll be using or writing need not update more than once a week or so and involves a lot of number crunching.
Gentoo is however quite a bit more difficult to install on it's own right, I would suggest starting off using one of the derivative distributions, such as Vida Linux or Sabayon. I myself prefer Sabayon out of the two, once the ridiculous amounts of orange and red are taken out of the theme. Much like Ubuntu in it's default install, Sabayon is almost painful to look at if you don't absolutely love orange and red.
As far as virtualization goes, I would say this: virtualization is a great thing, but I myself think it's nowhere NEAR at a state that it can even attempt to replace a native install. There's just too much of a performance handicap with so much overhead still, in my opinion, to warrant regular use. It's a great way to test out a distro before deciding to burn a cd/dvd of it and install, or running the occasional application which only works on Windows, cannot run through Wine, and doesn't warrant a full install.
If it was that question, the obvious answer would be get a mac and run OS X. If you really want to install linux software, you could always get Fink but newbie users would not really care about that. What they would care about is usable software.
Jesus was a compassionate social conservative who called individuals to sin no more.
I am an aged retired professor of EE, who started using Linux about a year and a half ago. In my considered opinion the best Linux system for a rank newbie, in Linux, to start is to download Knoppix, any version later than 3.0 will 'find' all the hardware on most, if not all, PC systems (yes! no downloading drivers). Put Knoppix on your hard drive, leaving windoze there, use either GRUB or LILO as a boot-operating-system selector (search the Internet using how-to 'task', but be careful not all Internet articles are cool). You are smart to keep your windoze system running until you can safely shift completely to Linux. Use the Internet for any questions (feel free to ask questions of any tested Linux user). A single source of information which helped get me started was Carla Schroder's 'LINUX Cookbook', O'Reilly, isbn: 0-596-00640-3, which may be a bit dated by now, but a very good source of Linux 'how-to' information. (There are several articles on the Internet by this author which you will find very helpful, also O'Reilly books has a cool on-line service.) I started with Knoppix went to Slackware, then to Mandrake, Mepis, then Ubuntu, (to name only a few) finally shifted to just plain good old Debain Linux. Debian, in my considered opinion is the very best of all Linux operating systems which I have tried. Its 'apt-get' and "aptitude" operated from the console (command line) give you the best selection of free software available for Linux operating systems. This software is free for the download, and these two commands, see'~$ man', will connect, using sources.list (/etc/apt/sources.list), then download any or all software for you. Linux operating systems always have manual (~$ man 'command-name') avaiable to help us newbies learn to speak Linux. (There are also 'alien' to convert pkg.tgz to pkg.deb, and '~# dpkg -i pkg.deb' to install non-debian software packages on Debian.) (note: 'aptitude' and 'apt-get' both use 'dpkg' to complete their work, I am told.) Slackware is my, kind of, second choice Linux operating system, however, it tends to maintain some of the older Unix tradition. I have 'tailored' my Debian Linux systems to suite my needs, keeping my home directory separate (on a not-to-be formatted partition but use as /home/kb6vdo, for example) so that all my favorite settings are not disturbed when the urge strikes me to add a later or different version of Debian, or any other, Linux operating system to my collection of running operating systems on this box. Mix other Linux distros with care! If worried use a new alias user name instead of your choice a redo all your gui settings.
Knoppix, Ubuntu, and Mepis, when I used them, were all three based on Debian Linux, but tend to modify the source code to suite their own needs, not mine. This source code change makes distribution upgrades dangerous for newbie linux folks.
Linux is wonderful, it has more and better free scientific software as well as highly specialized free publishing software avaialble, I dare say, than you can even purchase for windoze. Linux is virtually unlimited in its scope of useful possiblities; it is, practically, the modern day Unix which was and is designed for both academic and research use. As far as I know the only area where windoze out shines Linux is in its graphical interface, in that higher optical resolutions are atainable in windoze. This does not matter to most of us, but to gamers this is very important.
I keep Knoppix 'run-from-cd' Linux on hand to help me get out of trouble or fix some friend's computer software problem. Knoppix is probably the best Linux of this variety ever and gives quarter to none, to the best of my knowledge.
About the PC system, it really does not matter until you get into areas such as wireless Internet, sound and such. Any old or new PC works well, at least for me, with Linux of any variety which I have tried. Thus, what ever PC or laptop you have will accept Knoppix Linux. Most, if not all, will run faster as well. Just remember, as my freind Jerry Sharp used to say: "Linux does not have its 'hood' welded shut", a mechanic can fix it, more than can be said for windoze.
God bless, best of 73s, de kb6vdo, jim
Heh..better run CentOS ;)
I did an experiment recently. Someone I vaguely knew through a friend had come across a laptop that he thought was "hot". As the only nerd he knew, he wanted me to wipe off anything that the hard disk might have had on it. I was amused and thought he was just paranoid, but I humored him.
To be honest, I was the one that alerted him to the existence of programs that phone home when the laptop is stolen. I don't think any normal user ever uses these, but they exist. However, the license number on the pre-existing XP install could probably be matched to the computer it was sold on and maybe to its rightful owner.
The computer looked like a fresh install, complete with with all the worthless bullshit that big-name PC laptop manufacturers bundle with their machines. The goddamned system tray must have had 15 icons in it when expanded, and they all were about to expire. It was 15 or so inches, a widescreen, some year- or two-year old middle of the line model. Nothing to sneeze at.
I told him that I had no version of Windows that predates XP, and the ones I have are legally licensed to me (thank you $5 University copy, it's almost worth it). So he had two options: I could blank the hard disk until he could scare up a copy of XP (he won't, not for normal prices), or I could install Linux. After some explaining, he chose Linux.
I don't think he's ever owned a computer or had access to a family machine, so I figure KDE should be just as easy to learn as Explorer for a first timer. He only wanted to get on the web and play DVDs. The only modern implementation of Linux I've used has been Gentoo, and it has always worked flawlessly, once you get it set up. Portage is amazing, and if things compile, they'll work. Before that I had used Redhat 5, but the RPM system annoyed me to the point that I switched back to Windows for years. It could be because I was using it on an old laptop from 1996 that had a winmodem, but it was a pain in the ass.
I wanted to see if a normal person, a Kaspar Hauser of computing, would pick up on KDE. But not bad enough that I want to toil for days making Gentoo work on his machine. I opted for a precompiled distribution, instead.
I'd heard good things about Ubuntu, but I hate Gnome. So I got Kubuntu. It installed out of a LiveCD, which is much slicker than Windows XPs primitive installation process. Wireless seemed to work, but I wasn't letting this guy on my network and I live in the only complex in the world where everyone has renamed their routers, changed the channels, encrypted, and MAC filtered their wireless. The laptop picked up the neighbors, though, and it sure seemed to be working. DVDs kicked up some error about a decss library and quit after the FBI warning. I tried to install the required library through the graphical upgrade interface, but it didn't work. Very annoying.
So I gave him the laptop and he didn't figure out that its functionality had been severely decreased since recently, when I was out of town. I heard that he was having trouble watching his movies and needed help, but I'm rarely home and he doesn't, and won't, have my numbers. Also, he moved to another complex while I was away, so he's pretty much on his own.
Will he sink or swim? He'll have to hit up the message boards to get things to work, and I think Kubuntu left a way to get there from the desktop or K menu. He's a smart guy in fields outside of computing, and he could learn Linux the hard way and become the greatest programmer ever. Or he could hock it for a few ounces of dirt weed.
I made heavy use of Cygwin throughout college for most of the tasks you listed(mostly programming and LaTeX). It worked well for me since I commuted and would rather do my work at home. I was too lazy to put a true Linux OS on my box. Cygwin could work well for you as well since it lets you work in a Unix environment through Windows, and setup is a breeze for the most part. Once you get comfortable with using it then you could go dual-boot, but Cygwin would be a nice way to get your feet wet. I'm sure most of the readers here will trash this idea, as a lot may see Cygwin as "impure", and heck maybe it is, but it also might be the right choice for you. Just make sure to use the Xwindows version of the shell, it's much nicer, use the "startxwin.bat" in "\cygwin\usr\X11R6\bin" to launch it instead of the shortcut it puts on your desktop. I really liked being able to run Unix and Windows apps concurrently. The biggest drawback I can see is that you would have to recompile any code you wrote if you wanted it to run on a true Linux box since cygwin binaries only run on cygwin, but you shouldn't have to modify the source at all to do this.
I always recomend Debian
Don't try three or four distros unless you have time to kill. They all work, and all do virtually the same thing - pick one. Use what somebody helpful nearby uses - the person you'll go to when you get stuck. If you really like Linux, you might try another distro in a few months time, but out of curiosity rather than need (that's what I did).
/.) would lead you to beleive.
I think the question is interesting. You give us some examples of what you want to use your computer for. Any distro can easily do all of them, but I didn't find that obvious until I'd been using and reading about Linux for a while. There is less difference between distros than a lot of discussions (e.g. here on
Try one and have fun.
NOTE: Whether you use Ubuntu or Kubuntu, make SURE you install and run the EasyUbuntu script. It installs things that make life easier: Flash plugin, Windows media codecs, etc. You can find it on the Ubuntu forums.
My opinion: For quasi-smart people like yourself, you might be happier with the KDE interface that Kubuntu uses, rather than the sparten GNOME interface used by the default Ubuntu distrobution. KDE uses less memory, it's graphical user interface is better looking and reacts quicker, the KDE software is more integrated, and KDE exposes more options to the user. GNOME tends to disable anything that might be "too difficult" for stupid people. For instance, Ubuntu's options for dealing with removable devices, such as thumb drives and CDs, is one checkbox: automatically mount them or not. KDE lets you choose what actions you want to take place for what media. Examples: When CD's are inserted automatically (play them? | rip them? | present a popup asking which to do.); When Flash_Drive_A is inserted, automatically (Open a file explorer window. | Run a custom command. | etc.)
Check out LyX.
A simplified easy to use interface to LaTeX.
What You See is What You Mean document processor.
Not as flexible as LaTeX, but a lot simpler.
You could use Linux if you like, but for the things you've stated it's far from essential. Using MiKTeX for LaTeX and a frontend (there's dozens to choose from - TeXnicCenter and LEd are well regarded), and the Windows binaries for Python, you certainly do not need Linux for the things you've listed. If you do want to use Linux, use whatever distro you like the look of since they don't differ hugely for what you wanna do. Ubuntu is generally recommended for beginners.
A nice way to test-drive a distro before installing it. Check out distrowatch.com. Since your inclined to torment yourself with Advanced Math, you might be interested in Scientific Linux.
1) Debian == Knoppix, Ubuntu
2) Redhat == CentOS, Fedora, Mandriva, Scientific Linux
3) Slackware == Slax, Vector Linux
4) SuSE == Microsoft (see: techp.org )
boycott slashdot February 10th - 17th check out: altSlashdot.org
On the other hand, Windows works with my KVM switch, while Ubuntu seems to go into epileptic seizure mode upon being switched back to.
Maybe your KVM switch is an old one or there's something wrong with it (more likely maybe?). I'm typing this on a PC running Windows while I have another PC running Linspire Linux running as well and all I have to do to switch between them is "flip the switch". I haven't had a problem with either one. I got the switch about two months ago after I got the PC running Linux and my old switch didn't work. The old one I had had for about 8 years and didn't have a problem with the OSes I ran.
FalconShould there be a Law?
I can tell that most of those words in your post must mean something because they seem to make sense, in a sentence construction sort of way. But I'll be honest that my eyes just glazed over when I hit by changing your repositories in the Synaptic upgrade tool from Dapper to Edgy. It didn't get much better after that.
This is a big problem for those that may not have oodles of free time; maybe the OP does. I have tried (and, I admit) given up on several packages, including RedHat (before the break), Ubuntu and Knoppix (both LiveCDs, admittedly), and Slackware.
What I've learned in the process is that
1. I don't run much server stuff.
2. I can't afford te time to "mess" at the office - real work still has to get done
3. Everything at home is multimedia, and practically no server stuff exists
4. Server stuff at home is so simple that peer shares are more than adequate
5. There's nothing _I_ do that requires the "cool" stuff in linux, unless you count TiVo hacking, and I don't do enough to justify a whole box
6. There is just too much technical software in my field (structural engineering) for Win only
I will happily admit that when I have to mess with my TiVo I get my nipples get hard when I work from the command line in a telnet session. There's just something "right" and "pure" about it that takes me back to my roots. But I've learned the dirty little secret of MS, which is not really a secret to anyone. Using MS day in and day out, you pick up the OS operations and gather your personal favorite apps - and how to use them - in the course of business. At nearly 40, I've got well over 25 years of tweaks and standards and process and training built up. Even worse, it's been 10-15 years since I've really had the free time to play with OS components and know the ins and outs. I came of age before the internet "existed" - and there has been so much that has gone by since that gaining a comfort level in a new OS is truly a daunting task. Gaining that knowledge without a manual is even worse. In defense of Linux, I would be loathe to switch to MS if it weren't my current platform of comfort, and OSX, I'm certain, would be little better.
Anyway, for good or ill, it's posts like your that remind me just how much I'd have to learn to switch. Maybe most people aren't as bubsy as I am, but I'm not sure where I'd find the time to learn everything I would need to to be comfortable, much less "productive".
Is it just my observation, or are there way too many stupid people in the world?
Linux, use whatever the heck you want.
that would make a great marketing slogan, if there was a marketing department.
Serenity now, insanity later.
I'm developing a Kubuntu-based distro, XPresslinux, designed for Windows switchers. We pre-install WINE, VLC Media Player, Firefox with MPlayer plugin, and Java (free GCJ), so users can play most common media files and run many Windows applications. OpenOffice, which is included in Kubuntu, already takes care of MS Office documents.
Gentoo?
Why is it that when you believe something it's an opinion, but when I believe something it's a manifesto?
I've tried four or five distros myself, on multiple occassions. Mandriva and K/Ubuntu tend to have the most success discovering all the system components. That is, of course, not including Knoppix.
... as with any Linux distro if you're not using pre-built packages for everything.
I wouldn't recommend Knoppix for your situation, although it's definitely worth keeping on a thumbdrive as a recovery tool. Knoppix is Debian based, like Ubuntu, so it really doesn't give you much advantage and is missing the K/Ubuntu system administration tools.
Mandriva (previously Mandrake) had the easiest to use system tools back when I was using it. It made most things very easy. Still, don't expect to not be editing system config files in a text editor and learning the hard way the first time you mess up a bleeding edge video driver upgrade
Mandriva was not keeping up with their 64-bit versions in a timely matter, so I moved to Kubuntu back when dapper was coming out of beta. I chose that version because I prefer the KDE desktop over Gnome, but you could go with Ubuntu just as well (Gnome may be the easier desktop to step into cold). You can always install the KDE packages later too, if you change your mind.
I'm very happy with Kubuntu - especially the pace at which it and the other Ubuntu distros are evolving.
What I recommend is to download every live CD you can find: Ubuntu, Kubuntu, Mandriva, Suse, Fedora, etc... and see what works best for you and with your hardware. See how the packaging systems of each work and find out what the main differences are between the ones to which you narrow the field.
-J
So don't read it - the details are not that important. The slightly older Ubuntu-Dapper image you can get off VMTN is more than good enough to get going.
All you need to do is download VMWare Player from www.vmware.com, and download a Linux image of your choice, and should be good to go.
I'd try to avoid the dual-boot solution for the reason that your best Linux reference is the internet, which no workee if your new Linux install barfs!
Being able to refer to the web while you are installing is also nice.
Unless you have two or more PCs the reasons above are exactly why you want to dualboot. If you're installing and using Linux Linux for the first and you don't have a second PC then by dualbooting you still have access to the internet, unless you trash the OS already installed, so you can try to find solutions to problems that you run into while installing Linux. Until you can competently install Linux you should duaboot.
FalconShould there be a Law?
The first Linux distro I started with was Slackware 9.0. It took me 3 weeks to get it up & running, with the help of a lot of people from LinuxQuestions.org; But as they say: "Once a slacker, always a slacker"
...etc.
I tried other distros, but none give me the freedom to manipulate my system like Slackware.
In short: If you like (not mind, but like) reading manuals and changelogs before using a new utility and program, then you'll be able to pull it off with Slackware. Otherwise, go with Kubuntu (It's Ubuntu but with KDE as its Desktop Environment instead of GNOME).
The Fedora Core project has a life cycle of 6 months and is a test ground for RedHat; What ever is new, is thrown there for tests; Once stable, it's moved to the Enterprise & Advanced server editions (not free).
And it's really sluggish and you'll face some weird conflicts with some applications.
I recommend KUbuntu, as a free distro. If you want a commercial one where support is ready for you whenever you want, go with Suze, Mandrake or Linspire.
If you'd like to work with both Linux & Windows at the same time, without rebooting each time, consider using Windows as a virtual machine (VMware).
===========
For your all-in-one needs for programming & web-design, I strongly suggest Eclipse. You can use it for Java, PHP, C++, HTML, CSS,
Good luck.
Mod points are a dangerous tool. Abuse them wisely.
I've been working university computer support for a long time, and questions like this really give me hope for the eventual doom of the Microsoft hegemony. Tomorrow's decision makers are learning Linux, and MS operating systems aren't even in the decision tree. The most common question I hear from scientists and engineers these days is, "Linux or Mac?"
I recently interviewed for a support position at a major university physics department, and Windows support wasn't even a factor. They had already evolved past Microsoft products; none of the critical applications in physics were running on Windows. Their platform distribution was 60% Linux & Solaris, 30% Mac, and 10% "other", with Windows buried somewhere in the bottom 10%.
Ultimately, I suspect that Windows will be relegated to executives and administrators who must run "mission critical productivity software" (that is, Excel and Access), while the desktops in R&D, marketing, the factory floor and the retail store are all running some variant of Linux or MacOS. It will be interesting to see if Microsoft makes _any_ attempt at corrective action to slow this "brain drain" in the sciences and engineering schools.
Anyway, back on topic, I recommend Fedora. Although I use Ubuntu and find it very approachable for somebody that doesn't want to spend lots of time under the hood, the fact is that RedHat and RPM packages are sort of an industry baseline for math, science and engineering. You'll find most big open source projects are precompiled for RedHat, while Ubuntu will be stuck with some old version out in the Debian Multiverse or worse, you'll have no choice but to compile it yourself.
Rick R.
If you are already running windows (i.e. paid for it) there is no reason to run linux. Every useful utility for math (Mathematica, python, tex) or really just about any useful utility period is available for windows. There are many pieces of software and hardware that only work on windows, and despite what people say there is no distribution which does not require extensive use of the command line and arcane knowledge of the way linux is configured. This includes distributions such as Ubuntu/Fedora, which require 20 minutes of googling, enabling non-free distros, and loading packages to enable mp3/video playback for example. And after all this you'll upgrade your packages one day to find that X crashes or some such thing. This is really not meant to be a flame linux is free and its great if you really like interacting via a command line, and scripts. In that regard it crushes windows, and it can run (with certain distros/configs) on old hardware nicely. Much of the software (especially servers and programming languages) are centralized in a convenient way. However nearly every utility/program is available on windows and its not worth dual booting unless you just want to play with linux, which is fine. If that is the case just install a distro every 2 weeks and fool around that's the most fun part anyway.
Yesterday was Xmas. A whole lot of n00bs just got computers. How many have Linux? I would guess none. Someone used to Windows would be lost with any version of Linux, except maybe Linspire with Click and Run, as soon as they tried to install new software. They would then be berated as idiots if they went online looking for help.
One problem in getting more people to use Linux is that most PCs don't come with Linux preinstalled. If a person looks they can find some, about 3 months ago I bought one. For a newbie one with Lispire preinstalled is a good choice, that's what was installed on the PC I got. And with CNR, Click-N-Run, it's easy to install software from the CNR Warehouse, that is as long as you have broadband access to the internet.
FalconShould there be a Law?
Why dual boot? It seems so inconvenient to me. Perhaps virtualization would be better?
Why dualboot? One reason is that unless you screwup Windows when installing Linux you still have access to the internet in case installing Linux goes wrong. Dualbooting also gives you an opportunity to tryout Linux without getting rid of the OS you're currently using. Virtualization is only good after you've got Linux installed and working.
FalconShould there be a Law?
https://www.scientificlinux.org/
http://www.newegg.com/
http://www.tigerdirect.com/
http://www.linuxquestions.org/
http://www.linuxforums.org/forum/
My recent Linux experience has been Ubuntu and Fedora, but currently I'm only using Ubuntu. Mostly Edgy Eft, but one machine still has Dapper Drake on it.
The main problem I've run into in all of the Linux environments has been enabling the Japanese input modes. It has always been possible, but it rarely works right out of the box. This is obviously a big problem if you need to work with Japanese, and it's the main area where the Ubuntu experience comes up short of the Windows experience for general users.
Other than that, I'd say that Ubuntu is delivering about 85% of the real-world functionality of Windows, and Fedora was a little below that. Of course, that's a very subjective evaluation, but it addresses the main goal of the Ubuntu project. (I don't know so much about Fedora, and only used it for a few weeks.) The de facto Microsoft monopoly on office data files continues to be my main hindrance to abandoning Windows. Another significant problem is with Microsoft's cursed DRM (which is being used by many websites).
My other ongoing problem has been disk space. Ubuntu says you can live with a few GBs, but I don't recommend going below 4 GB for the Ubuntu partition, and I don't think I'll do any future machines with less than 5 GBs.
One concern about Ubuntu is that I think the new Edgy Eft isn't as good as the Dapper Drake. They need to make sure that they are getting better and better, not just being different on an arbitrary schedule. All in all, I think it was mostly a mistake for me to go to Edgy Eft so soon. Not enough of a hassle to justify the hassle of downgrading any of the machines, but...
Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
I am not an admin, just an average home user. I started using Linux years ago and I still use a dual boot system (MS & GNU Linux). I started out using Red Hat 5.1 up to....(Fedora), Liked it. Tried SuSe(a few times), liked it. Tried Mandrake(a few times), liked it. Tried Debian (a few times), liked it. Tried Ubuntu (a few times), liked it. Tried BSD, missed Linux. Tried Solaris, missed Linux. Tried Mandriva, not impressed. Currently use Freespire, like it but, will probably go back to Ubuntu, or Kubuntu. I installed Mandrake on my 78 year old Mothers computer 3 years ago and she will not boot to MS ever (her choice). I got tired of viruses and she did also. Installs are now easy and Linux detects most hardware. It's nice to use a computer instead of fixing it.
It's been about two years ago now that I embarked on a similar journey to your own. I wanted to find a good Linux distribution that met several criteria:
1. An installation routine that would allow me to dual-boot with Windows easily. My wife still uses Windows and is not yet ready for the transition, and since I earn my daily bread as a Windows sysadmin, I still need to keep it around for some of the things in my job.
2. A community which would be as newbie-friendly as the distribution itself. In the past I had bad experiences with some Linux experts who thought that Linux was, and should remain, the exclusive province of uber-geeks. In non-newbie-friendly support community forums, one may post a question, no matter how well formulated, and one of these fellows will offer helpful replies such as, "what a n00b- if you can't read the man pages, maybe you should go back to window$ or get a commodore64."
3. A reasonably good set of apps and tools built into the distro do to the things I need to do, and a reasonably good package manager to add new apps.
I loaded Mandrake (just prior to the change to Mandriva), looked at Suse, and Fedora. All of them met criteria 1 and 3, though correspondence to criteria 2 was a bit spotty. At that time I heard about a new distribution that was gaining a lot of popularity that had an African-sounding name: Ubuntu. I downloaded the then-current version, and loaded it with no problems. The forum users were hospitable and winsome, and welcomed me home to the distro, and the community tries to live up to the ethos of the word Ubuntu, which is used in several southern African languages, and means something like compassion for fellow human beings (very loosely paraphrased.) Where my previous experiences had been technically adequate and interesting, Ubuntu felt like coming home.
Since one of the reasons I was loading Linux was to join the free software community, I also decided that I would limit myself to obtaining whatever manuals and documentation I could also find that was free and open, in the same spirit of the Free Software Community, and here are some links that I think you'll find helpful:
The first stop on your documentation journey outside of the forums of your chosen distribution and the help guides and wikis therein should be the Linux Documentation Project at http://www.tldp.org/
Full length guides are here: http://www.tldp.org/guides.html Especially helpful to me were Machtelt Garrels Introduction to Linux: A Hands-On Guide and his Bash Guide for Beginners, but all the docs here are worthwhile, freely downloadable and printable.
Another good guide is RUTE: Rute User's Tutorial and Exposition Very well written and thorough. The author writes, "You can find out what book a person needs by asking the question, "Do you want to be a Muggle or a Wizard?" (1) If they answer "Wizard", then you give them Rute. (2) If they answer "Muggle", then you give them "Linux for Dummies." (3) If they answer "What's a Muggle?", then you give them "Harry Potter". I had just finished reading the first few Harry Potter books to my kids, and so this tickled me. RUTE is a great starter manual: http://linux.2038bug.com/rute-home.html
Bruce Perens is one of the brighter stars in the firmament of the Free Software movement, and his publisher, Prentiss Hall, has a number of books in the Bruce Perens Series available in PDF format for download here: http://www.phptr.com/promotions/promotion.asp?prom o=1484&redir=1&rl=1
No list would be complete without including the O'Reilly Open Book page. This page includes books such as the Linux Network Administrator's Guide, but also some books on the history and philosophy of the Free Software movement such as Eric S. Reymond's The Cathedral and the Bazaar
I recently purchased a MacBook Pro, my first Mac in 15 years.
:)
I'd really like to hear which keyboard and mouse you are using and what you think of them.
Thanks in advance!
Some people are like slinkies--basically useless but they bring a smile to your face when pushed down the stairs.
I have been doing a PhD in Maths for almost 3 years (should finish in March....in theory). Anyway, I use Kile on a Gnome desktop and its the best latex setup ive ever seen. It has forward and backward searching with KDVI. I have a dual monitor setup so that my tex is on the left and dvi preview on the right. I would say it has saved me months of time compared to the losers using winedt ;)
As for distro, Ubuntu is ok for a beginner but I use Gentoo....whatever, it doesnt really matter that much.
Can your karma go above being Excellent?
Put Ubuntu on your new computer, and Gentoo on your old one. Make the Ubuntu your desktop and the Gentoo one a server. Install whatever you want except any GUI components (using Gentoo on a modern desktop is a headache). I use a similar setup here, except I have Vista on my desktop (and yes, I did setup Gentoo on my server). The Gentoo will give you an outlet to learn about linux without screwing up your desktop (and also forcing you to learn a CLI). You can even get a stage4 backup cron setup (after you learn how) so if you hose your server you can always restore it.
If you want to learn Linux and not Fink or whatever bottleneck app you need to run to get your Linux stuff working don't get a MAc. While OSX is all nice and fluffy trying to get stuff running on Macs via X11 w/fink or whatever will add a whole new level of frustration.
Go with Linux, Ubuntu is nice, Centos is good too. (If you don't have high speed internet, go with something that has all the whistles pre-loaded on a CD/DVD like the retail SuSE, as you won't have to wait and download all the goodies.)
Get some books, I reccomend the older "Red Hat Linux Bible" for its completeness of covering wall that is GNU/Linux is in general (regardless of distro) as well as grab more in depth tomes on getting skilled in specific areas (especially for programming,) do browse your bookstore and peersonally check out the books for yourself, some are real dogs. Get used to using Google, google groups and hearing a lot of "Read the ####ing Manual" as you start, it's not really hard, just different.
As for hardware get something Intel/AMD with at least a Ghz of speed (I would not worry about 64 bits if you can't afford it right off, the support of 64 bit apps is still a bit behind 32) and at least 512 MB RAM, Nvidia Cards have some of the best performance for low prices and are not hard to configure, some ATI cards super right out of the box (careful on many other manufacturers video cards your experience may be really bad when starting with the wrong video card). A really good keyboard and mouse are helpful too (
lots more typing in Linux).
An external drive for backups is a nice thing, and if you are dual booting consider getting a second hard drive for Linux to live on (so you don't have to futz with Windows repartitioning).
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
This is SUSE
It comes in the box or downloadable from Novell SLED
$50.00 Gets you a year of updates, patches etc. This also includes phone support for install.
As to hardware... As others have said, RAM is the biggest issue, get as much as your budget allows. Make sure the video card you get has linux drivers as well as the mulit-media system.
The install is pretty painless and the defaults are pretty solid and have security uppermost in the priority list.
Hey KID! Yeah you, get the fuck off my lawn!
I recommend trying MEPIS Linux it is based on UBUNU but with the KDE desktop, as a windows user you will find it comfortable and easy to manage. Yes it duel boots as with several distros, you can run it from CD or DVD before installing it on your system which is easy in of itself. Using synaptic you will be able to install vi; MEPIS comes with OpenOffice.org already installed which has the application MATH for advanced mathematics. as well as several applications for programing and compiling software etc. UBUNTU is great but you may have trouble with the Gnome desktop manager.
Buy an average machine with not all the latest hardware. The OS is Linux, but I asume you mean distribution.
That one is easy to answer as well. Use the one that the person uses that you will ask your questions. Basicaly once installed all distributions can do the same thing.
I personaly use SUSE becase of its ease of installation and completeness of packages. Others will use something else for their own reasons. It is as if asking what the best car for a person is.
Don't fight for your country, if your country does not fight for you.
For your publishing activities, you might like to install both Scribus and LyX in addition to the TeX and LaTeX you mention.
While the suggestion to buy a Mac is marked 'Funny', and was, I'm sure, intended to be such, it's actually not such a silly suggestion because Macs do run Linux very well, and if you find you don't like Linux, which while being superbly user friendly, it does tend to be somewhat pickey about the friendships it makes. If you and Linux just do not get on, you still have a very good piece of hardware and software in your possession. Macs will also run the software I have mentioned using the X-11 server from either Apple or Fink. That's in addition to all the proprietary software offered by Apple and their ISVs.
Then learn
Ubuntu, hands down. You can get under the hood as much or as little as you want and both are much easier than Red Hat and I would guess other distros.
An option nobody mentioned so far is to go with one of the RedHat Enterprise Linux clones, like Scientific Linux, CentOS, etc. Maybe not the most cutting edge, but definitely stable as a rock. Hey, CERN runs on it, doesn't that tell you something? And if you hate the default Gnome (I don't), you simply switch to KDE when installing.
Browsers shouldn't have a back button!! It's all about going forward...
Well you're probably covered with distribution advice, I'll just recommend heartily that if you're going to be doing a lot of LaTeX , You should get a nice gui front-end to take care of the mindless task of tag insertion.
LyX simplifies things to such a degree that it's almost not worth editing LaTeX files by hand anymore. It's just so much more convenient, and has the most efficient and stable equation editing environment I have seen. The only downside is the danger that you'll forget LaTeX markup or never learn it.
Whatever distribution you choose should have a fairly recent version of it in one of its repositories. There is a windows version out if you have a LaTeX installed already(miktex for instance) and want to try it.
Can you be Even More Awesome?!
Version 2.1 "Bea" just released. I say it's an Ubuntu killer only because it *is* Ubuntu--but with blue artwork (rather than loose-stool orange); latest apps (FF 2.0, OOo 2.1, etc.); "dirty" codecs for commercial DVD playback, MP3, DIVX, Flash, Quicktime, Real, etc; extra repositories; all the stuff you end up doing to Ubuntu anyway. A real "Bea-uty!" :D LiveCD/installer just like Ubuntu. You will love it unless you're a "freedom" extremist.
Test your hardware first with a boot cd:
/home; the reason is, that no matter what distro you use, you can use your same data folders without having to tweak things to find your data :)
Try slax; ubuntu; kubuntu; mandriva-move; free-spire; vector; knoppix;
1) maximum out of the box windows compat: xandros
2) good capabilities on older hardware: vector, slax
3) debian based distros - (ubuntu; kubuntu; freespire; knoppix; xandros), I cannot say enough about apt; it rocks; it works: updating or installing on bleeding edge unstable it sometimes has issues but is mostly rocksolid.
4) Realize that you are using an os that is ideologically against proprietary software/codecs and on some of them you will need to take extra steps to play mp3s, wmvs et. al.
5) do not play the comparison game. the os' are different and approach the same ideas from different angles. In linux you don't need to login as root/admin in order to install software etc. that is what the 'su' (superuser) command is for.
6) create a seperate partition for the
7) make sure you use the ext3 file system to create your home partition as that will be mountable from windows (since you will be dual booting)
8) programs that are not os critical can be installed into your user folder; I like to keep more recent versions of azureus, sun java, firefox and tbird than most distro's have time to get to so I install from the software creators sites to my home folder and then when I need the latest version i just update them no need to su or anything.
9) when you do find something that is working, stay with it for a while, and don't listen to the "but x distro can do this!!!" there is a tendency to play with all the "new" distros/versions but if you need the machine for day to day work keep it stable and keep it simple.
10) no matter which decision you make it will be right/wrong depending on who you talk to, so go have fun.
Commander Data - Engage Flame Drive!!!
A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
well so far alot have said Ubuntu, why not to Linspire or Freespire, its great for new people. Im getting it cause im still trying to get used to linux, ive used Kubuntu, Edubuntu, Ubuntu, and Suse 9.1-10.0 and im still not good with it.
http://torrent.fedoraproject.org/torrents/Zod-live cd-1-i386.torrent
I always *consider* recommending Debian, and then recommend Ubuntu instead. There's really no advantage to desktop Debian over desktop Ubuntu, and with Ubuntu they're 90% less likely to call me and ask stupid questions about getting their wireless network card working... it'll usually just work out of the box.
-- The act of censorship is always worse than whatever is being censored. Always.
I just reported this thread to The Society For The Prevention Of Cruelty To Dead Horses.
I agree with your point of view, and I use and recommend Debian over Ubuntu on servers, for example, or for guys who are going to make solid use of apt-get or do lots of open-source development. However, the post seems to be asking what's good for a typical Windows user, new to Linux. I feel this has been Ubuntu's monomaniacal focus, and that they edge out a slight advantage over Debian. All the Debian based distros are very similar, and the really good work is done in Debian. However, the additional contribution made on top of Debian helps focus it for particular applications. I find Ubuntu less frightening to Windows users, partly because of the live-CD, partly because of the pretty picture on boot, etc. Frankly, I wish the distro would smile at users, like the old Macs use to do. The other interesting area Ubuntu seems to be going after is users who want a company they can call at when things don't work. While I can get excellent Debian support, there's not a single company that I can point to as the default go-to-guy. I know it would turn off us open-source guys, but I think it would be wise to advertise Canonical's phone number and web site during the install for anyone who feels they want to pay a few bucks to figure out how to log-in and start Firefox.
;-)
Prior to Suse going evil, I would have strongly considered Suse for newbie Linux users. I have a Windows sys-admin friend who recently told me he felt Suse was the best distro for those comfortable with administration of Windows servers. He says it tries harder than the others to look and feel more like Windows. It's a huge shame they decided to turn-off the open-source community, but on the bright side, it's one less distro for us all to waste our time on. Well before Ubuntu came along, we already had waaaay too many distros. Of course, it might be fun creating one, and I'm a pretty good hacker... maybe I'll cone Debian and call it Bill-ian
Beer is proof that God loves us, and wants us to be happy.
If you are doing advanced work in math, you have no business learning how to maintain a Linux system. This will distract you from your studies and research. The only reason a math major should learn Linux is if they plan to fail as a mathematician and need a second career option. But who am I to talk, I failed as a physicist and have been a sys-admin for 20 years... :-)
Buy a Macintosh. Everything you want to do in Python is possible on the Macintosh.
Buy Textures. This is a commercial TeX/LaTeX system for the Macintosh published by Blue Sky TeX Systems. It costs money but is worth every penny. There is student pricing. I have used it since 1987.
Focus, dammit!
Good call, but why not just recommend RedHat Enterprise? Also stable, and it gives newbies a warm fuzzy feeling to pay $150/year for free software and poor support :-)
My own feeling is that RedHat has always pushed an expert interface for IT professionals, rather than dumbing it down for Windows newbies, but if you're talking about a newbie who is installing it at work, sure RedHat (or Derivative) is natural. Again, Suse was also natural here, until it went evil. I recommended RedHat Enterprise just two weeks ago to a client that has difficulty making decisions in the Linux area.
But for home use, I still push average unskilled computer users to Ubuntu.
Beer is proof that God loves us, and wants us to be happy.
I just converted from a Windows machine to a Mac. I bought Parallels and run Windows in a VM. If you have speed problems run Windows in Boot Camp.
The latest beta from Parallels offers great speed improvements. You can run Linux in a VM too.
If you need to stick with a Windows machine because of cost try using VMWare (they do a free version) to run Linux. Dual booting is crazy these days when you can choose whatever distro you want and have it running in a VM. Speed is very very good.
I'm planning to switch over myself. I've used Slackware in the past and am very impressed by the amount you would learn in trying to tune the system to your needs. However I also took a look at Ubuntu and noticed that it is a clean out-of-the-box solution. My plan is to go with Ubuntu first, and as and when I get more comfortable with Linux, switch to a system wherein I have more control by prodding around.
90% of a good distro is in it's community, in the knowledge base it produces and maintains. No matter how technically good a distro is, it's less useful if there isn't documentation in your language, if a bug isn't noticed by a user, the forums aren't lively, or if people aren't packaging for your distro because no-one's using it - if it doesn't attract developers +/or package maintaners for all these reasons.
For this reason Ubuntu is the winner, hands down, despite being extremely sensibly put together. I'm a Debian user but would never suggest it as a starting distro for a newbie. I have pointed many people at Ubuntu that have very little computer experience, with great success. Some of these people have been running Ubuntu exclusively for over a year now.
Ubuntu is great for newbies. The best thing about it is the community. openSUSE used to be my favorite. Why did they ruin it?
This article explains why Ubuntu is ideal for new users, using criteria that users actually care about, instead of the usual holy wars surrounding distro of choice discussions amongst geeks. Check it out.
mirrorshades radio -- darkwave, industrial, futurepop, ebm.
Inquiring minds want to know.
Unless you think an additional computer is just a small inconvenience....
IANAL but write like a drunk one.
http://www.debianadmin.com/playing-encrypted-dvds- in-ubuntu.html
it took me 30 seconds to find that.
IANAL but write like a drunk one.
I chose Gentoo in the first instance because it was the only distro I could get my TV server hardware working properly on ; but having played with SuSe, Ubuntu and Mandrake in the process I would probably still choose Gentoo, because Gentoo has taught me so much about Linux. At the time I first used it you were required to dive under the bonnet and get your hands dirty with a text editor and the command line, although I gather this has become rather easier in recent times.
Usability is another question - I still can't find the GUI to change the screen resolution in KDE or Gnome. Such a simple setting should not have an experienced user and programmer hunting and cursing for up to an hour before giving up entirely and just changing the text file. My TV server has forsaken any kind of window manager altogether - it just uses a raw X server to run MythTV under and that's all I need.
is one that doesn't exists.
Absolutely.
The whole difficulty with Linux is getting it set up and working. This is where Linux's reputation for "requiring a PhD in computer science" comes from.
From what I've seen, once the system is up and configured, it's pretty easy for just about anyone to use.
I would say that there is an advantage to something like Debian, where the concept is to get -all- software from a central repository. I think a lot of "dependency hell" comes from getting your programs from all over the place, instead of one consistant repository.
That said, I think a live distribution (ala Knoppix) is a good start for the newbie, as long as they don't want to install anything else.
A house divided against itself cannot stand.
But I'll be honest that my eyes just glazed over when I hit by changing your repositories in the Synaptic upgrade tool from Dapper to Edgy. It didn't get much better after that.
I think a bigger problem is that of misinformation. In fact, changing the repositories is the absolutely wrong way to upgrade Ubuntu - there is a program called update-manager which will handle the process correctly, and as it happens, yes it has a GUI.
Don't you feel a little silly about your long rant now?
I myself prefer Slackware as a Linux, but for inexperienced users I installed both Ubuntu and Red Hat Fedora Core.
Out of the box both of these systems work fairly well, maybe Ubuntu works even more easy considering dependencies and already default (out of the box) known software repositories.
It's really about those software repositories. In-experienced users (or users who don't want to be bothered with repositories) want to have those repositories setup for them and just point-and-click the software they want to use.
My girlfriend (inexperienced with Unix/Linux, but experienced with office applications) now users OSX, but also Ubuntu worked quite well for her.
Groeten Raimond Kollman
In terms of Linux, where you have many options to chose, it is good and bad. Good because you have many distros and each one with some specific features and it is bad for the same reasons :)
I've been using Slackware for many years and i really love it, it is simple and in my opinion, easy to use.
But you always can try Ubuntu that looks real good and Debian because of its package manager that may make things easier for newbies.
You must keep in mind that any linux you chose, does not matter, you'll always have many similar tools for math and programming.
Before you decide take a look at the following links:
Slackware
Debian
Ubuntu
Gentoo
It is very important that you learn something about those linux distros out there and make
your own decision, pointing out what does really matter and what doesn't
Don't you have some virtualization tool for testing? You can install a couple of distros and
then make your decision based on experience.
good luck!
Have you thought about making lists. Switch on the iPod and listen to some algorithms. (Little computer joke there kids). List 1 would have the software you absolutely need to run (i noted that you had needs for higher math). List 2 would contain software you would like to have. List 3 would have a little fun stuff to play with e.g. tensor math puzzles and games. Costs. Make a list of all the possibles suggested, perhaps start with Ubuntoo, Slackware, Suse, SimplyMepis. Compare with the first 3 lists.
Stick with Windows. Desktop Linux is ridiculously lame in comparison, and Windows is compatible with almost everything.
If you are a geek, then try Linux, if you are not, then stay away from it. Why waste the time and effort to learn entirely new technology just to compensate for Linuxs' shortcomings.
Someone already mentioned using VMWare, which I'd strongly recommend. Given your background, I'd suggest you try the following initially to see what you like:
FreeBSD - Lots of "ports" (software you can install), relatively simple to use, robust and reliable, but not necessarily the most cutting edige - it sacrifices some advanced stuff for reliability and no-hassle. I use this myself, as I have had less than happy experiences with Linux. Also you can (reliably) compile apps on your system for your hardware, getting significant performance boosts. There are math and science sections in the ports tree that will probably make you happy.
Gentoo - You get a lot of control and customisation with this, much like FreeBSD, except I found it's variant of ports (portage) is not quite as reliable/robust, but it also has over 10k more packages...
Ubuntu - It simply works, until it doesn't. I've had it break when using the package update tool, and make my system unusable. Also, it's not as easy to compile-and-run like FreeBSD/Gentoo, so you won't get as much of a performance boost.
??? - There is a scientific variant of Linux, based off of Fedora I think, you might want to give that a try. I think it was mentioned here also.
It's good to try several variants, give each one 2-3 months, if possible a year. This will allow you to really see what you like. I personally (in order) did:
2-3+ years: red hat/fedora, and quit after...
6 months: FreeBSD, before trying...
4 months: ubuntu, before trying...
1 month: Gentoo...
FreeBSD caught me within two weeks. I love it, and it works quite well on my system, though it is somewhat picky on hardware, but getting better. In terms are hardware, it's got compatability to modern hardware like Linux had compatability to modern hardware (of the time) circa 2001-2002. Linux however, has made huge strides since then. FreeBSD seems to be on the upward swing with hardware right now, but still not near linux. You have to do quite a bit of reading, but the documentation is good, and the community is one of the friendliest I've dealt wtih.
Ubuntu/Kubuntu seemed nice, but didn't quite work reliably enough for me. They had small bugs, quirks and issues on my machine that didn't make me feel comfortable. There were a lot of 2D graphics artifacts on my i950 based notebook, which made me nervous as it has a shared memory arch - memory leaks in the graphics could corrupt data. Also, updating KDE (using only the stable trees) caused KDE to break on KUBuntu, giving me a royal hassle there.
Gentoo: Linux with a BSD feel. It acted a lot like BSD in terms of maintenance, and worked quite reliably. I was again hooked almost immediately. It doesn't always handle things like BSD would (FreeBSD will generate a SSL key for you, Gentoo won't). I had some troubles and could get some things to compile, which drove me nuts, though I could use similar tricks to get most stubborn packages working that I used in FreeBSD. The community was second only to FreeBSD in my experience for both friendliness and helpfulness.
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
Debian is too pure of GNU only system. And Not for newbies. The first problem is support.
/usr/lib? That is stupid Lib is for library files. web CGI are self executing code at worse they should be under /usr/bin/cgi-bin
New Users especially need a lot hand holding and explaining even ones you have experience with Computers and Non-Unix systems. The Debian user group is not at all friendly towards new users, a lot of them feel superior to an other person by making fun of their lack of knowledge they are trying to gain. Even though this person may have been a VMS expert. The CRAP about RTFM is stupid. If you don't understand the concept then you can't even look it up. If you don't understand the concept of mounting drive on the path what are you going to do? man -k d: ?
Secondly Debian does a lot of really STUPID Stuff that makes it hard for Unix and other Distro trained people, to use the system.
Apt-get yet powerful and easy to use is a different method of getting an application, most people think in terms of downloading a file and installing it. Not Install it then download it. It is an easy concept but for a new user they may not think in that approach and then they will need to go the pre-mentioned Debian User Community and get insulted.
File Locations: Repeat after me folks (even many who do make other Distributions. VAR IS NOT FOR APPLICATION-VAR IS NOT FOR WEB INFORMATION-VAR IS ONLY FOR LOGS AND SYSTEM INFORMATION. THE VAR PARTITION SHOULD BE THE SMALLEST PARTITION! and other crazy things like cgi-bin in
Third Being GNU Pure means a lot of non-GNU (Or GNU CLose) stuff never makes it in the APT-GET program. This creates a problem because there are applications that are not GNU that people want to install. And Debian just makes that process a little bit harder because they dont like non-GPU you should count yourself lucky that you can get firefox because they trademarked their logo.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Keep your windows desktop, install cygwin on it. Build a dead quiet system (eg VIA box) that can run 24/7 (I guess you have to sleep in the same room). Xubuntu is very good for a slow system. Play with it. It will serve you well as a web server, file server, development system, entertainment system etc. If your software runs well on this system, it will fly on a faster system :) You can control the linux system through cygwin (ssh, X) or VNC, and get the best from both worlds.
I doubt this'll be read by many folks (after all, the article was posted -hours- ago), but I haven't seen anyone else mention it.
I think that there are two things that should affect your decision.
The first is application support. Open Source stuff isn't a problem. You can just assume that it's available for any distro that you like. If you're going to use any commercial software, you should check with the makers of that software to see what distros they support. A lot of academic software expects Redhat Enterprise (or a clone like CentOS) or Suse.
The second thing you should consider is distro lifetime. Many linux distributions stop offering support and upgrades for old versions after a year or two. A lot of us -like- to wipe everything and reinstall, but if you're trying to get work done, it can be really annoying. There are a few distros that offer a longer support window, though. Ubuntu offers a "LTS" ("Long-Term Support") version, and Redhat (again, and clones like CentOS) offers support for their products for several years.
Forward, retransmit, or republish anything I say here. Just don't misquote me.
I never feel silly for long rants. :-)
I work in a small office, and nobody else has a clue about computers. Coming from the corporate world, I'm used to having somebody else with better knowledge to collaborate with - even if it's just a peer who knows different parts of the systems better than I do. Bootstrapping is hard in a vacuum, with limited time. I'm always happy to rant about that!
Is it just my observation, or are there way too many stupid people in the world?
Welcome to the world of Linux.
All of the methods for testing your system with Linux have their merits, and their drawbacks. Make sure that you consider each of them, and possibly try each of them in turn.
VMWare: While this is RAM intensive and will give you a good feel of the system itself, this method is, by no means, a good way of checking to see if your existing hardware will work with the particular distro that you've chosen. VMWare uses it's own magical way of connecting the guest OS to your hardware. In other words, you are not testing your wireless, sound, or anything else. The guest is connected via software to the host, which we assume works already. Snapshotting is available so if you hose your system you can just turn back the clock without needing to reinstall.
LiveCD: This will test out all of your hardware, though this is quite possibly the most RAM-intensive of the bunch. Everything is run from RAM with the CD being accessed only for new information. There really isn't, to my knowledge, a physical swap being used. Everything runs much slower than if it was installed and all of your work is lost once the machine is rebooted. That said, there are ways of making a persistent LiveCD by either using HDD space, a rewritable CD, or a USB drive. I've personally never gotten it to work, but have heard from people that it does work nicely.
Dual booting: With this you have full access to all of your hardware. The only real drawback comes with partitioning an existing system. (1) Make sure to fully defragment your Windows drive prior to partitioning or you risk losing all of your data. (2) Make sure if you are doing two new installs (Windows and Linux) that you install Windows first since it prefers to be the only OS on your system. (3) Separate HDD's are the way to go with this method.
Separate HDD's: This one is my personal favorite. I only use my laptop if I am dual-booting so I have two separate drives that I can swap out; one with Windows and one with Linux. The only drawback to this is being unable to share info between the two. For desktops, the method is similar in that you can have two separate HDD's installed for the different OS's. As mentioned previously, be sure to install Windows first or you will be unable to boot into Linux.
All of the different distributions mentioned, and the million others that haven't, all have their uses. I would suggest that you look at the community involvement (forums, tech support, etc) that comes with each one before commiting. My distro of choice is Ubuntu 6.10 with Gnome as the Windows Manager. It works perfectly with my old Micron GX2 (1GHz, 512MB RAM, 16MB ATI Radeon) and much faster than Windows 2K that came on it originally.
Courage is endurance for one moment more... Unknown Marine Second Lieutenant in Vietnam
Try this article, it is a cogent discussion of the most approachable distros for those coming from other platforms: http://www.desktoplinux.com/articles/AT2914026253. html
A few months back I posted a question in a couple Linux forums to the effect that:
I can get some of my non- and semi-technical clients to install Linux on their laptops, but they'd be stopped dead by the lack of drivers for Broadcom wireless cards. Is there a distro or method that a non-techie can use?
What I got back was answers which are what I've done myself, but which would be gibberish to most non-Unix people and especially non-techies. That's extremely annoying to an open source advocate.
Last year I had a corporate client ask me if it was feasible for them to switch desktops from Windows to Linux, and I had to tell them they could not do it without doubling their IT staff. Some of that was minor but unavoidable stuff like finding OpenOffice menus, but the killer was installation woes, all of which are avoidable if we start accepting that we're no longer a club of hobbyists.
I tried several, and settled on Fedora Core 6. Primarily because networking was easier. I had to add my Linux box to a Windows network and connect to a wireless hotspot for Internet. Some distros never worked. Fedora worked instantly. I like K desktop, because it has some affinities with Windows. I am running it on a leftover 766MHz machine with 512MB of RAM and a 100GB Hard Drive. I'd certainly bump up the CPU if possible. Otherwise, it does the job.
Mac OS X is probably the ideal UNIX-based system for newbies. Linux is nice (I've tried various distros and currently use SimplyMEPIS), but I've run into too many difficulties with hardware driver support, wireless network setup, and several other issues to recommend it to anyone other than the technically savvy.
First choice: Mac OS X, and install MacTeX.
My next choices, in order, would be FreeBSD, SimplyMEPIS and KUbuntu. Your mileage will vary, however, and you'll get different responses from pretty much everyone you ask. My neighbor who's a math professor, for instance, prefers SuSE.
Where is the wisdom we have lost in knowledge?
Where is the knowledge we have lost in information?
I don't think Gentoo is only good for servers. I use Gentoo for everything, and in fact I am using it right now as my laptop/desktop machine. Honestly it was much easier to get things like Nvidia drivers to work on Gentoo than Ubuntu. To get a desktop to work in Gentoo is actually simple: specify the drivers you want in your make.conf file, emerge gnome, and start X. You just have to follow the howto the first time. I think that picking a distro has more to do with how much you want to know about your system. If you really want to learn how your Linux box works, Gentoo is a great choice. It is a lot harder to set up in the first place, but you will learn a lot about Linux while doing it. And when things break, as the invariably do, you will actually be able to fix it. Anther great thing about Gentoo is that they have really good forums and howtos which are essential for noobs to get things started. So, if you really want to get in there and know how things work, try Gentoo or maybe Slackware. If you want an easy to install and use desktop kind of like Windows, try Ubuntu, Suse, or Fedora. These are good choices if you you don't want to know or mess with the details. Distros are more a matter of preference. Try out several and see which one "fits" the best for you. At the end of the day, they are all really the same under all those GUIs and package managers.
Fedora works well, but the speed with which it goes from one version to the next can be a real PITA. Seems every time I get my system working the way I want it, it's time to upgrade. That being said, the upgrades are fairly painless so long as you don't skip a version (i.e., don't go straight from 3 to 5).
> The United States: Democracy is our greatest export.
What a pile of shit -
a) the united states doesn't even have a democracy system in place - it has a republic - and don't try to argue about Democrat / Republican parties, etc... The system in place is a Republic.
b) Bullying other countries into running their country the way you think their country should be run is just plain despotic.
Fedora does make networking a snap, especially with Windows networks, BUT I would be surprised if Ubuntu hadn't made some progress on that front.
while not designed to be user friendly, its so logical it may as well be user friendly.
want to see whats installed? no need for a dpgk or rpm dump, just get a tree view of the programs dir.
and it even handles install of source nicely, just aim "compile" (a script thats part of the base gobo toolkit) at the tarball. 9/10 it will compile fine, install it into the programs dir and even pull down any non-obscure libs needed, either from source or package.
the odd problem comes from hardcoded paths and similar.
ok, so it uses kde. but from my understanding this comes from gnome being haunted by lib spaghetti or whatever you want to call it.
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
Personally, i would use fedora, or maybe ubuntu. But one important thing is going to be partitioning your drive. If you only have one hard drive, it may be a good idea to have a small system partition for windows and a small partition for linux, then a swap partition, and finally, a great big fat32 partition. "FAT32 you say?" yes. Both systems can read this partition out of the box, making for a good grey area to store data to be used by both OS's. Also, install windows first. Configuring a dual boot after windows screws everything can be a pain.
...The great thing about you wanting to learn programming is that it's unlikely that you'll be CLI averse, but Slack still allows for you to install X and GNOME/KDE.
Slackware is the only distribution still in existence that I know of where you get a clean, recognisable core toolchain which hasn't been mutilated beyond recognition by package management or other crap. Although when you download the ISOs, you get binary packages, when you've installed it you end up with a base system that's more or less completely identical to what you'd get if you downloaded the sources from gnu.org/kernel.org and assembled it yourself. No apt or rpm based system can honestly claim that. They all engage in subpackaging, weird, non-standard directory locations for things, and other assorted perversions...all of which the misguided souls responsible for them view as improvements, but which without exception end up causing more problems than they solve.
What that means is that you're able to gain Linux knowledge that is largely distribution agnostic. It will also give you an appreciation of what constitutes a genuinely sane Linux system...and tragically, there are precious few examples of that still in the world these days.
If you then want a sane form of package management, you can install pkgsrc, NetBSD's portable package management which works with Slackware and numerous other platforms.
This combined will give you a much more transparent, stable, reliable, efficient, and genuinely UNIX-like system than is usually seen with Linux distributions.
There is nearly always a tradeoff between superficial user friendliness and technical excellence; there is no free lunch. As another example of what I mean here...McDonald's might provide instant gratification in terms of food, but we've all seen the studies people have done into what said food is (or at least used to be) like from a nutritional perspective. The "user friendly" distributions follow the same principle where stability, transparency, and general technical desirability are concerned...they're fast food.
dude,
you are confusing the editors.
http://www.winedt.com/about.html, it's a latex shell.
How is a Live CD going to help the OP? He wants a distro he can install and use as a primary or secondary OS. He doesn't want to waste time trying out sixty bazillion (yeah, that's a lot!) distros on Live CDs. He wants an easy to use distro that does what he wants for the sector of work he will be engaged in. The bottom line is, any of the currently available, stable distros from Debian, Mandriva, Red Hat, Suse, Ubuntu, etc. will work fine for his needs. There are no specific distros for science or research to my knowledge. If someone knows of one and can refute it, I'll be certainly happy to retract my assertion. There are two distros that are used more commonly in the science and HPC sector and they are Suse and Red Hat (Fedora). You will find a lot of science apps that are precompiled and tuned for those distros.
As a secondary concern the OP may want to evaluate the dual-boot v. virtualization options. Having used a dual-boot AND a virtualization solution in a daily work environment I can say that dual-boot is a pain in the ass! If you are inclined to PC gaming, it is a good option, but if your primary goal is to get work done on the machine it's a hideous productivity and data management nightmare and virtualization is a much better option. There are performance and device issues that may crop up in virtualization, but most VMs are peppy enough on today's hardware to overcome the performance hits. Yes, RAM is also an issue with VMs, but if you're going to be doing science and research on the machine you should already know you want a large RAM footprint to get work done.
.... stop being a newbie.
I am also using LaTeX and working with software to calculate results, and after using Macintoshes since 1985 or so, then OS X when it came out, mostly for desktop publishing and some visualisation and statistics software, I started to switch to both Windows and Linux in the recent years.
First of all, any "relevant" software on the Mac invariably runs only under X11, or is cross-platform; really, any X11 stuff is best used under Linux (much wider choice, easier installation, sturdier environment). Windows is a industry norm that we must tolerate, so there is no way of not running it even though you may wish to avoid it. Also Windows offers far too many good specific applications in order to ignore it.
Seeing as for scientific math work, OS X is nice to have (but by far not a must), but good and cheap hardware and robust 64-bit are very good options (ever tried working on your 5 GB dataset on a Mac?), Linux is by far the best option today; if anything, Windows can run under VM Ware, on a cheap PC pizza box, or as dual boot. My preference is having Windows somewhere on a small PC - more convenient and accessible than dual boot or VM Ware.
So, stop being a newbie and::
1 - first set up regular and frequent backups. Have each machine run dual harddisks that you mirror once every day, every two days or every week (depending on how much stuff you get done). Do that first, it's really important. You see why in a second.
After you did that,
2 - make sure you have more than one computer for the same job. This gives you redundancy. No computer - as you will find out eventually - will be available when you truly need it, so redundancy is required. Components INVARIABLY fail. If anything is a constant, hardware and software failure is. With regular data backup (forgot 1 already?), you will have no problems switching over to another machine once there is a slight problem on a particular machine. If your budget is X, you will buy a machine for 0.4 X, another for 0.3 X, for each one get more RAM than fast CPU speed, but read the benchmark reports for your specific applications really well. Or even better try to run your own benchmarks (floating point array math may be faster on AMD 64 bit processors than on Intels), and spend the remaining 0.3 X on backup solutions. That won't get you the fastest or latest machine but a pro setup that'll keep you trucking, and you'll be more than ready for the next step.
After you did that:
3 - The best Linux for beginners is the one that works out of the box. Since that is dependent on the type of hardware you have and since there is no way of telling ahead, there is NO way of telling which distro to get. It means that you have to try out - live CDs, or just full-on installation cycles (the latter is better). If I was you, I'd get the latest Fedora, the latest Suse and the latest Ubuntu and start testing them systematically. Remember: after step 1 you can not lose data, and after step 2 you have another machine to run mission critical stuff and check Google for Linux problems. You should take your time trying to get the best Linux system setup for your machine, but also try to find out conditions that may make it fail. Document what you did, so you will know what to do or not do later. With recent versions, the Linux distributions that I mentioned seem to be really easy and straightforward to set up. I would not trust a system setup that I had no chance of giving full load tests, tweak tests, for about a week or so, and that I did not have a chance to re-install for at least two or three times over, with different options, some may be risky.
You may only have the capacity to really evaluate Linux if you have a separate machine to test it and install it on - which is required to get it to run real sturdy, and that requires you being proficient. Dual boot is not bad, if you don't require lots of harddisk space; but being able to spend longer time on a learning curve helps you getting the hang of things rather
I loved your article - I've been messing with PCs systems since DoubleDOS and have been using Linux since Slackware came on floppies (remember those? :-) so been there, done that. I hate working on Windows - especially when you have to change out a motherboard..
Two things I'd suggest you add (IMHO, of course):
(1) You can try before you 'buy', well, install. Demonstrating Windows is a destructive activity. A demo of whatever distro you fancy is quite easy these days: get a LiveCD version. Ubuntu is that by default. You only discount the speed, but a LiveCD will allow you to work out if you like a distro and, most importantly, if it will work with your hardware. It's also an excellent rescue tool - NTFS has an ugly corruption habit, and my experience is that Linux can still grab files from an NTFS partition long after Windows has give up on it (and 'repairs' the disk which is the best way to zap whatever is left).
(2) You can copy it and share it with friends. There's no reason why end users cannot become ambassadors too..
As I said, excellent article!
Insert
Fedora rocks in may ways but is highly unstable
No it's not, unless you happen to rush out and install it the day it's released. Give it a month to get out of its 'public-beta' period (calling a spade a spade) and it's quite good.
I've been running Fedora releases that way since FC1 and never found one to be "highly unstable".
Don't FUD linux distros - it's way uncool.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
I've personally tried Mandrake, MEPIS, and most recently Debian. I found Debian easy to install, but as with MEPIS (though to a lesser extent) I am frustrated by things being missing or being in non-standard locations. The "command not found" message gets old fast, and so does looking for config files that aren't where all the how-to's assume they are. So one thing that I think would help a total Linux newbie is to know which distros are the most standard in terms of how they are laid out. Which ones give you the best chance of trying something from a web article and having it work as read?
Slashdot need's polls for questions like this...
reading through the replies, and most of them are bashing each other, not really useful!
----- I refuse to have an argument with an unarmed person
Saw that one coming from a mile away.
So true. So true.
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
No, it follows the FHS not it's own things. Take a look at the wikipedia entry.
It's just that Debian are more anal about following it then most other distros (Ubuntu also inherits this). Debian's strong policy is one of the things which makes Debian so much more maintainable then almost anything else.
/* FUCK - The F-word is here so that you can grep for it */
Over the Christmas break, I gave my mom the Gentoo 2006.1 x86 Live CD that I had been using to run memtest86 on some of her old computers, and she got it setup all on her own. She said the first time she tried installing it failed, and then she went back and actually read the instructions, and it installed without a problem. She's using it on an old P3 400, so not the fastest machine, but it's working well for her.
In addition to a good book on desktop Linux, it comes with a DVD with 7 distros. The DVD also has a bootable Knoppix distro, so you can try it on your computer without installing anything.
I currently use SUSE, which comes with Open Office and a ton of other applications on the DVD. Its YAST tool is the equivilent of Windows Control panel, and is about as easy to use.
I have not used Ubuntu, but from other posts it sounds like it is worth trying.
I have also used Linspire which also has a large library of software, like Ubuntu. It can be bought preinstalled on a computer from Fryes, Walmart, Microcenter and other places. Most of these systems cost about $200-$300 dollars. If you do buy one of these preinstalled systems, make sure you upgrade the memory to at least 512m.
I have found the installation of these distros on a bare-bones system to be easier than Windows, and it has never taken more than about 1/2 hour with any of them. In most cases, hardware (sound cards, network cards, cameras, etc) is recognized by the O/S directly, without having to install drivers for it. A notable exception is the 3D video cards, which are a PITA. If you want to play 3D games, make sure you get one from Nvidea or ATI, which provide Linux drivers for their cards.
"Be grateful for what you have. You may never know when you may lose it."
I started with SuSe and moved to Debian within two weeks. The hardest thing for me as a noob was setting the fstab. If I had paid more attention to the installer, it would have been a lot easier.
But I usually install Debian on my friends computer and then let them maintain it. I have never had any problems (except people complaining about the lack of flash 9 which is now available (and in the Debian repos.)
A quick perusal of the replies didn't show Edubuntu. I know that Edubuntu is usually thought of in terms of grades 1..12, but that is very limiting thinking. Think instead, of things like LTSP availability as well as easy server setup/maintainability. Think of it as Ubuntu++ (sorry Bjarne ;-)).
;-). Another under represented choice is Kubuntu.. simply Ubuntu with KDE (a somewhat more powerful/flexible Desktop Environment (please, no vi/emacs type wars.. ;-)) then the Gnome of Ubuntu) added. You can add KDE to your Edubuntu/Ubuntu installation with a simple choice.. System-Administration-Synaptics Package Manager. After entering your password (sudo is great)
As others have stated, 'personalities' are great for people who value that attribute over others, say ease of installation/use. Then, again, maybe ease of installation/use is a 'personality' many do value
choose Settings-Repositories - check (enable) at least the top two (Community & Canonical supported)
close, hit Reload (upper left) & go looking thru the list!
Either way, Enjoy & Welcome to the world of Options!
bobby
Get a KVM switch and another box of hardware. This way, while you are pulling your hair out dealing with Linux for the first time, you can google your needs on your windows machine and multi task. You can also download all the software you need for your Linux machine on to your windows box. It's really a no brainer. The dual boot promotion from the Linux community is killing the movement. It's OK to tell people that they will need to spend some more money on hardware! If you really want to make the move to Linux (which you should) get nice fast hardware for your new Linux machine. You're going to have to reboot 432 million times (if you are lucky). I'll someday make a GPL guide to using computers. The above is step 1.
From the Wikipedia page regarding Linux distros, the paragraph 'Choosing a Linux distribution' you will find the following helpful links:
+ chooser&btnG=Google+Search
Linux Distribution Chooser 0.4
http://www.tuxs.org/chooser/
Linux Distribution Chooser
http://www.zegeniestudios.net/ldc/
A good GTFG would have brought those same links:
http://www.google.com/search?hl=en&q=linux+distro
[wink wink nudge nudge]