Industry


Ads by TechWords

See your link here


Michael Horowitz's picture
Michael Horowitz

Defensive Computing

I want to like Linux, but it keeps failing on me

Recently I argued that running Firefox off a bootable copy of Linux on a CD or USB flash drive was an excellent approach for online banking. Windows users face a torrent of malware and, for many people, maintaining and using a Windows system securely requires too much time, effort and technical expertise.

And the fact that Linux can boot and run off a USB flash is undeniably cool. So cool, I've been trying it for a while now. Unfortunately, making it do anything other than Firefox has been a bust.

My latest experience started on a ThinkPad laptop running Ubuntu 9.04. I popped in the Ubuntu CD, a FAT32 formatted 4GB USB flash drive, and ran the USB Startup Disk Creator. This creates a copy of Ubuntu 9.04 that boots from and runs entirely off the flash drive.

Then I moved the flash drive (a.k.a thumb drive, memory stick, pen drive) to an Asus netbook, booted from it and ran Update Manager, the software update application, to get  the bug fixes since April.

I've done this enough to know that Update Manager initially lies to you and tells you that your system is up to date, when it's not. And I know that "Check" means check for missing patches, though I resent that it doesn't explicitly say "Check for new udpates" or something a bit more self-explanatory.

The udpates were applied and required a reboot, after which things went downhill.

First I noticed that it didn't automatically log into my WiFi network, something that has worked in many other copies of Ubuntu and other distributions. Then I noticed that the icon to install Ubuntu onto the hard drive was back on the desktop. I had removed it to prevent kicking off an install by accident.

Starting Firefox, I was congratulated by Mozilla for updating to version 3.0.13, a very familiar web page. But the other web page, was www.mozilla.org, rather than the usual home page. There was a blank line where the Bookmark toolbar should have been. There were no preset bookmarks and Firefox could not create any new bookmarks.  

What to do?

I went looking for more bug fixes and ran Update Manager again. Those of us that run Windows Update manually, know to get all the updates, reboot and then check again. Yes, Windows installs software with known bugs. Apparently Update Manager had done the same thing, as there were now 33MB worth of new patches.

But, they failed to install due a lack of space on the USB flash drive. Never mind that it has over a gigabyte of free space, when viewed on a Windows machine. Or, that I had allocated over a gigabyte for storing my files on the flash drive at the time it was created.

PREVIOUS FAILURES

Just last week I had done the same thing. I started with a fresh copy of Ubuntu 9.04 on the same 4GB OCZ Rally 2 flash drive. That time, the first round of updates installed without problem and I used the system a while before getting adventurous and installing some software from appnr.com.

The site goes a long way to making it point-and-click simple to install applications on Ubuntu. But, when I tried to install VLC, it failed. Likewise, it wasn't happy installing Skype either. However, a handful of other applications installed easily. Out of the blue, after a few minutes, VLC installed itself, despite the initial error message. Very strange.

Nonetheless, I felt like I had seen the future. This may well be the new standard for installing Linux software. I hope so.

But, one the newly installed applications did the system in. Ubuntu wouldn't boot up any more, it fell back to text mode messages and then hung. Lesson to be learned: only install one application at a time, that way it's easy to point a finger at the problem.

I think the problematic application was the Wicd network manager, despite the fact that it seemed to run fine. For one thing, none of the other software was system related. Also, when the system froze during startup, the last message was about detecting the network adapter.   

But, I've had more than just these two copies of Ubuntu 9.04 rendered useless after installing patches.

The Asus netbook I mentioned earlier is running Easy Peasy. The distro, which is much like the Ubuntu netbook remix,  has its pros and cons, but one of the pros is not installing patches. The last clump of patches it tried to install failed, and it keeps trying and failing to install them over and over.

And, how did I come to install Easy Peasy on an Asus netbook that shipped with Linux? You guessed it, that system too, installed some patches and became unusable.
 
I've also tried running Mint from a USB flash drive using two different utilities to create the bootable copy of Mint. The first utility I tried (from USB Pen Drive Linux) offered the best of all worlds. When Mint first starts up, it asks if you want to run in persistent mode or if you want to throw away changes. This is great! And, it's something that Ubuntu does not offer when run from a flash drive.

Alas, installing patches did this distro in too. More than once.

Mint, being based on Ubuntu can run the same USB Startup Disk Creator utility. It doesn't come with it, but installing the application was easy. But, I had no better luck with this copy of Mint, it too, was done in by self-updates. 

At least with Windows, there's System Restore. It's brutally flawed but you have a fighting chance of restoring the system to the way it was before an update broke it. If there is something akin to System Restore on Linux, I haven't run across it.

And with Windows, I've been making disk image backups for years. They are the ultimate protection from any and all software problem. Before kicking the tires on any more Linux distirubutions, I've got to get up to speed on making Linux image backups. Ugh.

What People Are Saying

linux

Try PClinuxOS 2009.2

Abt Linux & Data Files

As you may know, Linux does not name Hard Drives in the same way that Windows does (C:, D:, etc). It uses /, /home, etc. When installing something like Ubuntu, setup your hard drive manually. There's a option for this while your going through the install routine. I suggest you partion your hard drive into three sections. The first partion is "/" without the quotes (abt 40 Gbs is good). That's where Linux will load itself and will store programs. The second is "swap" (abt 2-4 Gbs). That's for swaping out memory (RAM). And finally, the 3rd portion, "/home". /home is where Linux keeps your data. You'll notice that the set-up menus have a checkbox to indicate to Linux to format these section. The first time through you'll want to format the / and the /home sections. Next time you install a Linux distro, only check the box for formating the / but tell it where the /home is (just don't check format). This way your data will stay while the Linux version changes. The new version will mount the data. I'm a really bad distro hopper. Plus, Linux is moving forward so fast with new versions, I don't worry too much about losing my data. I do back it up on an external hard drive, but that's the same as I do with Windows.

I give up on Ubuntu

I had no idea what I was doing and don't have the time or patience to learn. Couldn't even install printer drivers. Going back to Microsoft like everyone else because it's so much less of a headache.

Linux hard?

Linux isn't any harder to use than Windows. It's only harder when you're used to Windows and new to Linux (LOL). Actually, I think Linux is much easier than Windows... I use both...

Whenever you have the patience to learn something new. Give it a shot again.

Puppy Linux runs really good from RAM as it's very small. It's not as easy to use as other Linux distros. But, I too, like it a lot.

Mint Linux is probably the best Linux for those just starting out because it installs most everything you need.

Try Puppy linux

I tried Ubuntu with Unetbootin, and I also removed my hard drive and installed ubuntu to a USB stick from the live cd.

The unetbootin version just gave me a live version on a USB stick, and can't keep the updates.

The "remove hard drive and install" installation to USB stick "as the hard drive" worked, BUT everything was sooooooo slow! It would drive you crazy.

So far my Best experience has been with Puppy Linux http://www.puppylinux.org/ . It seem like it is a "living" live CD.

I installed puppy with unetbootin and with the puppy installer to a USB. Both ways got the same results, a fast USB pocket OS that retains your changes. The puppy installer works great!!! But to be honest with you if you want to save a few steps just download the puppy ISO and use unetbootin. Just tell unetbootin where the puppy ISO is and you are done.

The cool things about puppy are you have a "safe", kind of safe, pocket OS with access to the internet on any computer that boots to a USB, and you can install puppy to any machine with the USB stick !!

If your computer can't boot to a USB don't worry!! Puppy linux can boot you machine from a CD and you can still do all the same things. It will save your changes and uploads to the CD !!! That's right , a living live CD or USB bootable from almost anything.

Puppy also gives you access to the machines hard drives. So you can use it as a disaster recovery tool !!!

Don't get me wrong. I like ubuntu also, but for desktops.. If it's an old desktop you would still be better off putting puppy on it than ubuntu because puppy would be faster for an old machine like 8-10 years old. If the machine is newer Ubuntu has a few more things to offer.

http://www.puppylinux.org/

Sincerely,

John

The Live version of Linux

The Live version of Linux does not update. It is merely a marketing tool for Linux to introduce you to the operating system and GUI.

Also to test your computer hardware compatibility, and even to repartition hard drive.

But not to do any real work beyond light word processing, surfing, etc.

Best scenario would be to install/dual boot, or use virtualization if you want to keep Windows or Leopard.

Honestly,

Can you please do the exact same thing with a Windows version of your choice and share with us the experience ?

Linux not ready for the masses...hmmm

Not to hijack this thread, neither to defend Windows nor Linux, but to make a comment on the sad state of "the masses" of computer users ("the masses", as a percentage, use Windows.)

I don't believe "the masses" are competent enough to keep their Windows installations up-to-date such that they don't have problems keeping their system stable and responsive as the day they first booted it from the pre-installed configuration.

I would venture to guess that the crux of the malware problem today is that Windows isn't ready for "the masses" either. In my experience with the woes I hear from friends and family, malware is the major cause of stability issues with Windows today. If kept entirely up-to-date, Windows is far more stable than "the masses" experience.

If you want to check if you are running Windows with all of the latest known patches/updates, visit http://secunia.com/vulnerability_scanning/online/ and have it do a quick online scan of your system.

This scan isn't perfect, it doesn't check against known vulnerabilities, only if the latest known versions and patches are installed.

How about Puppy Linux?

Not to suggest yet another Linux distro that might frustrate you, I think Puppy could be your answer. Probably the myriad choices of installation might befuddle the beginner, but choice is good!

This was done on an old Sony Vaio (1999) that tried to run WinMe, but failed. Now running Puppy 4.1.2 off a Patriot XT 16G USB Flash, no HDD.

reconstructor

I think what you need is reconstructor. It's a nice program. It create a customized iso imagen of your default ubuntu iso. You can install other programs and update your ubuntu distro before creating your usb drive.

http://www.reconstructor.org/