4 Open Source Linux Games to play this weekend

With the new year fast approaching, I thought I would put together a list of the best games to play on Linux in 2012.

Specifically I have played these games on Ubuntu, but they should run without trouble on any Linux system.

 

1) MegaGlest

A fantastic game for Ubuntu a few years ago was called Glest. In 2009, development sadly stopped but the sword was taken up again in 2010 by Titus Tscharntke and was renamed Mega Glest.

Mega Glest is an Online Real Time Strategy Game where up to 8 people can fight against each other by sontrolling different armies such as Romans or Persians.

For me Mega Glest is pushing the boundaries of Linux gameplay and is probably the most impressive game I have seen on the platform. This is not a simple game and the graphics and sound are excellent so you will need decent hardware to play it on.

The latest version just came out in December 2011 and is also available for Windows. You can download it here.

 

 

Frozen Bubble

After the seriousness of Mega Glest, what could be nicer than a little penguin trying to match colored balls together? Enter Frozen Bubble!

It’s an oldy, but a goodie. Frozen Bubble will run on any hardware, takes approximately 3 seconds to work out how to play and gives hours of fun. And it has soundtrack music that makes you think of driving through California in a convertible…

Super easy to install. Just open a terminal and type:

<code> sudo apt-get install frozen-bubble</code>

 

put in your password and then you’ll find it grouped in your games applications.

 

BygFoot Football Manager

Bygfoot is almost a cliche of open source gaming. It looks like one of those very early football management games that you used to play on the ZX spectrum 20 years ago, but thanks to the amazing dedication of the team behind it, it offers a bewildering amount of gameplay and details. Ever wanted to manage in the Peruvian 3rd devision? Now your dreams can come true.

Watch out Sir Alex…

To install, just get dressed in a trench-coat, open a terminal and type:

<code> sudo apt-get install bygfoot</code>

 

Pingus

A lemmings clone for Linux (as well as Windows), Pingus has been responsible for a severe drop in productivity for it’s many players for a number of years.

I think this game first came out in the early 1800′s but it is still going strong with new updates and versions coming out frequently throughout 2011.

Pingus is fun, plays on any hardware and reveals the real causes of global warming.

Install it by opening a terminal and typing:

<code> sudo apt-get install pingus</code>

How to SSH on Ubuntu – A Simple Guide

Lots has been written about SSH on Linux machines, but all too often it is written in technical jargon that confuses what is actually a very simple and infinitely useful technology. Here is a idiots guide to getting started with SSH in 2 minutes.

What is SSH and why should I know about it?

SSH stands for Secure SHell and gives a robust and secure way to control another computer (including servers) remotely.

You know how you can control your Linux box through the terminal command line? Well, if you have SSH set up, you can also control a remote computer over the network. This is really useful for taking control of things like webservers. If you use a host like Bluehost (Please note this is an affiliate link, but it is the hosting company I use and I recommend them totally) you can get a fixed IP address and SSH access which allows you to take control of the server using the command line.

To successfully have a SSH connection, you need an SSH Client and a SSH Server that speak to each other.

The SSH Client

The SSH Client is the piece of software that you have on the computer you are sitting in front of and typing on. It sends messages to the SSH server which is on the remote computer (such as the webserver). We’ll assume that there is already a valid SSH server up and running that you are trying to connect to.

In Ubuntu, there is a SSH client installed as standard and it is called Open SSH.

To use it, you simply open a terminal and proceed any command with “ssh”.

For example, if you would like to log in to your remote server, just use the command…

ssh [email protected]

However, as this is a blog that likes to keep things simple (and annoy a lot of the die-hard Linux geeks), I’m going to suggest a different tool… PuTTY.

PuTTY is a client program for SSH (among other things) and gives a neat little interface for making SSH connections. It is also in my opinion one of the best pieces of software ever written. It has been around for ever and can also be used on Windows without installation (just runs as a .exe). Learn this little guy and you will never look for another SSH client.

Install PuTTY by typing the following into a terminal…

sudo apt-get install putty

You will then find the PuTTY program among your other internet applications.

(When you start it up, you will be able to enter the ip address or name of the remote computer you wish to contact and click connect. You will then be asked for password etc. If you are going to be using SSH regular, you can save that connection as a profile which makes things easier).

 

The SSH Server

We’ve assumed up to now that you already have a SSH server to connect to. If this is not the case, then we need to install a SSH server on what will be the remote computer. (If you are using Bluehost, just speak to their support guys and they will do this for you).

If you have access to the computer that will be the remote computer, just open up a terminal and type…

sudo apt-get install openssh-server

That wasn’t too difficult now was it?

 

A couple of tests and a Security improvement

Let’s test that everything is up and running.

On the remote computer, start up PuTTY as mentioned above. Put int he local IP address of your machine (nearly allways 127.0.0.1 as shown below and click “Open”.

You will get a warning box talking about Keys and Certiicates, but just be like an iPad user and click accept to everything that pop-s up ;)

You now need to log in using your username and then your password for the remote machine.

That should be you logged in over SSH!!!

(You can now go off and see if you can use a different computer to log in to this system , remember that you will then need to use the external IP address of the remote computer when logging in via PuTTY).

 

A good way to test using your SSH connection is to make a little security update. The default port for SSH is 22 and some bad boys out there try and force their way in via this port. Let’s open the SSH config file and change that port to something else.

Via your PuTTY session, type in…

sudo vi /etc/ssh/sshd_config

This lets you edit the config file directly through the terminal. Use the arrow keys to find the line that shows the “Port 22″, press Shift+i on the keyboard and this lets you edit the file. change the port to whatever port you want, for example 3901. Press Ctrl+x and then :x to save the file and exit.

You then need to restart the SSH server to change the port. Again in PuTTY type…

sudo /etc/init.d/ssh restart

Next time you log into the SSH, via PuTTY you will need to change the SSH Port to the new one you set (i.e 3901).

 

There are lots of other security improvements you can make in this config file. If you know one, why not put it in the comments box below? (If you don’t know one, why not Like this article on Facebook and maybe your friends will know one ;) )

 

How to speed up your Ubuntu after an Update

Updated your computer to the latest version of Ubuntu, just to find it freezing or running so slowly that it is almost unusable? Well, read on and we’ll have you running back up to speed in a couple of minutes…

 

The Problem.

I was visiting my parents home over Christmas when my Dad asked me to have a look at the computer which he said he had updated and was now running at a speed he described as “Soul Destroying”. As this was a low end computer just used for emails and internet and had been happily running Ubuntu for the last 4 years, I was expecting him to be over exaggerating the problem.

After trying to start Firefox on the machine and it taking about 5 minutes, I was on the verge of throwing the whole system through the (closed and on the second floor) window…

 

The Solution.

So what is causing a perfectly good Ubuntu install to grind to a halt after an update to version 11.1? Well, the answer is Unity. This is the new Graphical User Interface (GUI) used in Ubuntu.

There is a lot of (ahem) “controversy” about Unity in the community (that rhymes!) and I’m not going to delve into that here, but when you try it on a low spec piece of hardware it basically kills your computer and makes it unusable. (Does that make it a Graphical Unusable Interface?).

To get back on track, you need to tell Ubuntu that you don’t want to use Unity on this machine.
(The above line seems to have caused a bit of confusion to readers, see comments below, so it should be ignored and instead replaced with the following paragraph).

To get back on track, you need to tell your current operating system on your own private machine to use a different interface while still respecting the fact that some people are having no problems with Unity and that some people have faster computers than you and perhaps recognizing that you should run out immediately and spend several hundred dollars on a new machine.

If you are using a machine which is more than a couple of years old and if you just want to stick to the same user interface that you have became used to (buttons and menus all where you would expect them to be), then I would suggest using XFCE. This is a lightweight interface and will suit the needs of most users, such as my Mum and Dad.

Install it by opening a terminal and typing…

sudo apt-get install xubuntu-desktop

Enter your password and let it install (accept Yes to any questions).

This is Important! Now you need to restart your system. When you reboot, you should see a small gear icon on the login screen. This will allow you to choose which interface you would like to use by default. You choose the XFCE desktop.

Now you are back up and running at the speed of Linux! (and you still have all the non Unity benefits of upgrading). All that remains for you to do is to like this article on Facebook, or add this site to your Twitter feed… ;)

Decorate Ubuntu for Christmas

‘Tis the season to be jolly, apparently, so what could be better than gathering the family around and decorating your Linux system with a bit of Christmas cheer!

In this article we’ll take 2 minutes to transform your Ubuntu box to an enchanted winder wonderland (or at the very least, stop it from looking like Scrooge’s desktop).

 

Linux Christmas Wallpaper

Here’s my favourite Christmas wallpaper for Ubuntu. Little Tux is dressed up as Santa and the presents have Ubuntu themed wrapping. It was drawn by Anne Dupond using Blender and she has made a couple of different versions which can be downloaded here.

 

A non-geeky (is that a word? think I might start using that a lot…) alternative is this beautiful christmas tree wallpaper by deleket at deviantart.com.

Just follow the links to download one of these to your local hard drive and then installing it couldn’t be easier. Just right click anywhere on your desktop and select “Change Desktop Background.”, browse to your downloaded file, double click it and then sit back and bask in the Yuletide spirit!

Linux Christmas Screen Savers

Now we need something to delight the rest of the world when you’re not actually at your computer. Some Snowy Screen Savers me-thinks!

The easiest one to get up and running is Fuzzy Flakes and I think it is quite nice. It’s bright and cheerful enough. Just go to System -> Preferences -> Screensaver Preferences and choose Fuzzy Flakes.

 

Not Christmassy enough for Ya!?!

OK, there will be someone reading this who says that having a penguin in a Santa hat and a few snowflakes on their screensaver just isn’t treating Christmas with the respect it deserves. No, these people want to spend a couple of hours bashing away on the Ubuntu terminal to pimp up their Linux Christmas. Well, for those hardy souls I can recommend jumping over to UbuntuGuide.net and having a look at firstly how to enable “Snow” on Compiz Fusion and then customising a wintery wallpaper. Warning: Not for someone who has a life, or for children under the age of 4.

 

Want to give a Christmas Present?

Have you any favorite wallpapers or ways to make your Linux box more Christmassy? Stick them in the comments box below and share some Christmas love…

How to Install a Web Server and More in Ubuntu Linux

I recently saw a comment on this blog, from Neville, where  he was having trouble getting FTP to operate as expected on his web server. Needless to say, this could be the result of several configuration issues. Suffice to say, I figured one thing I could do to help all of you reading this post, is simply to print out (below) the steps I took to install my last web dev/design Ubuntu box. Hopefully, there will be some goodies for most of you… I installed the following on Ubuntu 10.04.3 LTS.

Here’s what I did to get everything working (on an local web server that is NOT available to the public – To make it a public server, more security issues would have to be addressed):

I want to get some extra multimedia packages: Continue reading

More Useful Open Source Applications 2011

In 2008, I wrote the popular post “Top 100 of the Best (Useful) OpenSource Applications” http://ubuntulinuxhelp.com/top-100-of-the-best-useful-opensource-applications/ As of today, it has been viewed over 1.8 million times. Still, one of the more common questions I get asked by new Linux users, revolves around the subject “What application do I use for…”

Over the last couple of months, I’ve received more and more of these type of questions. I remember when I first started this blog, I think I was using Ubuntu 7.04 and had just reinstalled Ubuntu 8.04. Today I’m using Ubuntu 10.04, with the following hardware (also changed since I first started using a Linux based OS):

Asus VH242H 23.6 1920×1080 LCD
AMD Athlon 64 X2 6000+ Socket AM2 CPU
Kingston 4096MB PC6400 DDR2 800MHz
Seagate 750GB Serial ATA HD 7200/16MB/SATA-3G
Shuttle SA76G2 Socket AM2+ Barebone
LG 22X DVDRW SATA
ASUS VH242H 23.6in Wide 1920×1080 5ms LCD Monitor
SB Audigy 2ZS 24-Bit Surround 5.1*
Logitech Quickcam Fusion
Creative Inspire 5200 5.1 Speakers

*The Shuttle board already has integrated sound, but I preferred to use the Audigy soundcard that was on one of my old systems.

While this is by no means the most powerful desktop, it gets the job done for me. Needless to say, the following is a list of applications I use on this hardware. Because I do a lot of web and design work (as well as networking and technical support) the list leans towards such related applications (but I have included some “fun” ones).  Hopefully this resource will help new Ubuntu users. If I missed something you think should be included, please let me know in the comments below, thanks. I worked hard to put this post together, so if you like it, please bookmark it or link to it from your site, or social favourites, and let me know. – Thanks!

Here are the Applications:

OpenShot | apt:openshot | http://www.gimp.org/

Terminal:
sudo aptitude install openshot openshot-doc

I use it as a quick way to join video segments together, to create transitions and effects. It also allows me to slice out specific segments of existing video and Continue reading

Installing ffmpeg-php on an Ubuntu 9.04 LAMP Server

“Chokri”  commented on the post “Installing an Ubuntu Linux Hardy 8.04 LAMP and FFMpeg Server With a GUI – LAMP installation with cgi-bin“, asking:

“…I have trouble while installing ffmpeg-php, I downloaded the tar file but while executing the make command, I obtain stop, what to do?…”

Well, it’s been a while since I played with fmpeg-php on Ubuntu 8.04, I’ve since (about a year ago, if I remember correctly) installed a 9.04 based Ubuntu LAMP server. I use that server as a local development server for WordPress based sites, video based sites (as well as traditional xhtml sites), etc.

Without too much further (verbose) discussion, here are the commands I used to get this server up and running (on Ubuntu 9.04). It’s still working today, and is a great WordPress and site development environment!

Install your base 9.04 server as is. DO NOT select LAMP server install.

Then start getting the tools and services you need installed…

Video sites will need the flvtool (Yamdi is a Meta Data injector for flv):

sudo aptitude install flvtool2 yamdi

Of course we’ll need a database:

sudo aptitude install mysql-server mysql-client libmysqlclient15-dev

Now we need a web server:

sudo aptitude install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Let’s get some of the plugins we’ll need (ffmpeg-php, for example): Continue reading

Restore Missing Panels in Ubuntu

Tess from the USA asks:

“…I am having trouble viewing my menu bar that usually appears across the top of my screen. The volume control used to be here and now I don’t get volume at all. How do I get the menu bar to reappear?…”

1) Try this command in Terminal:

metacity –replace

2) If the above command did not work, try the following:

“Menu bars” are called “Panels”. Try right clicking on the bottom panel and selecting “add new panel” (that’s the wording, if memory serves me correctly). Drag the new blank panel to the top. Then add the applets you want to that panel.

The applets you want might be:

Quit applet at the right
Volume control to left
Network monitor to left
Notification area and then user switcher.
On the left side of the panel, add the Menu bar applet.

I hope this helps!

Note: An afterthought, maybe it’s an issue with Compiz or with your system hibernation? If so, try the command: killall gnome-panel and see if that (restarts and) restores the visibility of your panel?

How to Uninstall .deb Packages – Reader Questions

Jake from Germany asks:

“…I downloaded the new .deb package from Opera… and I want to uninstall it because it will not load any web pages, making me crazy… how to I uninstall it?”

I’m assuming it was a .deb package that you downloaded directly from the Opera web site. (As a side note, I had the same issue with Opera, in that it refused to load web pages on a local web server – I also removed Opera).

To uninstall any .deb package, use the following syntax:

sudo dpkg -r <name of package>

So… to remove an Opera .deb installation, the command is:

sudo dpkg -r opera

Don’t forget to remove the hidden .opera directory inside your home directory! Doing so will give you a “clean” start if you want to reinstall Opera.

I hope this helps.