The Linux operating system comprises the Linux kernel and a super collection of Unix tools and programs to help you manage your system resources. This month we go deeper into the world of Linux so you can decide if you would like to migrate to a robust, "Open Source" system. Relax, Linux co-exists well with other operating systems, so you can select which system to boot and enjoy the advantages of all.
In a moment, we will look at how Linux is packaged and examine some of the issues surrounding various distributions. We will also tell you where you can get Linux software and find the information ù much of it Australian in origin ù that you need to get started.
First, a couple of warnings: Linux will require some user interaction to install. If you feel you are not up to providing the necessary information, you should seek out assistance by reading the available HTML documentation, linking up with a Linux user group, or discussing the installation with a Linux-knowledgeable friend. That said, most distributions do go a long way to reduce the need for expert user interaction.
Before you start installing Linux, use your existing Win 95/98 software to learn about your hardware setup and write down the information contained in the My ComputerûSystemûSystem Properties pop ups.
If you intend to run Linux on the same hard drive as Win 95/98, you will need to create another partition or two. If you are not sure how to do this, ask for help. Alternatively, a book such as Running Linux (Welsh and Kaufman, $49.95, O'Reilly & Associates) will relieve your angst. This book provides detailed information about setups and administration issues, and also covers the Unix basics. It even explains how to start writing your own applications!
Distributions explained
Linux is available in various packages, known as "distributions". Many of these packages can be freely copied, augmented and redistributed by anybody. Major well known and respected CD distributions include Red Hat, Slackware, Debian, SuSE and Caldera. Distributions are also available on the Internet, if you wish to take that route.
Red Hat, SuSE and Caldera are probably the most popular distributions, especially among less experienced Unix users. All provide a graphical or character-based installation and configuration setup. Debian is considered a more advanced user distribution.
Red Hat is a low-cost distribution available in either a box set ù which includes a 400-odd page installation manual, e-mail support and registration card ù or as a generic CD set. Both packages contain exactly the same software. Red Hat is well liked and their package manager and system control panel make package upgrades, installs, uninstalls and checking a dream. You get over 600MB of applications, kernel and tool source code.
SuSE develops and includes some of its own packages in its distributions, including Star's Office Suite in addition to what is considered the standard Linux suite. InfoMagic's 6-CD set is usually seen as a developers' archive, because it includes numerous distributions (including Red Hat) and has a greater amount of application source code.
Caldera distributes several CD sets ù Lite, Base and Standard. The standard set is more expensive because it includes formal support and additional commercial vendor applications. Caldera provides a lucid installation procedure, with a ready-to-run applications suite for the impatient power user. Caldera commercial applications include WordPerfect Office, Wabi (a Sun product that allows seamless operation of Windows 3.1-style products), NetWare and a variety of commercial software clients.
Ultra low-cost CD offerings are also available locally. Some of these provide only Intel binaries, which may be all you initially need, because you can simply purchase a source code CD distribution set at a later date to complete your Linux source archive.
Eventually you will need to decide which distribution flavour suits you and your skill set best. Enjoy the freedom of choice!
David slays Goliath ù the Linux convert's view
Linux isn't for everybody, but then neither is Windows! Grahame Kelly tracked a number of Internet newsgroups to find out what the participants most disliked about Windows 95/98 and what had attracted them to Linux. Here's a summary of what he found.
Windows 95/98 |
Linux |
L
|
Continual upgrade costs ù name the price! |
J
|
All Linux programs are available as Open Source, which means all upgrades and new code is free. Distributions on CD cost little. |
L
|
Inevitable reboots are needed when adding, upgrading or removing software, changing drivers, changing IP addresses, and recovering from errors. |
J
|
You don't have to reboot Linux often as it rarely crashes or hangs. Speed and reliability are key Linux characteristics.
Linux native file systems allows for easy problem recovery (say due to power failure). If your screen is not responding, you often can bring up another virtual terminal to deal with the problem.
The kernel (the core of the OS) dynamically loads and unloads drivers as needed, to maximise the resources available for applications. Adding, upgrading, or removing applications requires no rebooting. It's possible to go six months or more without a single reboot! |
L
|
General Protection Faults ù usually caused by blatant resource-hogging. |
J
|
The Linux kernel manages all resources independently of application demands, providing only those resources deemed necessary at any particular time and in a manner invisible to the user. This improves user response and job completion times. |
L
|
While copying large quantities of data over the Internet, Win 95/98 can "bomb out" before the transfer has been completed. Restarting connections is a pain. |
J
|
Linux was designed for very reliable connectivity with Internet and local networking services. Dropouts (if there are any) are usually related to modems rather than the OS. Any dropout can be automatically fixed without user intervention. (Redialling has to be set up.) This is why many ISPs use Linux in their commercial operations, preferring it to NT. |
L
|
To get the best performance from the latest software, it's usually necessary to upgrade your hardware too. |
J
|
Linux excels in reliably utilising all available resources. You can configure the kernel and recompile it so that you get the maximum throughput.
New applications and system tools are often released to maximise performance. But you don't have to upgrade any part of the system unless you have a specific need to do so. |
L
|
Every time a new version of Windows comes out many users have to upgrade their operating systems and applications because they can't get technical support for older versions. |
J
|
Linux applications don't need upgrading as often, but when necessary, upgrading is simply a matter of downloading free patches and applying them.
Applications support is a commercial matter. Most companies try to restrict their costs by supporting only recent releases.
Applications under Linux are much more stable compared to Win95/98 releases, and most ù if not all ù applications run independent of the OS.
Under Linux, OS patches and libraries are often available to provide backward compatibility.
Linux patches are in source code, so you can see what was solved, and how. If you wanted to you can even add your own functionality to any resource. |
L
|
Users are often totally dependent on expensive documentation. Bookshops must love software manufacturers! |
J
|
All Linux software is available as source code, which is the ultimate reference. What's more, easy-to-read documents in various forms (ASCII text, HTML, PostScript) are readily available as part of most Linux distributions. |
L
|
Win95/98 is not multiuser-capable. |
J
|
Linux allows you to use both "virtual terminals" (in character mode) or "virtual screens" (in X Windows mode). You and others can do many things concurrently; external users can hook up with serial or ethernet connections. Linux keeps track of individual user profiles, access permissions and workgroup control.
Linux can look like a Microsoft server to Win 95/98 users under Samba, a fully functional SMB client providing file, printer and connectivity services. |
L
|
Windows offers a consistent graphical user interface (GUI) across all applications. That has its advantages, but the opportunities for modification and customisation are limited. |
J
|
Linux is a form of Unix. Infinite configuration is the name of the game. Freedom of choice is key to enjoying any GUI. Linux has desktops in various styles that will be familiar to users who are used to Win95/98, Apple, NeXT, Sun and numerous other environments. GUIs such as GNOME and KDE go a long way to address cross-application consistency issues, if this is your requirement. |
J
|
Some proprietary applications (eg Lotus Notes) will run on Windows but not on Linux. |
J
|
A range of replacements are available for Windows applications ù some Open Source, others vendor ports. Office products from Star, Corel and Applixware are just some of the names to look for.
Linux has a module called iBCS (Intel Binary Code Support) that allows third party proprietary applications to run on Linux. In addition, there are Linux emulators for Windows and DOS, which allow a good range of applications to operate (Corel in particular is supporting this push).
The market is changing and more vendors are providing and distributing Linux ports. Lately, database providers such as Oracle, Informix and Sybase have made Linux ports available. Lotus has indicated it is starting to develop client ports. |
Linux on the Web
Linux distributions in Australia
www.linux.org.au/ausvendors.html
For general information about Linux and details of Australian user groups
www.linux.org.au/help.html
Linux Applications index
linuxresources.com/apps/index.html
Linux Gazette (online magazine)
www.linuxhq.com/lg
Distributions
Red Hat
www.redhat.com
Caldera
www.caldera.com
SuSE
www.suse.com
InfoMagic
www.infomagic.com
û Grahame Kelly
|
Category:linux
Issue: January 1999
|