[I]f you really want a desktop where you're in control, and not Microsoft or another cloud company, what you need is a conventional desktop Linux such as Mint 17.2. Windows is heading to the cloud and it won't be coming back. — Cloudy Weather
Linux is Everywhere
Linux has moved from obscurity. Linux Ubuntu and Linux Mint are now the third and fourth most popular home operating system installations (after Windows and Mac).
- Linux is everywhere. Now there's a plan to make it for everyone.
- Linux on Windows 10: Will penguin treats in Creators Update be enough to lure you?
From Freedom Came Elegance
Windows users that cannot upgrade their computers or afford to purchase a newer version will find that Linux Mint is an excellent option — provided you don't need to run proprietary Windows software*. A suit of commonly-used software is included such as Firefox, Thunderbird, LibreOffice and VLC media player.
*Many Windows programs can be run under Linux using WINE. Be sure to read the FAQ before installing WINE.
- Linux Mint is community-driven and free to download for both personal (the 4th most widely-used home operating system behind Windows, Mac and Ubuntu) and commercial use. Learn about Mint or download Mint now!
- Try Mint without affecting your existing operating system and software.
- Linux Mint screen shots. Documentation. Community forums.
Check out or download Ubuntu:
- Check out Ubuntu It is community-driven, free to download for personal and commercial use and offers excellent support.
- Take the tour or download Ubuntu now!
- Try Ubuntu without affecting your existing operating system and software.
- Ubuntu security notices.
How And Why I Made The Switch From Vista To Linux is an excellent overview of Ubuntu, albeit somewhat dated.
Other Linux Distributions
Some of the better known distributions are:
Most Linux distributions show some screen shots so you can get an idea of what the desktop looks like but you can also run them from their installation media without installing them to test them out.
Finding Additional Distros
There are many other Linux distributions.
- Download Linux Free provides download and support forum links for several stable Linux distributions.
- DistroWatch.com tracks new releases and updates.
- ISOs (CD images) can be downloaded from LinuxHelp.net.
- Revive Your Old PC: The 3 Best Linux Systems For Old Computers.
These best practices will help ensure you're not running older Linux versions containing the vulnerabilities noted in this section:
- Upgrade your version to the most recent version supported by your hardware. Most vulnerabilities are addressed in kernel updates (i.e. new versions of your Linux distribution).
- When your hardware no longer supports the newest version of your distro (or if your distro no longer is being updated) you need to either upgrade your hardware or look to a version that supports your current hardware.
Run Security Software
You should be running security software.
While the percentage of home computers running Linux is very small (compared to the Windows or Linux server installation base) there are still vulnerabilities that have nothing to do with software (phishing, identity theft, and more).
3 Kernel Vulnerabilities
This section contains information about vulnerabilities to the Linux kernel.
Linux's decade-old flaw: Major distros move to patch serious kernel bug. Three other serious security holes were patched in December 2016.
Learn more: Three serious Linux kernel security holes patched.
Be sure to install the latest patches to ensure you're protected from these vulnerabilities.
While Linux itself has more secure mechanisms than Windows, there is also software vulnerabilities.
The Linux encryption app Cryptkeeper has a rather stunning security bug: the single-character decryption key "p" decrypts everything. — Bruce Schneier
The vulnerabilities listed here should only affect you if you're running an older version of Linux that hasn't been patched.
- The Linux Ghost Flaw: Everything You Need To Know.
- The Shellshock (BASH) vulnerability, named for the GNU Bash shell.
- Heartbleed, a serious vulnerability in OpenSSL cryptographic software, affected a number of Linux distributions.
Linux Security Information
Check these sites for more information about Linux security.
- Debian Security Information.
- Oracle Linux Bulletin.
- RedHat Notifications and Advisories.
- Ubuntu security notices. Linux Mint is a derivative of Ubuntu and may suffer the same vulnerabilities.
- LinuxSecurity.com includes a listing by open source distribution.
- The LWN.net security alerts database contains security alerts from numerous Linux distributors.
- Security-News-Feeds Cheat Sheet is a collection of all major known security advisory feeds.
- US-CERT Current Activity is a regularly updated summary of the most frequent, high-impact types of security incidents currently being reported to the US-CERT.
Much of the software used by the average person is either included with the installation of many distributions like Ubuntu and Mint or can be downloaded and installed using updating utilities built into those distributions.
A more extensive listing of Linux software can be found on the LinuxSoft.cz directory. If you're moving from Windows to Linux, the Linux software equivalent to Windows software should give you the Linux options for replacing a particular Windows program.
LibreOffice and Apache OpenOffice
Free Office Alternatives
LibreOffice or Apache OpenOffice is installed by default on most Linux distros, but I've included them in this listing because you should know they support multiple platforms (including Windows, Linux and Mac OS X) and both are open source (like Linux itself).
System Requirements for Linux
- Linux kernel version 2.6.18 or higher.
- glibc2 version 2.5 or higher.
- gtk version 2.10.4 or higher.
- Pentium-compatible PC (Pentium III, Athlon or more-recent system recommended).
- 256Mb RAM (512Mb RAM recommended).
- Up to 1.55Gb available hard disk space.
- X Server with 1024x768 resolution (higher resolution recommended), with at least 256 colors.
- Gnome 2.16 or higher, with the gail 1.8.6 and at-spi 1.7 packages (required for support for assistive technology [AT] tools), or another compatible GUI (such as KDE, among others).
- Linux kernel version 2.6 or higher, glibc2 version 2.5 or higher.
- Free memory of 256 MB RAM (512 MB recommended).
- 400 MB available disk space.
- X-Server with 1024 x 768 pixel or higher resolution with at least 256 colors (16.7 million colors recommended).
About the Java Requirements
Both LibreOffice and OpenOffice will run without Java for most users but certain features depend upon Java, particularly the database program.
Java is mainly required for the HSQLDB database engine (used by our database product Base) and to make use of accessibility and assistive technologies. — Apache OpenOffice
See Oracle's Java Downloads for All Operating Systems page for information specific to Linux.
- Mozilla Firefox has long provided native support for Linux.
- Mozilla Thunderbird has native support for Linux. Not recommended for large amounts of mail. Installing Thunderbird on Linux.
- The amazingly-powerful GIMP graphics program is a worthy alternative to Photoshop.
- Manager is free cloud-based accounting software that runs on Windows, Mac and Linux — Ubuntu Oneiric (11.10) or newer. It includes modules such as cashbook, invoicing, receivables, payables, taxes and comprehensive financial reports. You'll need to create an account to use this program and your data will be stored in the “cloud” rather than on your computer.
As Linux becomes more popular, it becomes the target of malicious attacks.
- 80 of the Best Linux Security Applications.
- ClamAV Linux Versions.
- Sophos Antivirus for Linux.
- Comodo Antivirus for Linux.
- Steam's Featured Linux Games.
- Steam for Linux Community Board.
- The Linux Game Tome was shut down in April 2013.
- FileZilla is the recommended FTP client.
Linux Help and Documentation
Linux Information Sites
There are numerous sites on the Internet that provide an incredible amount of information. Don't forget to check the various newsgroups for messages that provide solutions to problems you are experiencing with Linux installation or your routine maintenance issues.
- LinuxHelp — LinuxHelp Newbies is aimed at new users.
- LinuxHelp Forums.
- Victoria Linux Users Group (VLUG).
There are several sources of information about installing, configuring and administrating Linux. Besides the MAN (manual) pages that usually accompany your distribution you will find various HOWTOs or mini-tutorials on the Web.
- The Linux Documentation Project has a series of HOWTOs, guides FAQs and man pages (help on individual commands).
- A quick reference guide for common UNIX commands.
- Quick Reference Cards including a number of Linux and Unix entries.
- Linux Journal provides a starting place for Linux users. Check the Community Resources for resources.
- Full Circle Magazine is a free, independent, magazine dedicated to the Ubuntu family of Linux operating systems.
The Desktop Environment
X Windows is the GUI (Graphic User Interface) for Linux. It is much more flexible than either the Windows or Macintosh environments because it is not the entire operating system. This makes X Windows very powerful and configurable. Most users will have all three components installed, but they are not all necessary for Linux to run.
Providing the support for the video card and monitor and basic window management.
These provide the window controls, buttons, menus and control panels for Linux distributions.
What provides the common “look and feel” to the desktop.
- MATE Desktop Environment and Cinnamon are forks of the GNOME desktop environment.
- GNOME desktop environment.
- KDE (K Desktop Environment).
The components that are available to you will depend upon the distribution you are using and the capabilities of your hardware. Because of the nature of Linux you can change the look of your distribution by changing the various components of the desktop environment.
Traditionally many hardware manufacturers have not provided drivers written for Linux for their current offerings. This means dependence on drivers provided by the Open Source community, and installation is not usually a matter of inserting a CD or floppy and hitting Enter.
This is gradually changing as manufacturers realize that commercial interest in Linux is increasing. Drivers are appearing more frequently as demand grows.
The one area where there has been the most demand for drivers (and the most improvement) is with printers.
HP Linux Imaging and Printing for HP's print, scan and fax drivers for Linux.
I found native support for my HP Color LaserJet CP1215 on Linux Mint 17 although it wasn't the most current version available.
Brother provides excellent driver support for their printers. You'll need to read the installation documentation carefully (see the “Driver Install” links).
Start by downloading the CUPS and LPR drivers for your printer, review the Driver Install documentation then complete the installation according the Brother's instructions.
I installed a Brother HL-2240 in a 32-bit Linux Mint 15 installation and the process I followed may help you overcome any challenges in understanding Brother's documentation. I followed these steps using the Terminal window (command line), entering the commands as superuser (sudo*) starting in the directory where I'd downloaded the drivers to avoid issues.
- Purge CUPS to ensure it can be cleanly installed
sudo apt-get remove --purge cups
- Install CUPS
sudo apt-get install cups
- Checked for update status for the ia32-libs and lib32stdc++ libraries
sudo apt-get install ia32-libs lib32stdc++6
- Install the LPR driver (forced install)
sudo dpkg -i --force-all hl2240lpr-2.1.0-1.i386.deb
- Install the cups driver (forced install)
sudo dpkg -i --force-all cupswrapperHL2240-2.0.4-2.i386.deb
- Check the installation
sudo dpkg -l | grep Brother
which should result in something like the following:
# ii cupswrapperhl2240 2.0.4-2 Brother HL2240 CUPS wrapper driver
# ii hl2240lpr 2.1.1-1 Brother HL-2240 LPR driver
- Check the CUPS web interface http://localhost:631/printers. The result should be:
# printer was properly installed
*The superuser command for Linux Mint is sudo. This may not be true for other installations in which case you're replace sudo with the superuser command for your distribution. As well, other distributions may use the RPM installer instead of the DEB. You'll need to modify the commands accordingly.
Updated: March 11, 2017