mirror of https://github.com/tLDP/LDP
875 lines
45 KiB
XML
875 lines
45 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
|
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
|
|
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
|
|
|
|
<article>
|
|
<articleinfo>
|
|
<title>Deciding if Linux is Right for You</title>
|
|
<author>
|
|
<firstname>Rahul</firstname>
|
|
<surname>Sundaram</surname>
|
|
<affiliation>
|
|
<address>
|
|
<email>rahulsundaram AT yahoo.co.in</email>
|
|
</address>
|
|
</affiliation>
|
|
</author>
|
|
|
|
<pubdate>January 2003</pubdate>
|
|
|
|
<revhistory>
|
|
<revision>
|
|
<revnumber>1.0</revnumber>
|
|
<date>2003-04-22</date>
|
|
<authorinitials>RS</authorinitials>
|
|
<revremark>Initial release, reviewed by LDP.</revremark>
|
|
</revision>
|
|
</revhistory>
|
|
|
|
<abstract><para>This HOWTO to is meant for you if you are considering the Linux
|
|
operating system, or wondering whether Linux has what you want in comparison to what you are currently using.</para></abstract>
|
|
|
|
<legalnotice>
|
|
<para> Disclaimer: I do not in anyway guarantee anything regarding this HOWTO. Whatever you do as a result of reading this HOWTO is at
|
|
your own risk and most of the opinions provided are my own and may not agree
|
|
with your ideas.You are free to choose whatever you like. I do not want
|
|
to endorse any particular software over another.</para>
|
|
|
|
<para>
|
|
Copyright (c) by Rahul Sundaram (rahulsundaram AT yahoo.co.in).</para>
|
|
|
|
<para>
|
|
Permission is granted to copy, distribute and/or modify this document
|
|
under the terms of the GNU Free Documentation License, Version 1.2
|
|
or any later version published by the Free Software Foundation;
|
|
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
|
A copy of the license is located at <ulink url="http://www.gnu.org/copyleft/fdl.html">www.gnu.org/copyleft/fdl.html</ulink>, in the section entitled
|
|
<quote>GNU Free Documentation License.</quote></para>
|
|
|
|
<para>If you have any doubts specifically pertaining to this HOWTO, you may
|
|
contact me, Rahul <email>rahulsundaram AT yahoo.co.in</email>.</para>
|
|
|
|
</legalnotice>
|
|
</articleinfo>
|
|
|
|
<sect1 id="about"><title>About this document</title>
|
|
<para>
|
|
|
|
This HOWTO has been written with the goal of making Linux comfortable to users
|
|
accustomed to other operating systems like DOS or Windows. I have only tried to
|
|
give you an overview. Don't use this as a HOWTO for learning Linux. I have tried
|
|
to explain the Linux system relative to what you probably know in DOS and
|
|
Windows. I have also tried to teach those features of Linux that are new as well
|
|
as interesting.</para>
|
|
|
|
|
|
<sect2 id="newversions"><title>New versions of this HOWTO</title>
|
|
<para>Newer versions of this HOWTO as soon as they are written are
|
|
available from the <ulink url="http://www.tldp.org">Linux Document Project (LDP)</ulink>. Please use this link to make sure that you are reading the latest version of this HOWTO.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="feedback"><title>Feedback and corrections</title>
|
|
<para>
|
|
This is the first public release version of this document and I may have made
|
|
some mistakes or left some things out. I would like to keep updating this document
|
|
periodically based on user feedback and suggestions. If
|
|
you have any ideas that you feel would improve this document in any way then
|
|
please email Rahul at <email>rahulsundaram AT yahoo.co.in</email>.</para>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="intro"><title>Introduction to Linux</title>
|
|
<para>
|
|
The Linux operating system is basically a variant of the UNIX operating
|
|
system, and Linux has probably all that UNIX offers and
|
|
more. It is a multi-user, multitasking, network operating system which also has
|
|
a user friendly GUI (Graphical User Interface). Linux is similar to
|
|
Windows in many features but it has many unique aspects too, which I will cover
|
|
shortly.
|
|
</para>
|
|
|
|
<para>
|
|
Linux is licensed under the GPL (General Public license) from the
|
|
<ulink url="http://www.gnu.org">GNU organisation</ulink>, under which the kernel
|
|
is provided with the source code, and is available for free. This is called
|
|
Open Source software. As a result, Linux is considered to be more secure
|
|
and stable than closed source or proprietary systems like Windows because anyone
|
|
can analyse the source code written in the C language and find bugs or add new
|
|
features. One important point that should be noted is that even though the
|
|
source is free, anyone is allowed to sell it for profit. This is what helps Linux
|
|
in business areas.</para>
|
|
|
|
<para>Related Documents</para>
|
|
<itemizedlist>
|
|
<listitem><para><ulink url="http://www.tldp.org/FAQ/LDP-FAQ/">Linux FAQ</ulink></para></listitem>
|
|
<listitem><para><ulink url="http://www.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html">UNIX and Internet Fundamentals</ulink></para></listitem>
|
|
</itemizedlist>
|
|
|
|
<sect2 id="history"><title>History of Linux development</title>
|
|
<para>
|
|
Unlike many proprietary operating systems, like Windows, which are developed by a
|
|
single company, Linux is developed by programmers all over the world through the Internet. Technically Linux means the core of the operating system that is called the kernel.
|
|
This is available for free along with the source code written in C under the GPL
|
|
(General Public License).
|
|
</para>
|
|
|
|
<para>
|
|
The kernel is capable of managing all the internal tasks such as allocating memory
|
|
and taking care of devices attached to your computer like your keyboard, mouse
|
|
and printer. It would not be possible to use the kernel independently without
|
|
the co-ordination of various other tools like the shell, which provides the
|
|
interface for the user and other utilities that you may use frequently. These
|
|
software tools are also usually provided for free like the kernel with Linux.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="rightforyou"><title>Is Linux Right for you</title>
|
|
<para>
|
|
It depends on who you are and what you would like to do.
|
|
I have to admit that Linux is not an all-purpose operating system and it would
|
|
probably be more suited for some people and not-so-pleasing for
|
|
others. If you are a person using your computer for some entertainment at
|
|
home and are satisfied with your Windows system there are no
|
|
compelling reasons for switching over to Linux, but you do have a choice now.
|
|
There are several reasons to consider Linux. If you are student, like me,
|
|
then you can use Linux at home and even in college to understand the commands
|
|
and even the internal workings of UNIX systems. In case you
|
|
want to see how Linux differs from your present DOS/Windows system I have
|
|
provided a comparison below.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="acquiring"><title>Acquiring the software</title>
|
|
<para>
|
|
If you have decided to install Linux you have a lot of choices on how to do
|
|
it. Please decide on how to proceed before actually trying
|
|
it out. For new users, buying a packaged CD is highly recommended
|
|
</para>
|
|
|
|
<sect3 id="building"><title>Build your own Linux system</title>
|
|
<para>
|
|
This one is a tough thing to do but if you are the adventurous type you may wish to
|
|
try building your own Linux system. If you have no prior
|
|
experience with UNIX systems, then this option is certainly not recommended.
|
|
Your best bet would be Linux From Scratch (LFS),
|
|
available from <ulink url="http://www.linuxfromscratch.org">Linux From Scratch</ulink>.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="downloading"><title>Download a distribution of Linux for free</title>
|
|
<para>
|
|
I don't consider this to be a feasible option unless you have a very fast
|
|
connection. You may need to download the ISO images, which amount to a gigabyte
|
|
of files or even more. If you would like to try out Linux then you may wish to
|
|
download and try distributions that fit into a floppy or are really small.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="vendor"><title>Get a paid version from a vendor</title>
|
|
<para>
|
|
This one would be your choice if you are new to Linux and don't know someone
|
|
who can install Linux for you. You get a lot of tools, manuals, service and
|
|
support.
|
|
</para></sect3>
|
|
|
|
<sect3 id="friends"><title> Get help from a friend of yours to install his copy on your machine (yes, its legal)</title>
|
|
<para>
|
|
Many new users do this. You can just try using the stuff without getting bogged
|
|
down with the dirty information about installation and all its hassles. Modern
|
|
installations like Mandrake and SuSe are as simple as Windows, but it is always
|
|
useful to have a Linux Guru by your side. You may need them at some point.
|
|
</para></sect3>
|
|
</sect2>
|
|
|
|
<sect2 id="distros"><title>Distributions</title>
|
|
<para>
|
|
When people use the name Linux they are probably referring to a particular
|
|
distribution of Linux. There are several software packages provided for Linux over the
|
|
Internet but selecting and downloading one is a complicated task not necessarily
|
|
manageable for new users who want to try out Linux. This is exactly where a distribution kicks in.</para>
|
|
|
|
<para>
|
|
A distribution is a set of software packages
|
|
that are tested and provided on CD by a company for a small fee just like Windows.
|
|
The advantages of using distributions are the support
|
|
and manuals, as well as the fact that Linux can be specialised for use in a
|
|
particular area. For example, if you would like using Linux for embedded
|
|
systems a distribution may offer just the right amount of required
|
|
software, leaving out optional things like the graphical user
|
|
interface. So you get what you want instead of a general package for all
|
|
users.</para>
|
|
|
|
<para>
|
|
So again we are left with a huge choice of
|
|
distributions (there were some 200 distributions listed recently but
|
|
many of them are for very specialised purposes). The mainstream
|
|
distributions, which are seemingly popular, are RedHat, SuSE, Caldera and
|
|
Debian. This may be dependent on your locality. Check out your favourite
|
|
computer stores nearby for more information. Among these distributions RedHat
|
|
seems to be most widespread.</para>
|
|
|
|
<para>
|
|
Caldera is probably more suited for those who are already using Windows.
|
|
SuSE is a German based distribution known for
|
|
its large number of bundled packages and support. Debian is unique because its
|
|
not owned by a company and it's a non-profit volunteer-based distribution
|
|
developed solely by users.</para>
|
|
|
|
<para>
|
|
There are many others like the Mandrake
|
|
distribution that thrive to provide more user friendliness. Mandrake was
|
|
originally based on RedHat. Mklinux provides a very small distribution,
|
|
which can be used to try out Linux initially. There are also several
|
|
websites like <ulink url="http://www.linuxlinks.com">LinuxLinks.com</ulink>,
|
|
which provide more current information.</para>
|
|
|
|
<para>Related Documents</para>
|
|
|
|
<para><ulink url="http://tldp.org/HOWTO/CD-Distributions-EN-HOWTO">CD-Distributions-EN-HOWTO</ulink></para>
|
|
</sect2>
|
|
|
|
<sect2 id="apps_tools"><title>Application,Tools and Utilities</title>
|
|
|
|
<para>File Browser - Windows Explorer</para>
|
|
|
|
<para>KDE has an integrated file manager called Konqueror, which also doubles as an
|
|
Internet browser. Most of the popular formats such as text files and images
|
|
have in-built support and open within Konqueror itself. Several of the features
|
|
are similar to Windows Explorer so you wouldn't be left out.</para>
|
|
|
|
<para>
|
|
Gnome has a simple yet powerful file manager called GNU
|
|
Midnight Commander (GMC). Newer distributions of Linux offer an alternative called
|
|
Nautilus which has a very impressive interface. It seems to have even
|
|
replaced the traditional Control Center bundled with Gnome.</para>
|
|
|
|
<para>Control Panel</para>
|
|
|
|
<para>Windows has a central resource for configuring the
|
|
Windows settings called the Control Panel, with several applets. Windows XP
|
|
has organised this into related tasks similar to the Nautilus file manager
|
|
in Linux. Both KDE and Gnome havesimilar Control Centers. Linuxconf is
|
|
another administrative tool, which helps to do some tasks in an easy
|
|
manner without relying on the command line for each and every thing.</para>
|
|
|
|
<para>Utilities</para>
|
|
|
|
<para>KDE and Gnome offer utilities similar to Notepad, Wordpad,
|
|
Calculator, Clock, Character Map, Resource Monitor, and so on. I prefer
|
|
using KWrite in comparison with Gedit. There are a number of other
|
|
miscellaneous tools and choices available.</para>
|
|
|
|
<para>System Tools - Scandisk and Disk defragmenter</para>
|
|
|
|
<para>The Linux file system is designed so as to reduce
|
|
fragmentation. You need not worry about your files getting fragmented due to
|
|
this feature. There are some defragmenters but they are definitely not meant for
|
|
casual use. When you do not shutdown the Linux system, Linux runs a program
|
|
called fsck (file system check) which is similar to Scandisk. You may also need
|
|
to run this manually if files get severely damaged. Look into the
|
|
tool's man (manual) page for more information.</para>
|
|
|
|
<para>Developers</para>
|
|
|
|
<para>Software developers and programmers will be comfortable with Linux.
|
|
KDeveloper and Glade are useful as graphical development environments
|
|
with built-in help and other tools. Linux comes with compilers for every
|
|
language you could ever imagine from ADA to C, C++ and Java. KDE has an
|
|
IDE called KDEvelop, which offers an alternative to Windows IDEs. Gnome has
|
|
a visual interface for jumpstarting graphical applications. Klyx from
|
|
Borland is a multi-platform tool similar to Visual Basic which runs on
|
|
both Linux and Windows.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="resources"><title>Additional Resources</title>
|
|
<itemizedlist>
|
|
|
|
<listitem><para><ulink url="http://www.Linux.org">www.linux.org</ulink> - A place to get yourself familiar with the operating system.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.Linux.com">www.linux.com</ulink> - The Linux equivalent to Microsoft.com.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.Linuxlinks.com">www.linuxlinks.com</ulink> - Could be referred to as the only Linux portal.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.tldp.org">www.tldp.org</ulink> - The Linux Documentation Project is the ultimate resource for all kinds of documentation,
|
|
including this one.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.desktoplinux.com">www.desktoplinux.com</ulink> - Linux on the Desktop.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.linuxppc.com">www.linuxppc.com</ulink> - Linux for the Apple Macintosh systems.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.slashdot.org">www.slashdot.org</ulink> - The ultimate geek news site for Linux and open source software lovers.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.sourceforge.net">www.sourceforge.net</ulink> - This site hosts a lot of open source projects,most of them related to Linux.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.freshmeat.org">www.freshmeat.org</ulink> - This is the one you want if you love to get your hands on the latest and the greatest in Linux.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.transgaming.com">www.transgaming.com</ulink> - Windows games that run on Linux.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.linuxgames.com">www.linuxgames.com</ulink> - Linux games.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.happypenquin.org">www.happypenguin.org</ulink> - More Linux games.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.gnu.org">www.gnu.org</ulink> - The GNU is Not UNIX (GNU) organisation that continues to develop many of the important tools for Linux. Linux is distributed under the GPL (GNU Public License), so it can be called the external affairs team for Linux.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.google.com/linux">www.google.com/linux</ulink> - Google search engine for Linux.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://www.tldp.org/LDP/gs/gs.html">www.tldp.org/LDP/gs/gs.html</ulink> - Linux Installation and Getting Started is a bit outdated but provides an excellent introduction and history.</para></listitem>
|
|
|
|
<listitem><para><ulink url="http://sunsite.dk/linux-newbie/lnag_benefits.html">sunsite.dk/linux-newbie/lnag_benefits.html</ulink> - Linux Newbie Administrators Guide is an up-to-date reference for New Linux Users.</para></listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="windows_compare">
|
|
<title>Comparison of Linux with MS-DOS, Windows 9x and NT</title>
|
|
|
|
<sect2 id="dos_compare"><title>Linux Vs MS-DOS</title>
|
|
<para>
|
|
DOS was the first operating system I learned to use. I
|
|
remember a test by my tutor in which one had to create a hierarchical set
|
|
of directories. This probably sounds trivial to anyone familiar with
|
|
graphical user interfaces, but then the scenario was very different. It
|
|
even looks ancient by today's standards. Windows 95 hadn't been
|
|
released at that time, and Linux was unheard of in India. I liked DOS much
|
|
better than Windows 3.1, which looked quite flimsy and unstable, not to mention
|
|
that it was a big memory hog. DOS is quite different from Linux in many
|
|
ways.</para>
|
|
|
|
<para>
|
|
DOS does not provide any graphical user interface and you have to learn at least
|
|
a dozen commands with its numerous options to do some basic tasks like copying a
|
|
file or moving between the directories. Even a minor spelling mistake can result
|
|
in a <quote>Bad command or file name</quote> error. </para>
|
|
|
|
<para>
|
|
DOS does not support the concept of multi-users; each and
|
|
every user has to customise the system according to his need every time
|
|
he wants to work on it. It was also not a multitasking system. This meant that
|
|
you could not check out the value of a calculation when typing a letter
|
|
without closing that application first.</para>
|
|
|
|
<para>
|
|
DOS also does not have any in built security features.
|
|
This was acceptable as long as you did not want a networking system. There
|
|
was other variants of MS-DOS, like PC-DOS from IBM and some others, which
|
|
tried to add the missing features. Some of the deficiencies have been
|
|
resolved using third party utilities but basic limitations like the arcane
|
|
640kb-memory limit and single-tasking were not acceptable to many.</para>
|
|
|
|
<para>
|
|
Now in case you are wondering why anyone would care to use DOS, I will point out
|
|
some advantages. Basically DOS has had very different goals from that of Linux. It
|
|
was a very cheap system (as far as cost is concerned) and it was quite usable
|
|
with its minimalist set of features. It was a simple system to work with. There
|
|
weren't too many complications to worry about if you didn't want to develop
|
|
anything on it. It was arguably the world's most popular operating system and
|
|
it had a comfortable number of applications for common tasks.</para>
|
|
|
|
<sect3 id="files_dirs"><title>Files and directories</title>
|
|
<para>
|
|
The files in Linux can be very long, up-to 255 characters like Windows, and they
|
|
do not always have extensions. The executable files are identified through an
|
|
attribute rather than the extension. File extensions are less important to Linux
|
|
than for DOS and Windows, since Linux usually identifies files by a unique
|
|
identification code called the magic number that depends on the file type.</para>
|
|
|
|
<para>
|
|
Directories are similar to that of DOS and follow a
|
|
hierarchical structure. The path names are separated by forward slashes
|
|
(/)in Linux whereas DOS and Windows uses back slashes (\). For example:
|
|
<screen>
|
|
% cd /mnt/cdrom
|
|
</screen></para>
|
|
|
|
<para> A / denotes the root and .. stands for the parent directory, similar to DOS.</para>
|
|
|
|
<para>
|
|
In bash shells, the ~ symbol maybe used to jump to the home directory quickly. For
|
|
example:
|
|
<screen>
|
|
% cd ~
|
|
</screen></para>
|
|
</sect3>
|
|
|
|
<sect3 id="shell"><title>Linux shell</title>
|
|
<para>
|
|
Several of the DOS commands have Linux equivalents. The
|
|
Linux shell is similar to the DOS command line but is far more
|
|
powerful, and I found that it was also more workable with features like colour
|
|
highlighting and friendlier navigation capabilities, depending on the
|
|
particular shell you are using.</para>
|
|
|
|
<para>
|
|
Most Linux distributions come with the Bash (Bourne Again SHell) as the default.
|
|
There are several others, like the Korn shell and the C shell. They are usually
|
|
similar. It's recommended that you learn to work with one shell
|
|
completely before trying out the others. Things usually get complicated
|
|
if you want to run shell scripts, which are similar to batch files (files
|
|
with the .bat extension) under DOS.</para>
|
|
</sect3>
|
|
|
|
<sect3 id="dos_emulation"><title>Running DOS programs under Linux (DOS emulation)</title>
|
|
<para>
|
|
There is a DOS emulator called dosemu <ulink url="http://www.dosemu.org">www.dosemu.org</ulink> for Linux that is capable of running DOS programs under the
|
|
Linux operating system. This software is still under development;
|
|
you may wish to try it out though. It is known to be fairly usable at least
|
|
for some applications. If you are looking for Linux just to use DOS programs
|
|
for free then try using FreeDOS <ulink url="http://www.freedos.org">www.freedos.org</ulink>. That should be much better than Linux.</para>
|
|
</sect3>
|
|
</sect2>
|
|
|
|
<sect2 id="win_nt_compare"><title>Linux vs. Windows 9x and NT</title>
|
|
<para>
|
|
As I have said before Windows is more or less similar to Linux.
|
|
When people are introduced to Linux they are at first intimidated by
|
|
the system. It has different kinds of graphical interfaces and things
|
|
don't always work as they are expected to. When users look at me in a
|
|
puzzled manner I demonstrate in some easy ways how common tasks like
|
|
changing the desktop wallpaper or playing a song is similar to Windows.
|
|
The problem with this kind of approach is that the users complain very soon that
|
|
Linux doesn't offer them much more than Windows does :-).</para>
|
|
|
|
<para>
|
|
I agree with them to a certain extent on this.
|
|
There are some limitations to what you can expect from an operating
|
|
system. You just can't expect Linux to work like a 3D-shooter game or
|
|
something. Of course, there are many differences in the shell, the choice of
|
|
user interfaces and the philosophy and goals of the operating system. Linux
|
|
is developed as a open system in which the source code of the core Linux
|
|
system (kernel) is available for anyone for free but how this could
|
|
affect the end user is difficult to explain initially. </para>
|
|
|
|
<para>
|
|
The user interface is probably the first thing you notice when you begin to
|
|
use the Linux system. Windows offers a single, monolithic user interface, which
|
|
is more or less the same across all the versions. In contrast, Linux has two
|
|
major desktop environments called KDE (<ulink url="http://www.kde.org">www.kde.org</ulink>) and Gnome (<ulink url="http://www.gnome.org">www.gnome.org</ulink>).
|
|
KDE has a built-in window manager, while Gnome is supported by many, such as
|
|
Sawfish and Enlightenment.</para>
|
|
|
|
<para>
|
|
The decision of choosing one among the desktop environments and windows managers is left to you. Some of them can run efficiently in a system with low amounts of memory and some of them are designed to look like a game console. KDE would be more similar to Windows, and Gnome with the Enlightenment window manager was fancy enough for me. Try out some of the popular ones before making the decision.</para>
|
|
|
|
<para>
|
|
Let's take a look at Windows in more detail so that you can clearly make out the differences.</para>
|
|
|
|
|
|
<sect3 id="windows_versions"><title>Versions of Windows</title>
|
|
|
|
<para>
|
|
Windows has two major series, a desktop oriented series
|
|
(Windows 9x) And a network oriented series (Windows NT).There are
|
|
also other versions like Windows CE for embedded systems. </para>
|
|
|
|
<para>Windows 9x series</para>
|
|
|
|
<para>Before Windows 95 was released, all versions of Windows until version 3.1
|
|
were graphical platforms on top of DOS. This offered limited
|
|
capability for multitasking and the Program Manager interface was cluttered with
|
|
no distinct hierarchy. Windows 95 was a 32-bit operating system and a major
|
|
improvement in user interface with its <quote>Desktop</quote> concept adapted from the
|
|
Macintosh user interface. It also offered limited compatibility with
|
|
previous versions of Windows and DOS. Stability was also improved Windows 98 and
|
|
Windows ME offered some more features though nothing major was added. The more
|
|
recent version called Windows XP is considerably more stable due to
|
|
incorporating the Windows 2000 kernel, and is comparatively friendlier and easier
|
|
due to an attractive interface.</para>
|
|
|
|
<para>Windows NT series</para>
|
|
|
|
<para>Windows NT is considerably stable but demands more resources.
|
|
It supports the Intel architecture, and at one time the Digital alpha and
|
|
MIPS processors, but I believe those have been dropped now. It managed
|
|
to replace UNIX in small-scale networks due to the similarity to the
|
|
popular Windows 95 interface. The latest incarnation called Windows 2000
|
|
provides a few more administrative utilities and services.</para>
|
|
</sect3>
|
|
</sect2>
|
|
|
|
<sect2 id="addl_resources"><title>Additional resources</title>
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem><para>FreeBSD vs. Linux vs. Windows gives a side-by-side comparison at <ulink url="http://people.freebsd.org/~murray/bsd_flier.html" /></para></listitem>
|
|
|
|
<listitem><para>Information on the GNOME desktop project is available at
|
|
<ulink url="http://www.gnome.org" /></para></listitem>
|
|
|
|
<listitem><para>Information on the KDE desktop project is available at
|
|
<ulink url="http://www.kde.org" /></para></listitem>
|
|
|
|
<listitem><para>Linux Installation and Getting Started is a bit outdated, but
|
|
provides an excellent operating system comparisons, at
|
|
<ulink url="http://www.tldp.org/LDP/gs/gs.html" /></para></listitem>
|
|
|
|
<listitem><para>LinuxWorld.com provides scenario comparisons of Windows
|
|
and UNIX type systems at <ulink url="http://www.linuxworld.com/site-stories/2001/1018.tco.html" /></para></listitem>
|
|
|
|
</itemizedlist>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="similar_apps"><title>Similar Windows and Linux Applications</title>
|
|
|
|
<para>It would be of no use if the operating system was a good one but didn't have
|
|
the necessary applications to perform your day-to-day activities, like sending an
|
|
email to your friend or listening to songs on your computer. I have provided a list
|
|
of common tasks and Linux applications for them along with their Windows
|
|
counterparts.
|
|
</para>
|
|
|
|
<sect2 id="internet_apps"><title>Internet Applications</title>
|
|
|
|
<para>
|
|
Accessing the Internet is as almost as simple as Windows.
|
|
Both KDE and Gnome provide integrated dial-up managers
|
|
similar to Windows. However, make sure that your modem is supported
|
|
before trying to access the net through Linux.</para>
|
|
|
|
|
|
<para>Browser - Internet Explorer (IE)</para>
|
|
|
|
<para>In Windows, Internet Explorer is usually pre-packed with
|
|
Windows. In Linux, you have many choices. You can use Konqueror,
|
|
Mozilla, Netscape, Opera or Galeon. Mozilla is the better alternative to Netscape, and
|
|
is bundled with almost all the distributions. Mozilla has made significant
|
|
improvements in stability and to the user interface.</para>
|
|
|
|
|
|
<para>E-Mail Client - Outlook Express, Eudora</para>
|
|
|
|
<para>For those familiar with Outlook and Outlook Express, an email client
|
|
that has a very similar interface and a good set of features called
|
|
Evolution <ulink url="http://www.ximian.com/products/ximian_evolution" /> is
|
|
available for free. Linux also supports many traditional UNIX email clients like
|
|
pine, mutt and elm. In addition there are a number of email clients designed for
|
|
the graphical environments (KDE and Gnome). KDE has an integrated email
|
|
client called Kmail. Gnome users can be comfortable with Balsa.</para>
|
|
|
|
<para>Instant Messengers-AOL, Yahoo! and MSN</para>
|
|
|
|
<para>Yahoo! and America Online (AOL) provide Linux
|
|
and Windows versions of their instant messenger clients. I would very much
|
|
recommend a multi-instant messenger client called Gaim that has an AOL
|
|
interface and support for MSN as well as Yahoo! users. I have been
|
|
using the Yahoo! messenger in college for about a year and I found the chat
|
|
room feature and some other gimmicks to be missing, but overall it seems to
|
|
be good enough for a development release (version 0.99).</para>
|
|
|
|
<para>Download Manager - GetRight</para>
|
|
|
|
<para>Mget, which is a non graphical utility, can automatically
|
|
resume downloads when they are interrupted. Caitoo is a download
|
|
manager similar to GetRight. A better alternative would be Prozilla
|
|
<ulink url="http://www.prozilla.genesys.so" />, as it significantly improves
|
|
the transfer speed by downloading the same file in four parts. It does not integrate with
|
|
the browser but it is very much functional. If you are using a modern browser like
|
|
Konqueror it takes care of resuming downloads by itself</para>
|
|
|
|
<para>Firewall - ZoneAlarm</para>
|
|
|
|
<para>Linux has long since come with built-in firewalls such as iptables and ipchains.
|
|
The RedHat distributions usually have options for configuring the
|
|
firewall even during the setup. If you need more software like this
|
|
you can freely download them from the Internet.</para>
|
|
|
|
<para>FTP Clients and Telnet - Cuteftp, WsFTP</para>
|
|
|
|
<para>Linux supports FTP as well as Telnet from the command-line.
|
|
A better option would be the Midnight Commander (mc) which is similar to the
|
|
Norton editor. These are more intelligent than the versions supplied
|
|
with Windows NT and 2000. Gftp, with a graphical interface is also available.</para>
|
|
|
|
<para>IRC Client - mIRC</para>
|
|
|
|
<para>IRC is a form of chatting that is popular with the geeks
|
|
more than other instant messaging clients. Graphical front-ends are available in large
|
|
numbers. These may be complicated to use at first but are very much capable
|
|
of doing all that you want.</para>
|
|
|
|
<para>Newsgroup Reader - Outlook Express</para>
|
|
|
|
<para>I don't know how many people use these under Windows.
|
|
Linux development and usage is very much dependent on the coordination of
|
|
users over the Internet. Newsgroups form the basis for some of important
|
|
tasks. There are many such newsgroup readers for Linux. Pan is a
|
|
classical utility, very popular among UNIX and Linux users. A more modern
|
|
alternative would be Mozilla Mail or Ximian Evolution.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="multimedia_apps"><title>Multimedia Applications and Games</title>
|
|
|
|
<para>
|
|
Multimedia is a specialised segment where users are mostly Apple Macintosh fans,
|
|
especially so with the release of OS X. Beos tried to position itself as a multimedia operating system based on the Intel platform, but has been acquired by Palm.</para>
|
|
|
|
<para>Music Player - Winamp</para>
|
|
|
|
<para>XMMS is a Winamp clone for Linux that has the same the look
|
|
and feel as well as the functionality. It even supports the Winamp plugins.
|
|
Both KDE and Gnome have a lot of other players available but I
|
|
have being only using XMMS. There are no shortage of command line players
|
|
either.</para>
|
|
|
|
<para>Movie Player - Windows Media Player</para>
|
|
|
|
<para>Gnome has a built-in player called GTV, and several others
|
|
are available depending on the particular format of the movie that you want
|
|
to play. Mplayer is used for viewing the Microsoft formats. With the
|
|
release of crossover office from <ulink url="http://www.codeweavers.com" />.
|
|
Even support for the QuickTime movie format has been added.</para>
|
|
|
|
<para>CD Ripper and CD Burner - Nero</para>
|
|
|
|
<para>Cdparanoia is a good CD ripper for Linux. It seems to be
|
|
in the development stage yet though many people are using it on production
|
|
systems. It is known be to stable and robust. Cdrecord provides command-line CD
|
|
burning software for Linux. Problems with CD burning such as buffer under runs
|
|
have been dealt with and it's now a fast and effective task.</para>
|
|
|
|
<para>Image Browser- Acdsee32</para>
|
|
|
|
<para>Gqview is an excellent image browser for Linux,
|
|
built for the Gnome desktop, but nevertheless usable under KDE. There
|
|
are other image viewers also, namely KView, Electric Eyes, etc.</para>
|
|
|
|
<para>Image Editor - Adobe Photoshop</para>
|
|
|
|
<para>Gimp is a powerful image-editing software,
|
|
which comes for free, along with the source. It is considered as a
|
|
professional tool but lacks CYMK capability, which is used by the publishing
|
|
media.</para>
|
|
|
|
<para>Games</para>
|
|
|
|
<para>Quake 3,Unreal Tournament and Doom are some of the
|
|
popular 3D shooter games available for Linux. The number of games available for
|
|
Linux is usually way behind Windows. Several commercial solutions are
|
|
available from vendors such as Transgaming's WineX <ulink url="http://www.transgaming.com" /> which is capable of running Windows-based games on Linux.</para>
|
|
|
|
<para>
|
|
If you like board games and puzzles better, you will definitely not be disappointed. On average, over 50 such games are bundled with Linux. I like Tuxracer, a simple 2D race game and Sokoban, a simple yet appealing strategical game, to make the time pass.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="misc_apps"><title>Miscellaneous applications.</title>
|
|
|
|
<para>Office Suites - Microsoft Office</para>
|
|
|
|
<para>StarOffice from Sun is the popular alternative. It has an integrated
|
|
interface that can act as a virtual desktop and includes a
|
|
word-processor, spreadsheet, presentation software, browser, as well as a e-mail client,
|
|
rolled into a single application. One of the common complaints is that it is
|
|
slow to load. This office suite has become a paid version starting from
|
|
Staroffice 6.0. Sun now provides a open source (free) alternative called
|
|
Openoffice (<ulink url="http://www.openoffice.org" />). If you just require a
|
|
word processor for typing out letters and stuff you can try using
|
|
Abiword (<ulink url="http://www.abiword.com" />).</para>
|
|
|
|
<para>Antivirus - Norton and Mcafee</para>
|
|
|
|
<para>Viruses are a much lesser threat to Linux. They are very
|
|
few in number and they cannot affect the system files unless in a well
|
|
configured system where you are not a root user (administrator). Linux is not
|
|
immune to viruses but you shouldn't be worried about them as they don't possess
|
|
a significant threat. I've never required an antivirus program, and it will probably
|
|
remain that way for some time.</para>
|
|
|
|
<para>Maintenance Utility - Norton Utilities</para>
|
|
|
|
<para>Administrative things such as setting up user accounts and
|
|
stuff is the only kind of maintenance required by Linux. Since Linux is
|
|
designed to run in a server-unattended mode for several weeks it does not
|
|
demand day-to-day attention like Windows. I am not aware of anything similar
|
|
to Norton Utilities for the simple reason that it is not at all needed.</para>
|
|
</sect2>
|
|
|
|
<sect2 id="more_addl_resources"><title>Additional resources</title>
|
|
|
|
<itemizedlist>
|
|
<listitem><para>RPM Find provides a large variety of Linux software in RPM format at <ulink url="http://www.rpmfind.net" /></para></listitem>
|
|
|
|
<listitem><para>Sourceforge provides source code for upgrades and new Linux software projects at <ulink url="http://www.sourceforge.net" /></para></listitem>
|
|
|
|
</itemizedlist>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="faq"><title>Frequently Asked Questions</title>
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem><para>Is Linux harder to learn than Windows? / Is Linux
|
|
user-friendly?</para>
|
|
|
|
<para>Linux is a powerful and sophisticated operating system. If you just want to copy some files and watch movies (the latest versions are much better - KDE 3.01 and Gnome 2.0 as of this writing), then things would probably be at least as easy as Windows. Of course there are differences in the way files are displayed and some minor annoyances with the interface, and you have to be aware of that. However if you want to learn the internal details or improve the performance the system then the command line (terminal or shell) would be the only way out. People with some UNIX background would probably find everything similar. If you
|
|
weren't that lucky then you would find the commands to be similar to DOS. The
|
|
command line is far more powerful and is capable of achieving things you can't
|
|
even dream up with a graphical interface. I would suggest that you stick
|
|
with the graphical interface and try the command line later when you start
|
|
feeling comfortable with the system. Dont let fear get into your way of exploring things. As a precautionary measure, backup critical files before changing them.</para></listitem>
|
|
|
|
<listitem><para>My favourite software/hardware doesn't work in Linux. What do I
|
|
do?</para>
|
|
|
|
<para>Make sure there isn't a Linux version of your software. If it's a really famous application then there may be similar clones. Contact the software developer to ask whether something will be developed soon. If not, I am sorry, I can't help but just email me and I will try to let you know what I can find. If it's hardware, then try going to the hardware manufacturer's site to search for a Linux driver. Some manufacturers have started to
|
|
support Linux. There may be unofficial versions too. Try using a search engine
|
|
like <ulink url="http://www.google.com/linux" /> for the latest drivers. If your hardware is very new there may not be anything available in Linux and you may need to wait for things to settle a bit before you start inquiring. Newer kernels usually support more devices. If your hardware isn't supported by the manufacturer or anybody else then there is probably not much that you can do other than bugging your manufacturer or writing your own device driver (though I wouldn't consider that an option for most of the users out there).</para></listitem>
|
|
|
|
<listitem><para>Is Linux virus-free?</para>
|
|
|
|
<para>No. Linux by itself is not immune to viruses, worms or
|
|
Trojan horses but it uses a strict security system which reduces the effect
|
|
of viruses unless you are running the system as a root user (which is never
|
|
recommended). Linux viruses are very few, and in
|
|
general you can be relatively sure that a virus won't attack your
|
|
system. You don't need to use antivirus software. This may change in
|
|
the near future when Linux becomes more popular, so you should be aware of
|
|
the security and other related stuff anyway.</para></listitem>
|
|
|
|
<listitem><para>Is Linux stable?</para>
|
|
|
|
<para>Yes, but not crash proof. Linux machines are usually used more as
|
|
servers than as desktop operating systems. It is known to be more
|
|
stable than Windows. Instability is probably not much more than an irritation
|
|
for desktop users, but can mean loss of productivity, money or even life for
|
|
mission critical usage to others. Linux is often used for Web-servers or file-servers.
|
|
The uptime (the amount of time after the last reboot) of these
|
|
systems is usually in months or even years, and that by itself testifies
|
|
the stability of Linux systems. It usually has fewer bugs than Windows. Even if
|
|
an application crashes in Linux it probably won't bring the whole system down,
|
|
unlike Windows.</para></listitem>
|
|
|
|
<listitem><para>Is Linux secure?</para>
|
|
|
|
<para>Yes. It has fewer security related bugs than Windows. For
|
|
reasons similar to what's stated in the previous answer, we need to have
|
|
a secure system for servers. Linux was designed with security in mind
|
|
ever since development started, so you can be pretty sure of the security
|
|
under Linux. However you should be aware that no operating system is 100% bug
|
|
free or foolproof. If you are a system administrator you need to keep
|
|
track of the security related issues through administrator's magazines,
|
|
websites and newsletters.</para></listitem>
|
|
|
|
<listitem><para>I know that Linux is free. Why should I pay to for it?</para>
|
|
|
|
<para>Linux is available for free on the Internet and in computer
|
|
magazine CDs. It is also usually legal to borrow a Linux CD from your
|
|
friend for installation, but you need to spend money to buy Linux
|
|
distributions like RedHat or Caldera. This makes sense because you get
|
|
a huge collection of software that is bundled and extensively tested by
|
|
these companies before distributing in CDs or over the Internet.
|
|
You also usually get printed manuals, service and support from these
|
|
companies (not available for free). You choose what you want. If you are
|
|
new to Linux without any friends around who has used Linux, I would
|
|
suggest getting a paid version.</para></listitem>
|
|
|
|
<listitem><para>I am using my Linux system at home. Why can't I run the system as a root user?</para>
|
|
|
|
<para>No. Don't ever do it. Even when you are the only person
|
|
using the Linux system it is always better to create another normal user with
|
|
restricted rights. This is because the root user is an all-powerful person and
|
|
the chances of him/her damaging a critical file or doing anything similar
|
|
accidentally is very high (believe me, guys!!). Any mischievious program like a virus or
|
|
trojan horse would not have any access to files that you do not, which ensures that the effect of the program would be minimal if any. Morever a cracker who manages to access
|
|
your system through a network or the Internet would not be able to play with critical
|
|
files. Unless you are installing software or doing anything else that requires you to
|
|
be a root user don't do it. Even then its better to use the su(super user) command
|
|
to do the task instead of logging in as root user.</para></listitem>
|
|
|
|
<listitem><para>How do I maintain my Linux system?</para>
|
|
|
|
<para>You may have got used to running programs like Scandisk and performing
|
|
disk defragmentation periodically with your Windows system. Linux native
|
|
file systems (usually ext2/ext3) have been designed to reduce fragmentation.
|
|
That means that you don't need to worry about the files getting fragmented in
|
|
your Linux system. There are defragmentation utilities for Linux but they are not
|
|
meant for casual usage unlike Disk defragmenter. Just like newer versions of
|
|
Windows, which forces scandisk to run everytime the system is not
|
|
shutdown properly, Linux uses a program called fsck (file system check) which you
|
|
may or may not have the option to cancel during system startup (that depends on
|
|
your Linux distribution). RedHat version 7.2 and above ask your
|
|
confirmation before running fsck. You do not need to run any antivirus software
|
|
at all. So the amount of time you spend for maintenance is significantly less.</para></listitem>
|
|
|
|
<listitem><para>Why don't many Linux files have extensions?</para>
|
|
|
|
<para>The simple answer is that they are not really needed. In
|
|
Windows, file types are identified by their extensions (for example .exe
|
|
for executables and .doc for Word Documents). In Linux file types are
|
|
usually identified with a unique identity called the magic number. We may also
|
|
use file extensions. In Linux executable files are identified by a special flag, which is
|
|
set for each and every file. In the command line, the <command>ls</command> command
|
|
usually displays these files by a different colour. Under KDE or gnome use the file
|
|
properties to identify the file type.</para></listitem>
|
|
|
|
<listitem><para>Why do we need both KDE and Gnome?</para>
|
|
|
|
<para>We don't. They are just alternative graphical interfaces. You can use any
|
|
one of them of your choice. A KDE application can be used in Gnome or vice versa, with
|
|
just a few basic files installed. Gnome development started after KDE
|
|
for historic reasons. They both offer many similar features and competition is
|
|
good for the end user (you). You can choose to run either of them as you
|
|
wish.</para></listitem>
|
|
|
|
<listitem><para>I don't want to use Linux. How do I remove it?</para>
|
|
|
|
<para>Pretty easy. You have to perform two steps.</para>
|
|
|
|
<orderedlist>
|
|
<listitem><para>Boot up in DOS using a boot disk/Startup disk (not the MS-DOS prompt/Command line provided by Windows) and then remove the Linux partitions
|
|
using fdisk.(they are indicated as NON-DOS partitions).Re-create new partitions to fill
|
|
up the free space.</para></listitem>
|
|
|
|
<listitem><para>Run the <command>fdisk/mbr</command> command to remove the boot-up
|
|
options.</para></listitem>
|
|
</orderedlist>
|
|
|
|
<para>You may also change the filesystem type or remove the partitions using
|
|
Linux fdisk but this is probably the easiest way.</para></listitem>
|
|
|
|
</itemizedlist>
|
|
</sect1>
|
|
|
|
<sect1 id="newuser_resources"><title>Useful resources for New users</title>
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem><para>Linux Distributions</para>
|
|
|
|
<itemizedlist>
|
|
<listitem><para><ulink url="http://www.redhat.com" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.mandrake-linux.com" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.suse.de" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.debian.org" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.caldera.com" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.distrowatch.com" /> - a bird's eye view of almost all the Linux distributions.</para></listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
|
|
<listitem><para>Linux Desktop Environments</para>
|
|
|
|
<itemizedlist>
|
|
<listitem><para><ulink url="http://www.kde.org" /></para></listitem>
|
|
<listitem><para><ulink url="http://www.gnome.org" /></para></listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
</sect1>
|
|
|
|
<sect1 id="acknowledgements"><title>Acknowledgements</title>
|
|
<para>
|
|
I dedicate this HOWTO to my late parents
|
|
Mr.V.Sundaram and Mrs.Soundara Sundaram for their support and guidance.
|
|
I thank the people at LDP for their patient and quick responses to all my
|
|
silly questions and their help and guidance.I would like to thank in
|
|
particular Joy and Sharon, Linux information developers at IBM who
|
|
have been very helpful and responsive it getting this HOWTO improved in many
|
|
ways. I would like to thank all my friends and foes for whatever that
|
|
they continue doing to me. Thanks guys.</para>
|
|
</sect1>
|
|
|
|
</article>
|
|
|