OpenSUSE Linux Rants

Tips, tricks, how-tos, opinions, and news regarding OpenSUSE Linux

August 18, 2008

Linux Promoted by Olympic BSOD (pics)

by @ 9:46 am. Filed under War, humor

The BSOD strikes again, this time at the Olympic torch lighting ceremony:

BSOD at Olympic torch lighting ceremony

BSOD at Olympic torch lighting ceremony

BSOD at Olympic torch lighting ceremony

What’s funny is that China is assembling their own distribution of Linux…

Excerpt:

“Well, this is just perfect. At the exact moment Li Ning was rounding the lip of the Bird’s Nest during the amazing torch-lighting climax, someone snapped this photo of our good friend the BSOD nestled among the Nest’s steel twigs.”

Read the entire article here

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

August 15, 2008

Dell Making Instant-On Linux Machines

by @ 10:43 am. Filed under Dell, General Linux, Linux News

Dell is sure making moves in the right direction with Linux! They have a new machine that is essentially “instant-on” and gives you access to email and the Internet without booting the entire Linux operating system.

Excerpt from Tectonic:

“The really interesting news for Linux fans, however, was Dell’s new “Latitude ON” system which allows for almost instant-on booting when you want to check an email or something on the Internet without booting the entire operating system.”

Read more about these Linux machines from Tectonic

A CrunchGear article explains more:

“By using a secondary processor with its own Linux based OS, the primary CPU is bypassed for instant access to a variety of functions. Think BlackBerry style. Contacts, calendar, email – that kind of stuff – opened up directly on your laptop without firing up the whole system. The dedicated sub-system should also preserve battery life by avoiding the power drain of larger applications.”

Read more about the Linux-powered Dell Latitude E4200 and E4300 from Crunchgear

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

July 9, 2008

One of the Greatest Linux Tools Yet

by @ 9:53 am. Filed under SUSE News, sweet tools

From the OpenSUSE Newsroom:

The openSUSE Project is proud to announce the 1.0 release of the openSUSE Build Service. The 1.0 release provides all the features necessary to support building openSUSE in the public build systems and allowing direct contributions to openSUSE from all contributors. Developers can now submit contributions to openSUSE directly at build.opensuse.org.

The openSUSE Build Service allows developers to create and maintain packages for openSUSE and many other Linux distributions, including CentOS, Debian, Fedora, Mandriva, Red Hat, and Ubuntu. With the 1.0 release, the openSUSE Build Service expands its scope to building the entire openSUSE release, and provides everyone with the same access and transparent interface to work on the openSUSE distribution.

The openSUSE Build Service has offered a simple collaboration system since its inception for groups to work closely together on packages or solutions stacks. The 1.0 release improves on existing functionality to allow the Build Service to scale to larger projects like openSUSE’s Factory distribution, and to allow building openSUSE’s stable releases in the open.

What the changes mean for contributors:

The majority of this functionality is implemented on the server side. The rest can be implemented by the various Build Service clients, so that contributors can take advantage of the new features.

The Build Service team has also introduced a number of smaller improvements and bugfixes to make the system more scalable and usable.

The openSUSE Build Service is now considered “feature complete” for collaboration. The Build Service team is looking for additional feedback on improving the openSUSE Build Service as it will now be the standard tool for working on the distribution.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

July 8, 2008

Linux T-Shirt of the Year

by @ 1:23 pm. Filed under General Linux, War, humor

People seemed to have a good time with my last Linux T-shirt post, so here’s another one for you. I really like this one:

Linux T-Shirt

Click for a slightly larger version.

So again, where can I get one of these?

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

If you haven’t already, take a look at Flash 10 for Linux

by @ 10:02 am. Filed under General Linux

If you haven’t already, take a look at the new features available with the new Linux Flash 10 Beta. Such new features include:

3D Effects

Custom Filters and Effects

Advanced Text Layout

Enhanced Drawing API

Visual Performance Improvements

Enhanced Sound APIs

More information can be found at the link posted above.

The Flash 10 plugin is available both as a gzipped tarball and as an RPM.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 25, 2008

20 Reasons Linux Users Like Linux (and you might, too)

by @ 6:52 am. Filed under freebies

One of the major inhibitors to the spreading of Linux, as I see it, is that people don’t know why they should try it. Other reasons may include lack of support for their favorite game, or that Photoshop doesn’t run on Linux. For those of us who weren’t stopped by those reasons, why did we switch? What is it about Linux that makes it a viable alternative?

A couple of weeks ago, I posted an article called “Major Linux Migrations: An Unbelievable List of Nearly 100 From Around the Globe.” One reason for this is so that people could gain a perspective of just how many migrations have taken place. And that list doesn’t even include them all.

The next question might be, “Well why do people find Linux attractive?” It does not support your favorite game. Photoshop does not run on it. There must be reasons for using it that are more compelling than the reasons for not using it.

A few hours of study and research revealed some eye-opening and thought-provoking reasons that Linux users like using Linux. What you’ll like about this is that I made every attempt possible to keep it objective. This study is available as a free ebook from my blog at OpenSUSE Linux Rants. To get your copy, take a look in the upper-right hand corner of the site.

I decided to replace the detractive Linus quote with something more constructive.

In addition to the “Why Linux?” ebook, there are several others available, including:

openSUSE 11.0 - Start-Up Manual (228 pgs, by Novell) This manual provided by the good folks at Novell goes over many things you’ll want to know when learning to use openSUSE Linux 11.0.

Investigation 101 - Gathering Information about Hardware, Filesystem, and Processes (22 pgs, by Scott Morris) Sometimes, you need to gather information about your Linux system. This can be so that you know what is happening on your machine, or so that you can install hardware, or so that you can better describe details to other people who are trying to help you resolve an issue. This book provides different methods of gathering such information.

YAST - Installation and Management of Software (23 pgs, by Scott Morris) One of the very first things that users need to know is how to install software in Linux. This book is a no-nonsense introduction to mastering the basics of using YAST to manage your system software. It also provides a few tips on how to get all the latest software from all the great servers.

The Easiest Linux Guide You’ll Ever Read - an introduction to Linux for Windows users (162 pgs, by Scott Morris) In 2006 I published this book for SUSE 10.1, though almost all of it is relevant to openSUSE 10.2 and 10.3. It was mainly written for people who are competent with using Windows, who have never attempted to use Linux but are interested in giving it a try.

openSUSE 10.3 - Start-Up Manual (258 pgs, by Novell, 09/14/2007) Start-up manual provided by Novell for openSUSE 10.3.

openSUSE 10.2 - Start-Up Manual (236 pgs, by Novell, 11/29/2006) Start-up manual provided by Novell for openSUSE 10.3.

I’ve gotten lots of great feedback on those that I wrote.

If you don’t get anything else from this article, make sure to glean this gold nugget: The Start-Up Manual for each release is included directly on the install disc itself! This is true for the DVD, although I did not see it on the CDs.

Throw your DVD into your drive and mount it. Go into the /docu folder in the root of the DVD. You’ll see an ‘en’ directory and a ‘de’ directory. ‘en’ is for English and ‘de’ is for German. In each respective folder, you’ll find at least 4 excellent ebooks. One to get started quickly with Gnome, one quickstart for KDE, a reference, and a startup guide for openSUSE.

Remember, kids. When you download your new DVD ISOs, head to the /docu folder for the free startup guides.

For those not available on the DVD, you can always check my library.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 24, 2008

Interview with Christer Edwards, Ubuntu Utah Founder

by @ 10:00 am. Filed under interview

Say hello to Ubuntu Utah Founder Christer Edwards. Being one of the major open source contributors recognized around the community, I was curious to know more about Christer.

Please tell us who you are.

Christer Edwards, aka Zelut. 28yrs old. Geek.

How long have you been in the tech industry (i.e., made a living through your knowledge of computers)?

I’ve always been interested in computers but have only really got into “the industry” over the past few years. Previous to that was mostly tinkering and self-study. Currently I’m working as a Linux instructor for Guru Labs, teaching primarily RedHat Enterprise Linux.

How many different operating systems (either Open Source or proprietary) have you used?

Linux, Windows and Mac are the primary ones. I have not owned (or plan to own) a Windows machine in nearly three years. At home we have Ubuntu desktops, laptops and servers and my wife uses an iMac with OSX Leopard.

What draws you to the philosophy of Open Source Software?

Open development. Transparency. The *only* people who benefit from proprietary products (whether it be code or hardware) are the vendors. The open, transparent philosophy in the Open Source / Free Software world is what draws me. I am free to use the information in any way I see fit and no one is able to control how, where or for what reason I use my machine.

What was the Linux distribution you started with? When did you first start using Linux?

I first started tinkering with Free Software nearly ten years ago with a BSD variant and ended up melting a video card fighting with X11. After that I took a few years off (hehe) and eventually made my way back to RedHat 9. About the time they “went corporate” with RHEL I got a little burned and went back to XP for a year or so (this was also due to some nagging by the then-girlfriend). In early 2005 I was looking for a solution regarding viruses and the like and thought I would give Linux a try again. Ubuntu single-CD installer downloads faster than a Fedora DVD so Ubuntu made it to my machine and has stuck ever since.

Which Linux distributions have you used, and for how long did you use each?

I’ve used slackware, Mandrake (when it was mandrake), Fedora, opensuse, and Ubuntu.

What is your preferred Linux distribution? Why do you like it more than the others you’ve tried?

I prefer Ubuntu far more than the other distributions out there for a number of reasons. 1) compared with Fedora, Ubuntu actually puts focus on usability vs just bleeding-edge (although Fedora should be applauded for constantly pushing the envelope). 2) I prefer it over openSUSE recently because in the 10.x series there have been too many big changes. rug, smart, zypper.. zypper again. Major changes like that have made for a rocky road and I’d rather just get work done. Also openSUSE seems to try and re-invent the wheel constantly vs use established tools such as kickstart, yum, apparmour, etc. If openSUSE were to become a little more.. established I don’t mind it, but until all the smoke has settled its too volatile for me.

Do you contribute to any specific distribution? Tutorials, maintain wiki articles, develop packages, other types of personal efforts?

I contribute to the Ubuntu project by way of localized support teams, bug work, wiki contribution, etc. I also maintain the ubuntu-tutorials.com blog, which has regular instruction on how to make the most out of your ubuntu / linux machine. I have also recently begun working on .deb packaging and the Ubuntu MOTU project to help maintain the community supported repositories.

Are you part of any organizations or user groups that you would recommend?

http://utah.ubuntu-us.org for local ubuntu support. http://utos.org for a collection of utah based free software groups and resources.

<end interview>

There you have it directly from the source: Christer Edwards. Take a look at Christer’s Linked-In Profile, or his Launchpad Page.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 19, 2008

OpenSUSE 11.0 Now Available - updates, repos, and gory details

by @ 12:35 am. Filed under SUSE releases

OpenSUSE 11 has some major new features. How cliche does that sound? Woo woo, look at my shiny new toy. We’ve all heard that with every release since the beginning of time. But could I just borrow your ear for a second (maybe an eyeball or two)? There have been some SPECTACULAR distribution releases this year, such as Ubuntu 8.04 and Fedora 9. The KDE desktop is developing quickly with the new KDE4 finally available.

What am I trying to say here? I could hardly stop smiling as I went through my new OpenSUSE 11.0 installation. Watch a kid’s face going on a DisneyLand ride for the first time. That was me as I was looking around in OpenSUSE 11.0. Truly biased words of a Linux zealot, you say. Come on, don’t rain on my parade. I’m telling you, you will LOVE this!

Make it interesting, and get to it, I hear you saying.

List of Updates

OK, time to play the “bullet list” card, then. Here is a list (not comprehensive) of the major features and upgrades available in OpenSUSE 11:

Installation Sources

As always, there are a bunch of installation repositories that you’ll want to at least be aware of. I have put together a script to add them to openSUSE 11.0 for you. Please do not just run the script. Go through and remove the ones you do not need. Do not add them all.

#!/bin/bash

if [ "$EUID" != "0" ]; then
  echo "You must have root privileges to run this script!"
  exit 1
fi

printf "################################################################################\n"
printf "YAST INSTALLATION SOURCES SETUP SCRIPT FOR openSUSE 11.0\n"
printf "by Scott Morris (2008-06-18)\n"
printf "http://www.suseblog.com/\n\n"
printf "You *MUST* be connected to the Internet for this script to work!\n\n"
printf "################################################################################\n"

rpm --import http://dev.computergmbh.de/844C4360.key
rpm --import http://download.nvidia.com/novell/repodata/repomd.xml.key
rpm --import http://packman.unixheads.com/suse/10.2/gpg-pubkey-1abd1afb.asc

zypper ar http://download.nvidia.com/opensuse/11.0/ "NVidia"
zypper ar http://download.opensuse.org/distribution/11.0/repo/non-oss/ "openSUSE Non-OSS"
zypper ar http://download.opensuse.org/distribution/11.0/repo/oss/ "openSUSE OSS"
zypper ar http://download.opensuse.org/repositories/Apache/openSUSE_11.0/ "Apache"
zypper ar http://download.opensuse.org/repositories/Application:/Geo/openSUSE_11.0/ "Geo"
zypper ar http://download.opensuse.org/repositories/Banshee/openSUSE_11.0/ "Banshee"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_11.0/ "erlang"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_11.0/ "haskell"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_11.0/ "perl"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/prolog/openSUSE_11.0/ "prolong"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_11.0/ "python"
zypper ar http://download.opensuse.org/repositories/devel:/languages:/smalltalk/openSUSE_11.0/ "smalltalk"
zypper ar http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_11.0/ "c - c++"
zypper ar http://download.opensuse.org/repositories/devel:/tools:/building/openSUSE_11.0/ "building"
zypper ar http://download.opensuse.org/repositories/devel:/tools:/gcc/openSUSE_11.0/ "gcc"
zypper ar http://download.opensuse.org/repositories/devel:/tools/openSUSE_11.0/ "tools"
zypper ar http://download.opensuse.org/repositories/devel:/tools:/scm/openSUSE_11.0/ "scm"
zypper ar http://download.opensuse.org/repositories/Education:/desktop/openSUSE_11.0/ "openSUSE BuildService Education - Desktop"
zypper ar http://download.opensuse.org/repositories/Education:/server/openSUSE_11.0/ "openSUSE BuildService Education - Server"
zypper ar http://download.opensuse.org/repositories/Emulators/openSUSE_11.0/ "Emulators"
zypper ar http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.0/ "openSUSE BuildService - Wine"
zypper ar http://download.opensuse.org/repositories/games/openSUSE_11.0/ "Games"
zypper ar http://download.opensuse.org/repositories/GNOME:/Community/openSUSE_11.0/ "Gnome Community"
zypper ar http://download.opensuse.org/repositories/GNOME:/STABLE/openSUSE_11.0/ "Gnome Stable"
zypper ar http://download.opensuse.org/repositories/hamradio/openSUSE_11.0/ "ham radio"
zypper ar http://download.opensuse.org/repositories/KDE:/Backports/openSUSE_11.0/ "KDE3 Backports"
zypper ar http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.0 "KDE3 Community"
zypper ar http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.0/ "openSUSE BuildService - KDE3"
zypper ar http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Community/openSUSE_11.0/ "openSUSE BuildService - KDE 4 Community"
zypper ar http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/openSUSE_11.0/ "openSUSE BuildService - KDE 4 Desktop"
zypper ar http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Extra-Apps/openSUSE_11.0/ "openSUSE BuildService - KDE 4 Extra-Apps"
zypper ar http://download.opensuse.org/repositories/Mono:/Community/openSUSE_11.0/ "Mono Community"
zypper ar http://download.opensuse.org/repositories/Mono:/Community/openSUSE_11.0+Mono/ "Mono Community+"
zypper ar http://download.opensuse.org/repositories/Mono/openSUSE_11.0/ "Mono"
zypper ar http://download.opensuse.org/repositories/mozilla/openSUSE_11.0/ "Mozilla"
zypper ar http://download.opensuse.org/repositories/multimedia:/audio/openSUSE_11.0/ "Audio"
zypper ar http://download.opensuse.org/repositories/multimedia:/photo/openSUSE_11.0/ "Photo"
zypper ar http://download.opensuse.org/repositories/net-snmp/openSUSE_11.0/ "net-snmp"
zypper ar http://download.opensuse.org/repositories/Novell:/NTS/openSUSE_11.0/ "Novell NTS"
zypper ar http://download.opensuse.org/repositories/NX/openSUSE_11.0/ "NX"
zypper ar http://download.opensuse.org/repositories/OpenOffice.org:/EXTRAS/openSUSE_11.0/ "OpenOffice.org Extras"
zypper ar http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.0/ "OpenOffice"
zypper ar http://download.opensuse.org/repositories/OpenSync:/OpenSync-0.3x/openSUSE_11.0/ "OpenSync"
zypper ar http://download.opensuse.org/repositories/qfix/openSUSE_11.0/ "qfix"
zypper ar http://download.opensuse.org/repositories/science/openSUSE_11.0/ "science"
zypper ar http://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_11.0/ "Postgres"
zypper ar http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.0/ "PHP Applications"
zypper ar http://download.opensuse.org/repositories/server:/php:/extensions/openSUSE_11.0/ "PHP Extensions"
zypper ar http://download.opensuse.org/repositories/Subversion/openSUSE_11.0/ "subversion"
zypper ar http://download.opensuse.org/repositories/swamp/openSUSE_11.0/ "swamp"
zypper ar http://download.opensuse.org/repositories/telepathy/openSUSE_11.0/ "Telepathy"
zypper ar http://download.opensuse.org/repositories/vdr/openSUSE_11.0/ "vdr"
zypper ar http://download.opensuse.org/repositories/X11:/xfce/openSUSE_11.0/ "XFCE"
zypper ar http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.0/ "XGL"
zypper ar http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.0/ "openSUSE BuildService - XOrg & Compiz Fusion"
zypper ar http://download.opensuse.org/repositories/XML/openSUSE_11.0/ "XML"
zypper ar http://download.opensuse.org/update/11.0/ "Update"
zypper ar http://download.videolan.org/pub/vlc/SuSE/11.0 "VideoLAN"
zypper ar http://ftp5.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-11.0/ "suser-j.engelh"
zypper ar http://madwifi.org/suse/11.0/ "Madwifi"
zypper ar http://packman.unixheads.com/suse/11.0/ "Packman"

yes | zypper ref

printf "\nThe script has now finished. Congratulations\n"

There’s the script for ya’ll who copy and paste. Don’t forget to “chmod +x” it. If the copy and paste thing doesn’t work for you, download and use the script from the link above.

These install sources will not refresh automatically. To turn that feature on, you’ll have to do it manually in YAST.

openSUSE Build Service

Sometimes, you want the very latest bleeding-edge version of a package. YAST may not find the version you seek. Even with the above repositories added. You may find it, however, in the openSUSE Build Service. Go to that page, search for the package you need, click the 1-click install button next to the version you would like installed. For example, using the software repositories listed above, the most recent version of pidgin that I see is 2.4.2-4.1. However, using the Build Service, I found one that is version 2.4.2-10.4.

For different methods of installing software in openSUSE 11.0, check out an article I wrote about a week ago, called How many ways can you install an RPM in OpenSUSE Linux?

Additional Resources

Product Highlights of openSUSE 11.0 - gives a general description of some of the main package updates

openSUSE 11.0 Release Notes

OpenSUSE 11.0 Main Page

Sneak Peeks at openSUSE 11.0 - a series of interviews and insights revolving around changes and improvements in openSUSE 11.0

Guide to openSUSE 11.0 - A general description of improvements in openSUSE 11.0

openSUSE 11.0 Screenshots - you cannot miss these gorgeous screenshots

http://www.theregister.co.uk/2008/06/18/open_suse_11_review/ - a third-party review of openSUSE 11.0

changes in zypper in openSUSE 11.0

Things to do after installing openSUSE 11.0 - how to pimp out your new installation. Skip the “Setting up repositories” part if you’ve used my script to set them up for you.

openSUSE Forums - if you should get stuck with anything, start here

openSUSE 11.0 Package List - the entire package list for openSUSE 11.0

No Time Like the Present

There are loads of improvements with OpenSUSE 11.0. The package management is unbelievably fast. They have done a great job with the new algorithms that make it absolutely fly. The new Oxygen icon theme and the Plasma desktop shell catch the eye and are sure to impress. Things are much easier to use than they have ever been before. It’s the perfect time to download an image and give it a whirl. With this release, it is no longer possible to say that Linux is hard to use. If you are using Windows, especially XP, you are about to get the boot from Microsoft. Why not take a look at a nicely-polished, well-done Linux distribution?

For the apprehensive, I have a free “Intro to Linux Course” on my OpenSUSE Linux Blog on the left side.

Get Your Copy - NOW AVAILABLE!

If you want the Addon CD, Gnome LiveCD, KDE LiveCD, or the network install CD, you can get those for i386, x86_64, and ppc from here: openSUSE 11.0 CD ISOs. PLEASE use mirrors where possible!

Deltas for all of the above plus the DVD images for i386, x86_64, and ppc are available from here: openSUSE 11.0 deltas. PLEASE use mirrors where possible!

Looking for the DVD ISOs for the i386, x86_64, and ppc architectures? Get those here: openSUSE 11.0 DVD ISOs. PLEASE use mirrors where possible!

Torrents for the CD and DVD images are also available here: openSUSE 11.0 torrents.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 17, 2008

OpenSUSE Linux 11.0: Your XP End of Life Solution

by @ 11:31 am. Filed under General Linux, Linux migrations, War

When I did the Novell Request an App Survey (follow-ups: article 1, article 2, article 3), a few things were brought into focus. Using the idea of supply and demand, you can assume that software development targets platforms based off the demand principle. If there’s a demand, the supply will rise to fill it. If there’s no demand, the supply will dwindle. Basic economics.

Take, then, this thought: Vista’s big problem: 92 percent of developers ignoring it. Well, when Microsoft admits Vista (is a) failure, you know it has to be bad. The kicker? More developers are writing software for Linux than for Vista.

What does M$ do? They use their tried-and-true iron-fisted dictatorship tactics and force the issue. How are they doing it this time? Killing off their most popular operating system to date to force people to upgrade to Vista. OMG, STFU, WTFH? Hold the phone. You are going to annihilate your most popular product to try and force people to buy your most unpopular product? OK, I haven’t been to the latest MS board meetings, but someone needs a conference call with their marketing department.

How about this, then…. Find a way to transition (where possible and appropriate) to Linux. Pick any of the most mature distributions with the tools that you need. For email-checking and web-surfing home XP users, this will be fairly painless. For businesses, the non-specialized end-user desktops should be easy to switch over. Especially with the release of OpenSUSE 11.0 imminent. Download it. Take a look. Try things out. Give it a few weeks. Then, when XP is officially dead, switch completely over.

Sure, many cases will be a little more complex than that. But if I gave my business to a corporation that snubbed me as hard as M$ does to their customers, you’d hear me breaking the sound barrier getting out of there:

Me Breaking the Sound Barrier getting away from MS

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 16, 2008

Interview with Clint Savage, Fedora Ambassador

by @ 6:50 am. Filed under interview

Please welcome our guest today, Clint Savage, Founder of the Utah Open Source Foundation, and Fedora Ambassador. He is also a Linux Instructor by way of profession. Having met him in person and finding him a neat and interesting person, it seemed appropriate to find out more about him. I contacted him via email and asked a few questions, to which he was kind enough to respond. Here is who he is and a few of his thoughts regarding Linux and open source.

Please tell us who you are.

As I tell on my website at http://fedora-tutorials.com, my name is Clint Savage, people online call me herlo.

How long have you been in the tech industry (i.e., made a living through your knowledge of computers)?

I’ve been using computers since I was about 10 or 11 years old. With the Apple IIe in 5th grade, I started getting interested in the coolness of it all. My first real program was Logo and I built a cool spaceship that dropped bombs on the world below.

As far as my technology career, it really started right out of high-school as the ‘Tech Guy’ at a small medical transcription firm called Remington-Fox. I started programming in 1998 as a Java developer for Big Planet, now part of Nu Skin International in Provo. So I guess that’s about 10+ years of development, and 15 years overall.

How many different operating systems (either Open Source or proprietary) have you used?

Oh gee. I’ve used everything from many distros of Linux to Dos, Windows to Mac OS 9, Solaris, HP-UX (very little) and the BSD family. I came to Red Hat Linux in 1998 (around Red Hat 5.1 or so) and have been using that off and on as my primary OS ever since.

What draws you to the philosophy of Open Source Software?

For me its about the community as a whole. I’ve never met so many smart people in my life willing to share their knowledge with others. In the business world there seems to be this philosopy of ’someone will steal everything I know if I share’. While I can understand this attitude for some situations, I can’t justify that overall. The community and businesses around open source do not seem to be this way. In fact, the changing mentality of many of the businesses starting to embrace open source is the reason I love this area.

I’m also a big fan of the release early, release often concept in the open source development structure. I find myself willing to give away code to others so they may learn how I did something, and vice versa. To me, its about sharing and growing together as a community, improving it as a whole. Nobody should be left behind if they’d like to learn.

What was the Linux distribution you started with? When did you first start using Linux?

I started with Red Hat 4.2, and quickly moved to 5.1. This was about 1997/1998.

Which Linux distributions have you used, and for how long did you use each?

I started with Red Hat and used that for a few years, until about 2001. I tried Mandrake, Gentoo, LFS and others while running Red Hat as my primary OS. In about 2003, I got back into Linux and found Fedora Core 3/4. I have tried YellowDog, LinuxMint, Ubuntu, PuppyLinux, attempted to set up Slackware and other various ones I’ve tried just to make sure I’ve been well versed. Most recently, I tried Foresight Linux, its a distro to watch but defintely needs to mature some.

What is your preferred Linux distribution? Why do you like it more than the others you’ve tried?

As a Fedora Ambassador, I’m pretty happy with the Fedora community and the Fedora Project. I’ve decided that you run a distro based upon your preferences, but you stick with it because of the community.

Do you contribute to any specific distribution? Tutorials, maintain wiki articles, develop packages, other types of personal efforts?

Recently, I joined the Fedora Docs project, and have been helping by contributing screencast videos for the Fedora Marketing team. In addition, with Utah Open Source, we try to run each of the main distributions (Fedora, Ubuntu, OpenSUSE) just to keep up. I’m a fan of logging bugs, but I don’t do it every day.

Are you part of any organizations or user groups that you would recommend?

I would highly recommend Fedora as a great organization. In fact, the organization I founded, Utah Open Source has taken a good bit of their ideas as good pieces we’d like to implement throughout our programs. I’d recommend that most people find a good Local User Group in Utah, but my interests currently involve python so I enjoy the Utah Python User group. Other good groups include the Salt Lake Linux User Group (sllug.org), Ubuntu Utah (utah.ubuntu-us.org), Provo Linux User Group and some new start up groups including the Ogden Area Linux User Group (oalug.com) and the Utah Database User Group (udbug.org).

<end interview>

So there you have it, folks. When you have a moment, check out http://fedora-tutorials.com. Also, when you get a moment, take a look at the Utah Open Source Foundation home page.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 13, 2008

This Should Brighten Your Day

by @ 12:47 pm. Filed under humor

I feel like some funny time. Uh, here:

-

-

And some Deep Thoughts by Jack Handey:

I can still recall old Mr. Barnslow getting out every morning and nailing a fresh load of tadpoles to that old board of his. Then he’d spin it round and round, like a wheel of fortune, and no matter where it stopped, he’d yell “Tadpoles! Tadpoles is a winner!” We all thought he was crazy. But then, we had some growing up to do.

I hope they never find out that lightning has a lot of vitamins in it, because do you hide from it or not?

Like jewels in a crown, the precious stones glittered in the queen’s round metal hat.

It takes a big man to cry, but it takes a bigger man to laugh at that man.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 12, 2008

A Unicorn and Gnome

by @ 4:57 pm. Filed under humor

As everyone knows, I am a KDE proponent. This means that articles that make fun of gnome are funny. Check out this real unicorn.

Some of the truest quotes from this article are as follows:

“Enumerate all the features you want your app to have.”
“Cut 90% of them. Because they’re hard to do. But tell everyone that they don’t actually need that feature.”
“Implement 2% of them. Hide the other 8% in gconf. Hide them well.”
“Your interface must not have more than 4 buttons.”

Take a look at How to write a Gnome Application

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

How many ways can you install an RPM in OpenSUSE Linux?

by @ 7:02 am. Filed under How-To, SUSE Tips and Tricks, command-line
Introduction

Package management in OpenSUSE in recent years has had its share of challenges. In OpenSUSE 10.1, the package management was an epic trainwreck. Package management in OpenSUSE 10.3 is as good as that was bad. There are various types of speed improvements. Some of them huge. There is some caching of the repository package info. Progress bars so the user knows what’s going on. All sorts of goodness.

But I wanted to see how many ways I could install a package on OpenSUSE 10.3 (and 11.0, for that matter) without any help from any third-party package management tools that don’t come stock on a fresh OpenSUSE install. Like no apt, yum, smart, etc. Just using the package management tools that come on the fresh install, how many ways can one install a package? There’s a method to this madness, too. You never know under what circumstances you’ll have what access to the machine you’re working on, especially if it is remote. One of the mantras of Linux pros is that there is four billion ways to skin a cat. OK, so I made that up. It’s good to know many ways of doing the same thing, though.

Especially if we want to automate something. If we do it one way, maybe it requires human interaction. If we do it a different way, no human interaction is required, and thus, we can automate that process.

OK, without any more excessive yammer, let’s take a look, shall we?

RPM Installation Methods

1. Use YAST - Let’s get the obvious one out of the way. Click on the YAST icon, put in your root password. In the window that appears, select SOFTWARE from the left, and SOFTWARE MANAGEMENT on the right. At some point, the YAST Package Management window appears. Search for the desired package, click ACCEPT. Approve any additional necessary packages. YAST installs everything, and asks if you want to install or remove more packages. Say no, and you’re done.

This is the classic way to install packages in OpenSUSE using YAST. One benefit is that it does a good job of resolving dependencies for you. One possible drawback is that it reauires all kinds of human interaction. So there’s our first way.

2. Use zypper - This is a powerful command-line tool used in OpenSUSE much in the same way we might use something like apt-get. To see all the ways you can use this tool, run zypper –help from a command line:

[2318][root@linux:/]$ zypper --help
  Options:
        --help, -h              Help.
        --version, -V           Output the version number.
        --quiet, -q             Suppress normal output, print only error messages.
        --verbose, -v           Increase verbosity.
        --terse, -t             Terse output for machine consumption.
        --table-style, -s       Table style (integer).
        --rug-compatible, -r    Turn on rug compatibility.
        --non-interactive, -n   Don't ask anything, use default answers automatically.
        --no-gpg-checks         Ignore GPG check failures and continue.
        --root, -R <dir>        Operate on a different root directory.

  Commands:
        help, ?                 Help
        shell, sh               Accept multiple commands at once
        install, in             Install packages or resolvables
        remove, rm              Remove packages or resolvables
        search, se              Search for packages matching a pattern
        repos, lr               List all defined repositories.
        addrepo, ar             Add a new repository
        removerepo, rr          Remove specified repository
        renamerepo, nr          Rename specified repository
        modifyrepo, mr          Modify specified repository
        refresh, ref            Refresh all repositories
        patch-check, pchk       Check for patches
        patches, pch            List patches
        list-updates, lu        List updates
        xml-updates, xu         List updates and patches in xml format
        update, up              Update installed resolvables with newer versions.
        info, if                Show full information for packages
        patch-info              Show full information for patches
        source-install, si      Install a source package
[2319][root@linux:/]$

To install a package from the command line using zypper, you’ll do that this way:

[2321][root@linux:/]$ zypper install bzflag
* Reading repository 'openSUSE-10.3-Updates' cache
* Reading repository 'openSUSE-10.3-OSS-KDE 10.3' cache
* Reading repository 'Jpackage' cache
* Reading repository 'Main Repository (NON-OSS)' cache
* Reading repository 'Eric Lavar - Germany' cache
* Reading repository 'Main Repository (OSS)' cache
* Reading installed packages [100%]

The following NEW package is going to be installed:
  bzflag

Overall download size: 10.8 M. After the operation, additional 15.0 M will be used.
Continue? [yes/no]: yes
Downloading package bzflag-2.0.8-78.x86_64, 10.8 M (15.0 M unpacked)
Downloading: media
* Downloading [100%]
Downloading: bzflag-2.0.8-78.x86_64.rpm
* Downloading [100%]
* Installing: bzflag-2.0.8-78 [100%]
[2323][root@linux:/]$

It resolves all dependencies, and installs everything it needs. Great way to do things without so much human interaction. There are even flags that will allow us to omit human interaction entirely (–non-interactive and –no-gpg-checks). Very nice.

3. Use the rpm command - Every once in awhile, there is a package that YAST cannot find in the available repositories. When this happens, I head over to one of three places: rpmseek.com, Rpmfind, or pbone.net. In almost every case, I can find an RPM that was built for whatever version of OpenSUSE that I am using on that particular box. I just download the RPM in question, and install it with the rpm command. Many people suggest doing this in the following manner:

[2215][scott@linux:~]$ rpm -Uvh [full path to RPM here]

This is one of the possibly more difficult ways to install an RPM. Not because it’s a difficult command, but because it doesn’t resolve dependencies. If there are dependencies, you get to resolve those babies yourself. It’s possible, but I would definitely prefer a poke in the eye with a sharp stick.

4. 1-Click Install - Tell you what, one of the coolest things that OpenSUSE has come up with thus far is the 1-Click Install. At first, I thought it was an April Fool’s Joke. But realizing it wasn’t April, I decided to give it a try. To see how cool this is, head over to the OpenSUSE Build Service. Search for a package like kopete. Scroll through the results. When you find the one you want to install, click on the “1-Click Install” button off to the right side. You’ll have to verify some things and provide your root password, but other than that, it is virtually hands-off installation of the package. Hands-down easiest way to install packages in OpenSUSE.

5. Install with YAST from custom installation repository - Sometimes, you will have an rpm that you want installed, but cannot find it in YAST. You can download it and try to install it with rpm. The problem is that it has 12 dependencies. What then? Switch distributions to something more sensible? No way, we’ll just take the easy way out. Create our own repository and point YAST to that. This process is very simple.

Install the createrepo package. Then, create a directory to be used as the repository. Dump the RPM in there. Then, run the createrepo command on that directory. For example, make a directory called /my_inst_src. Throw your RPM (as hard as you can) into that folder. Then, create the repository with this command:

[2246][root@linux:/home/scott]$ createrepo /my_inst_src
1/1 - pidgin-2.4.2-5.1.i586.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[2247][root@linux:/home/scott]$

Then, just add that directory as an installation source in YAST=>SOFTWARE=>SOFTWARE REPOSITORIES.

Finally, go into YAST=>SOFTWARE=>SOFTWARE MANAGEMENT and search for the RPM you placed into your new repository. You should be able to find and install it easily. The great part here is that YAST should be able to resolve the package dependencies.

Yes, there are a few steps involved here. However, you can take this concept and apply it to an entire network of desktop or server machines. Pick a repository server on your network and create your own repository on it. Then, export that repo via NFS to the rest of the network. Next, just add that repository to the other machines on the network. The great part is that you only have to add the repository to each of the other machines once. But then, instant access to install that package on any of those boxes. This particular solution has been very helpful for me on several occasions.

6. Install with zypper from custom installation repository - Same thing as the previous method. We download a stand-alone RPM that has many dependencies. So the approach will be similar. Install createrepo, make a repository directory, and put your RPM in there. Use createrepo to build your repository as demonstrated above.

Then, instead of YAST, go ahead and add your new repository using the zypper command, like so:

[2308][root@linux:/home/scott]$ zypper addrepo /my_inst_src "My Installation Source"
* Adding repository 'My Installation Source'
Repository 'My Installation Source' successfully added:
Enabled: Yes
Autorefresh: Yes
URL: dir:///my_inst_src
[2309][root@linux:/home/scott]$

Make sure it was installed properly, again using zypper:

[2258][root@linux:/home/scott]$ zypper repos
# | Enabled | Refresh | Type   | Alias                                                             | Name
--+---------+---------+--------+-------------------------------------------------------------------+-----------------------------------------------------------
1 | Yes     | Yes     | rpm-md | openSUSE-10.3-Updates                                             | openSUSE-10.3-Updates
2 | Yes     | No      | yast2  | openSUSE-10.3-OSS-KDE 10.3                                        | openSUSE-10.3-OSS-KDE 10.3
3 | No      | Yes     | NONE   | http://download.opensuse.org/distribution/10.3/repo/debug/        | http://download.opensuse.org/distribution/10.3/repo/debug/
4 | Yes     | Yes     | rpm-md | Jpackage                                                          | Jpackage
5 | Yes     | Yes     | yast2  | http://download.opensuse.org/distribution/10.3/repo/non-oss/      | Main Repository (NON-OSS)
6 | Yes     | Yes     | rpm-md | Eric_Lavar_-_Germany                                              | Eric Lavar - Germany
7 | Yes     | Yes     | rpm-md  | My Installation Source                                            | My Installation Source
8 | Yes     | Yes     | yast2  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | Main Repository (OSS)
[2259][root@linux:/home/scott]$

There it is, highlighted in red. Rock on, now we can make sure zypper finds our new package, thusly:

[2309][root@linux:/home/scott]$ zypper search pidgin
Refreshing 'My Installation Source'
repomd.xml is unsigned, continue? [yes/no]: yes
* Building repository 'My Installation Source' cache
* Reading installed packages [100%]

S | Repository                                                        | Type    | Name                   | Version    | Arch
--+-------------------------------------------------------------------+---------+------------------------+------------+-------
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin                 | 2.1.1-13   | i586
i | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin                 | 2.1.1-13   | x86_64
v | My Installation Source                                            | package | pidgin                 | 2.4.2-10.1 | x86_64
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-bot-sentry      | 1.1.0-45   | i586
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-bot-sentry      | 1.1.0-45   | x86_64
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-bot-sentry-lang | 1.1.0-45   | i586
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-bot-sentry-lang | 1.1.0-45   | x86_64
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-devel           | 2.1.1-13   | i586
  | http://download.opensuse.org/repositories/openSUSE:10.3/standard/ | package | pidgin-devel           | 2.1.1-13   | x86_64
[2309][root@linux:/home/scott]$ 

The one we’re looking for is highlighted in red. Looks like we’re ready to go ahead and install the application:

[2313][root@linux:/home/scott]$ zypper in pidgin

If the package is so brand-new that it has dependencies that are unresolvable, obviously you’ll have problems. But for many common packages, this method works great.

As a side note, you can also set your machines up so that you don’t even need the discs to install packages. Put the DVD ISO on your machine and you can put that into YAST as an installation source. Disable the source that uses the local optical drive. Then, it will pull packages from the ISO.

Even better, you can put that DVD ISO on a server on your network. Mount it on that server, and export the mount point via NFS to the rest of the network. Go to each machine in the network. Disable the source that uses the local optical drive. Add the NFS share from the server as an installation source on each box. Then, the machines on the network will pull packages from the NFS share.

Conclusion

There are at least a handful of ways to get installed what you need installed on your box. Depending on whether you are a home user with one computer or a Linux system administrator with 100 servers, or anything in between, you’re bound to use one or more of these methods. And these methods work on both OpenSUSE 10.3 and 11.0. Have a lot of fun…

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

June 11, 2008

Look at the SIZE of that thing!!

by @ 7:22 pm. Filed under Uncategorized

It’s me against this Monster Energy drink, today. Commonplace, this event. Drink a Monster, get stuff done. No problem.

I’m up against a whole new animal today, though. Take a look at this thing. The can on the right is your everyday run-of-the-mill 12-ounce can. The one on the left is my fiendish contender for today:

Huge Monster Can (click for full size)

That freaking Monster can is 7½” tall and 8¼” in circumference. That bad fool is 32 ounces. Surely the biggest Monster Drink I have ever seen.

And at the same time, TOTALLY unrelated to OpenSUSE or Linux. Except that it’s green. Like OpenSUSE.

I’m pretty sure that the OpenSUSE guys and the Monster guys should find a way to install Linux on one of these cans.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

OpenSUSE 11.0 Release Party

by @ 11:48 am. Filed under SUSE releases, novell

Well, you know it’s a great day when we’re planning an OpenSUSE 11.0 Release Party. Yeah, that’s going to be pretty exciting.

If you are anywhere close to Provo, Utah on June 19, 2008, we’d love to see you at the Open Source Technology Center (building A). It will be at 6:00 PM. If you have friends who are interested in checking out which Linux they should use, have them come by.

According to The Official OpenSUSE 11.0 Release Party Locations page, pizza will be provided. So RSVP to Stephen Shaw, at the email address listed on the party locations page.

Stephen, I’m going to be there, man.

For people seeking directions, I’ll just grab them and the map from our OpenSUSE 10.3 Release Party last October:

Novell Campus Map

Click image for larger version

Image legend:
1. North-bounders coming in on I-15 take this exit (exit number 263, I believe).
2. South-bounders coming in on I-15 take this exit (exit number 263).
3. This is building A where the Open Source Technology Center (OSTC) is.

For those using Google Maps or Google Earth, the address is:

Novell
1800 Novell Pl
Provo, UT 84606

Everyone come. :)

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati

free course:

Tux

Free INTRO TO LINUX Course

Because of the growing interest in Linux, I created an introductory course that provides a gentle introduction to what Linux is and easy ways of learning how to use it.

I am providing it free of charge to the community to benefit as many as possible. Enroll now or spread the word.

Request your free six-part "Introduction to Linux" course, available only from right here:

First Name:
Last Name:
Email Address:
 
I hate spam, too. I will not share your personal info.
 
Privacy Policy

internal links:

categories:

search blog:

archives:

August 2008
S M T W T F S
« Jul    
 12
3