Right out of the gate, let me make a disclaimer here.
This is NOT an advertisement nor am I “recruiting” Linux users.
Indeed, if you’re satisfied with Windows, or any other “non-Linux OS”, and have absolutely no reason to switch . . . fine. You’re likely better off sticking with what you’re comfortable with.
However . . . if, like I was about 3 years ago, you are seriously angry with Microsoft’s practices (a discussion of why I was angry with Microsoft is NOT pertinent to this article . . . don’t want to turn this into a Microsoft bashing exchange) or otherwise want to experiment and have the motivation to try Linux, here’s what you might expect to encounter during the transition.
(Note: I am writing this from a Windows user perspective . . . was a Windows user from the days of 3.11 up through XP. What the transition would be like from any other OS, say MAC, I have absolutely no idea.)
First of all, the common perception is that Linux is not user friendly. Depending on what you’re switching from, that may be true and it may not. If you are a refugee from Windows, I think it’s true (at least it was for me).
If you’re used to manipulating Windows files, there’s a substantial difference in the way some file operations in Linux behave. I’ll give some specific examples in a second.
OTOH, there ARE some similar behaviors, so it’s not ALL different.
Let me interject here that there are many flavors of Linux (Linux calls them “Distributions” . . . but they all have a common kernel, based on Unix . . . and so are the MAC OS’s based on Unix, but there are substantial differences in MAC OS’s and Linux, enough to consider a switch from MAC OS’s to Linux as a “transition”, though easier in some ways than the transition from Windows to Linux.)
There is Red Hat Linux, openSuse Linux, Fedora, Mint, Ubuntu (which also has more subdivisions, like “Kubuntu”, “Edubuntu”, and more) and other distributions I’ve left out. Suffice it to say, there are many Linux distributions. Some are heavy on Command Line Interfaces, and others have a desktop (e.g. “GNOME”, “KDE”, “XFCE” and more) that can offer a GUI similar to Windows.
For novices (like I was) making the transition, Ubuntu is one of the easier distributions to master, and the GNOME desktop will ease you into the transition also . . . though Linux Mint is giving Ubuntu a run for it’s money as far as ease of transition from Windows.
If you’re going to try the transition, I would recommend starting off with either Ubuntu or Mint, and the GNOME desktop. (GNOME is the default desktop with Mint, and used to be with Ubuntu, but Ubuntu recently switched to a desktop called “Unity”, and Unity has gotten some bad reviews. So now I might try Mint for the transition.)
I used Ubuntu, but that was in the days when Ubuntu came with the GNOME desktop (Version 8.10 is what I started with . . . I think it’s up to 11.x now)
OK . . . let’s get into some of the details.
The first intimidating effort is the Command Line Interface (“CLI”). Linux relies on that much more heavily than Windows, but you can ease that transition by using the GNOME desktop GUI a little.
When I first started out, I was about 80% GUI and 20% CLI. Now I’m at least 80% CLI (if not more) and about 20% GUI. There are some significant advantages to using the CLI in Linux. Many Linux programs do NOT have a GUI and can only be run in a CLI. So, by learning to use the CLI (Linux calls that the “Terminal”) you have a lot more options.
Nevertheless, the CLI can be intimidating, unless of course you’re used to using it in Windows, and I don’t think many are because the point-and-click of the Windows GUI is so easy for many.
Now let’s get to those file manipulations I spoke of.
There are two major differences which make the adjustment to Linux difficult when it comes to file manipulations . . . identification of executables and installation of downloads (which Linux calls “packages”).
Let me stop right here and mention another essential part of a successful transition: THE LINGO. You’ll notice I’ve said, “Which Linux calls . . .” a lot already. Switching from Windows, you’re going to notice a lot of these “different” terms. So right off the bat, you’re going to want to use the University of Google a lot and find out what these terms mean. For example, another one is “TSR” and “daemon”. Windows calls programs, like your firewall, that run in the background “Terminate and Stay Resident” (TSR). Linux calls them “daemons”. (There actually are some small differences between TSR and daemon, but the beginner does not need to know what they are.)
If you don’t know what these terms mean, if you only have a vague idea, you could be headed down a road that will lead to substantial errors and difficulties. So, to make the transition smoother, you would be wise to get these terms defined precisely right at the beginning.
This leads me to another problem you might have in the transition if you are making it from Windows. As best you can (it’s not entirely possible if you’ve been using Windows for any length of time), STOP thinking in terms of Windows.
What I mean is that if you constantly ask “What would this be in Windows”, you’re setting yourself up for confusion. For example, the Windows directory “C/Documents and Settings” is similar to the Linux folders “/bin” or “home/usr/bin”, but not precisely. That “not precisely” part is what’s going to confuse you. So drop the Windows mind-set as best you can.
Someone who’s first use of an OS is Linux, IOW Linux is the OS they learn on, will find Linux much easier to understand than someone who started out on Windows and is trying to make a transition to Linux.
OK, let me get back to file manipulations and then I’ll be done . . . though this is not a comprehensive guide to transitions . . . just a heads-up about the most difficult stuff. I’m leaving a lot of things out.
In Windows, an executable can easily be identified by the .exe extension. In Linux, there is NO .exe extension (Indeed, few file types have extensions in Linux . . . executables are identified in other ways . . . you’ll learn.)
So, for example, whereas most download installations can be performed in Windows by simply double clicking on a “setup.exe”, that’s not the way it works in Linux.
Which leads me to the second file manipulation caution I have: Downloads and installations. If you remember, I said these are called “packages” in Linux.
These packages come in many formats, from those called “RPMS”, Binaries, Source files in tarballs (lingo again) to many others.
For a novice the best thing to use, if available, is a “.deb” package. You can double click on a .deb and it will install itself. Actually, the best thing for a novice to use is the “Synaptic Package Manager”, which comes by default in the Ubuntu distribution.
There’s a lot I’m leaving out, but I don’t want to make this so lengthy that it will put you to sleep. This should get you started if you want to try.
Two more cautions, and I’ll close.
First, Linux IS NOT IMMUNE to infections, though since it doesn’t have as large a part of the market as Windows, there is not as much malware written for Linux as there is for Windows. BUT, there are some Linux vulnerabilities and there IS Linux malware in the wild. Despite what some Linux users may arrogantly proclaim, Linux distributions can, AND HAVE gotten infected. Security best practices are still needed with Linux.
Second, give your try more than a few days. Ideally, you’ll want to give it about a month if you’re serious.
After about two weeks I was so frustrated I was about to go back to Windows. But I hung in there and persevered, and after about a month I was comfortable enough that all thoughts about going back to Windows were gone. Now I’m a 100% ‘nix kinda’ guy and glad I got over the two week hump. Hang in there if you’re serious about it and expect some frustrations.
I like Ubuntu, I use it on my laptop. My fiance uses it on his laptop. Other then that we use our iPhones/Windows 7 on our desktop. No harm in using lots of variation.
Brad,
I also use the same combo, but I mostly use a Windows laptop over Linux. My server is Centos and from day one I have never had an issue and it was easy to configure.
Hi Bob,
This is very useful for me, thank you for writing this wonderful article.
Nice article BobJam:)
Just one more point I would like to add if somebody is angry with Microsoft and is thinking of giving them the boot and switching to Linux:
If your A GAMER . . . DON’T SWITCH! (well completely anyway) Linux is great but it’s definately not the gaming OS.
There are several options that can be explored that allow you to have both OS’s. But that’s another topic. . .
Friend of BJ,
You are absolutely right . . . Linux is not as “gamer-friendly” as Windows.
There are two possible solutions to this dilemma, but both fall short of what a Windows host OS would actually provide.
You can try your game in “Wine”, which is Linux compatible software in which you can run Windows software. Some games will work in “Wine” and some won’t.
Or you can actually run a Windows OS as a “Guest” within a VM in Linux (Sun’s . . . now Oracle . . . works good).
While I am not a gamer, in Linux I do run a VM with a Windows Guest, mainly because there is some Windows software that I run (Intuit Quicken and Lotus Organizer) now and then.
I tried WINE but it was too buggy for me, but some find it better than a VM. There are advantages and disadvantages to each way, but as I just said neither is really the same as a genuine Windows host OS for a gamer.
(BTW, interesting screen name.)
I’ve been trying Ubuntu for quite sometimes already… It is good and I like it however I cannot get away with windows because of compatibility issues. My office is with windows so I wanted my home computer to be in windows too.
Or just use a Linux Live CD like Ubuntu, boot from it and you’re running Linux, fast, easy and no installation required. Just my 2 cents.
Saqib,
You may want to check your sites reputation on mywot.com.
Saqib,
I actually use to boot from a thumb drive, I thought that was really neat.
many people use GNU/LINUX cause it’s free stable and more secure than windows or apple mac
but i know it take some time to be comfortable with linux
i recommend linux mint distro for linux juniors
Me, I decided it was about time to learn about Ubuntu. I didn’t actually realize that Linux OS’s were free as a standard. I initially thought Linux was a lesser successful competitor of Microsoft and Apple.
Personally, I’m seeing a pattern developing, and this pattern is leading me to believe that Linux is really on it’s way up, and it would behoove us all to start getting familiar with Linux-based OS’s.
Microsoft is expensive, confusing due to all of the automatic crap and numerous changes, and doesn’t even allow for the level of micro-management that many computer enthusiasts and security enthusiasts crave and even used to have back in the 3.1 and DOS days so long as they had a fair command of how to work MS DOS and networking.
I think this combined with perpetual decline in the economy and the free nature of Linux software is going to cause Linux-based OS’s to become more and more popular so long as designers keep improving on it.
The fact is, I see this everywhere today, freeware open-source is going to become a huge factor in common households as it regards the Internet and computers. I believe that in the near future, as people in this nation are becoming more and more computer literate, and thus grows the number of freeware designer hobbyists, freeware open-source OS’s, games, and all kinds of other software is going to become a main part of the home computer across America. In fact, it’s only a matter of time before open-source freeware starts to compete in a very real way with software businesses.
Those with capital to invest will always be able to come out with more effective products, but their products are going to have to actually be significantly more effective to warrant their purchase when there’s an efficient freeware open-source product one can easily download. Mark my words, it’s growing and it is soon going to compete with businesses, and they’ll either adapt or they will fall.
Me,
I agree with a few points and particularly the one about how open source as it continues to get more popular, it will soon be the first choice for many computer enthusiasts. Nice comment, I enjoyed the read!
I’m a big ubuntu fan myself. My portable laptop is a 1.5 gHz that will hardly run windows, yet it runs Ubuntu just fine.
When working with a client, and they have an “old” computer that is “too slow”, I ask them if they want me to get rid of it for them, and often they are glad for me to do so.
What do I do? install Ubuntu – and I have a free, and recycled computer.
Whoa, whoa, whoa.
This is turning into a little bit of an OS war, which is NOT what I intended. Early on, I said “. . . You’re likely better off sticking with what you’re comfortable with.” so I thought I had set the tone.
I DO prefer Linux myself, but I’m not about to suggest that everybody switch. The article was intended for those that WANT to make the switch, NOT to convince anybody to make the switch.
@ linux,
That’s a slippery slope claiming that Linux is “. . . more secure than windows . . . “. Some would argue that it IS, but there are just as many valid arguments that it ISN’T.
If it is seen that way, a lot of that is because it just doesn’t have the market share that Windows has and consequently malware writers don’t focus that much attention on Linux . . . they get more bang for their buck writing malware for Windows. But judging that a particular OS is more secure just because there is less malware targeting it is flawed reasoning.
Judging it is “more secure” just because root (administrator) permissions are denied by default is on a slippery slope too. Most Windows users (used to anyway) run as Administrator and that’s why they’re so vulnerable, but I think Windows 7 has addressed that and is now more like Linux in that regard.
There ARE some valid arguments about open source discovering vulnerabilities more often, but there are also valid arguments about open source code being more easily manipulated by malware writers.
Then too, the are the software repositories Linux maintains. There IS a valid argument that these are more secure relative to download packages versus Windows download software that can come from some pretty shady sites.
But to paraphrase Steve Gibson, there is “no such thing as 100% security”. However, I would consider a Linux repository as definitely minimizing my risk as opposed to a Windows download site (they’re all over the Internet.)
The downside of repositories is that often updates of certain software (like Firefox and Open Office) get slowed down because of the security scrutiny that repositories apply (which is good) and they are often released to the general public long after the software producers came out with the same update.
Bottom line: security is more a matter of common sense and best practices than it is an OS.
@ Me,
Be careful what you wish for. If and when Linux challenges Microsoft for market share (it’s no where near that right now), the malware writers may start to focus more on Linux vulnerabilities. I’m quite satisfied that Linux right now flies below the radar most of the time. As it gets more market share and thus more attention, it will likewise get the attention of malware writers. Being in the minority right now with Linux is an advantage.
(BTW, the earlier post I made under the screen name of “BobJam” didn’t show my Gravitar image because I didn’t use the Gravitar email address. This time I did.)