Ubuntu:Feisty/AddOnApplications

From


Contents

Add-On Applications

Working with archives and packages

Some programs are not available in Ubuntu repositories. They may be available as Debian (.deb) packages (Ubuntu is based on Debian), may be archived in tar, gzip, and gzip archives, or may only be available as source code packages.

Handling ".tar.gz" (Tar/GZip) Archives

To extract:

tar xvzf package.tar.gz

Note: tar extracts files from an archive. It cannot decompress them. -x means extract. -v means verbose (with a list of what is extracted). -f specifies the file to use. -z means filter through gzip. (gzip compresses/decompresses the archive, not tar.) Alternatively, you could decompress a package (ending in .gz) first by using the command gzip, then extract the resulting .tar file. You would then not have to specify the -z switch.

To create:

tar cvfz package.tar.gz folder

Handling ".tar.bz" (Tar/BZip) Archives

To extract:

tar xvjf package.tar.bz

To create:

tar cvjf package.tar.bz folder
  • Extracting ".bz" Archives
bunzip2 file.bz
  • Extracting ".gz" Archives
gunzip file.gz

How to compile a program from source code

Make sure you have all the neccesary development tools (i.e. libraries, compilers, headers):

gksudo apt-get install build-essential
gksudo apt-get install linux-headers-`uname -r`

"uname -r" lists the current kernel you are using.

Extract your package (as detailed above)

tar xvzf package.tar.gz

Commence the build (compiling) process:

cd /path/to/extracted/package
./configure
make
make install

(Note - typing ./ before a filename tells unix to execute the file as an application.)

Create an Ubuntu (Debian) package (.deb)

Install package tools:

gksudo apt-get install checkinstall

Rebuild package using "checkinstall":

cd /path/to/extracted/package
./configure
make
checkinstall

Keep the resulting ".deb" file for future use. It can be installed using:

gksudo dpkg -i package.deb

Note: These are basic instructions that may not always work. Some packages require additional dependencies and optional parameters to be specified in order to build them successfully.

Utilities

How to handle rar files

sudo apt-get install unrar

How to install WinRAR

sudo apt-get install rar

(This is a 30 day trial, but you can click 'maybe later' and continue using WinRAR.)

How to install an IP address calculator

Gip is an IP address calculator that integrates with the Gnome desktop.

  • For info: Simple GIP Installation Guide

How to install Firefox Widgets

Firefox Widgets improves Firefox's components (such as buttons, radio buttons, text boxes, text areas, and many others) by making them look much cleaner and better.

  • For info: Firefox Widgets

Keeping your clock synchronized with time servers

  • From the menu:
System-->Administration-->Time and Date
  • For single synchronization, click 'Synchronize Now'.
  • To keep synchronized with an Internet Time Server:
Configuration: Keep synchronized with internet time servers
Install NTP support (when prompted)
  • To manually install the ntp package (which synchronizes with internet time servers) (instead of above method):
sudo apt-get install ntp

You do not need to configure anything if you install ntp from the command line, as it automatically sets itself up to update with Ubuntu's clock.

  • To immediately synchronize the clock:
Right click on the panel clock-->Adjust Date and time

How to Set Flickr Images as Ubuntu Feisty Wallpaper

  • (Warning: This is a private website and is not affiliated with Ubuntu, Flickr, or any known official repository. These instructions direct you to download and install a private program. Use at your own risk.)
  • For more info: Webilder website
  • Edit /etc/apt/sources.list file:
gksudo gedit /etc/apt/sources.list	 
  • and add these lines to the end of it:
deb http://debian.websterwood.com/ feisty main	 
deb-src http://debian.websterwood.com/ feisty main	 
sudo apt-get update	 
  • If your are using the Gnome Desktop then run this command:
sudo apt-get install webilder webilder-gnome	 
  • If you are using the KDE Desktop then run this command:
sudo apt-get install webilder webilder-kde	 
  • Right-click on the GNOME panel and choose "Add to Panel"
  • Under "Utility" near the bottom, you need select "Webilder Webshots Applet" and click on "Add"
  • You should see one small camera icon added to your desktop panel
  • Right-click on Flickr and select "Preferences" to edit it.

Official Website: http://www.flickr.com/

Please click for features and photos of the installation process

Browser plug-ins

How to install Java J2SE Runtime Environment (JRE) with Plug-in for Mozilla Firefox

  • Read #General Notes
  • Read #How to add extra repositories
  • (Note: The sun-java6 and sunjava6-plugin modules are also automatically installed as part of the ubuntu-restricted-extras meta-package. You can install ubuntu-restricted-extras instead, using the Synaptic Package Manager (or by using apt-get install from the command line terminal). This will install not only Sun Java but also Adobe Flashplayer, msttcorefonts (Microsoft fonts), and some multimedia codecs as well.)
  • Install using command line:
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
  • There's no 64-bit firefox plugin for AMD64. A 32-bit firefox is necessary. Ubuntuforums provides special scripts for configuring some 32-bit applications in amd64.
  • An alternative for amd64 is to use blackdown Java. However it is buggy and not all Java applications work. It is also a closed source application. It has been the default Java application for distributions like Gentoo, however.
sudo apt-get install j2re1.4-mozilla-plugin 

This installs blackdown Java.

How to install Flash Player (Macromedia Flash) Plug-in for Mozilla Firefox

  • There is a free open source Flash replacement called GNASH (see below). This can be used instead of Flash.
Install using Synaptic Package Manager or apt-get
  • (Note: The flashplugin-nonfree module is also automatically installed as part of the ubuntu-restricted-extras meta-package. You can install ubuntu-restricted-extras instead, using the Synaptic Package Manager (or by using apt-get install from the command line terminal). This will install not only Adobe Flashplayer but also msttcorefonts (Microsoft fonts), Sun Java, and some multimedia codecs as well.)
System-->Administration-->Synaptic Package Manager-->Search-->flashplugin-nonfree-->Mark for installation

or (from command-line terminal):

sudo apt-get install flashplugin-nonfree
Install from Firefox (method 2)
  • Visit Adobe.com: Version test for Adobe Flash Player. Follow the steps for installation.
Install from tarball (method 3)
  • Visit:[1]

Save the .tar.gz file to your desktop.

tar -xvzf install_flash_player_9_linux.tar.gz
sudo mv install_flash_player_9_linux/libflashplayer.so /usr/lib/firefox/plugins/
sudo mv install_flash_player_9_linux/flashplayer.xpt /usr/lib/firefox/plugins/
rm install_flash_player_9_linux.tar.gz
rm -rf install_flash_player_9_linux
  • There are cases in which plugins reside in /usr/lib/flashplugin-nonfree/. In this case, verify that there is a link pointing to /usr/lib/flashplugin-nonfree/ instead of /usr/lib/firefox/plugins :
cd /usr/lib/firefox/plugins/  
ls -las
flashplayer.xpt -> ../../flashplugin-nonfree/flashplayer.xpt
libflashplayer.so -> ../../flashplugin-nonfree/libflashplayer.so

Copy libflashplayer.so and flashplayer.xpt to /usr/lib/flashplugin-nonfree/ :

sudo cp install_flash_player_9_linux/libflashplayer.so /usr/lib/flashplugin-nonfree/
sudo cp install_flash_player_9_linux/flashplayer.xpt /usr/lib/flashplugin-nonfree/
  • If sound doesn't work in Flash Player (for example on YouTube), then edit the configuration file:
sudo apt-get install alsa-oss
gksudo gedit /etc/firefox/firefoxrc

Change:

FIREFOX_DSP=""

to:

FIREFOX_DSP="aoss"

Restart Firefox.

Note: This method doesn't work for amd64, since there is no 64-bit Firefox plugin. A 32-bit Firefox is necessary. Ubuntuforums provides special scripts for configuring some 32-bit applications in amd64.

If after trying the above you still don't have sound in Flash try PulseAudio:

How to setup PulseAudio Sound Server

I found that PulseAudio can be a better solution, and, using it, Firefox can share the sound with other apps at the same time.

GNASH open source alternative

  • Gnash is an open source alternative for the Flash player. It does not yet play all videos. More information here.
  • Install Gnash:
sudo apt-get install mozilla-plugin-gnash
  • 64 bit users please note - this is a better workaround than installing 32 bit firefox plugins. For most simple Flash functions (other than YouTube and Google Videos, for example), you can use this GPL version of Flashplayer within your browser.

However, Gnash may not be fully functional for playing YouTube and Google Videos. For these, you may need to enable (in the Firefox settings) an external player such as VLC (see below).

How to install Flash Player (Macromedia Flash) Plug-in for (64-bit) Mozilla Firefox (only)

  • Uninstall all plugins (like Gnash) for firefox that you have installed.
  • Install compatibility modules:
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2

Download the last version of .rpm files for the Plugin and Viewer from this site:

wget http://gwenole.beauchesne.info/projects/nspluginwrapper/files/nspluginwrapper-0.9.91.5-1.x86_64.rpm
wget http://gwenole.beauchesne.info/projects/nspluginwrapper/files/nspluginwrapper-i386-0.9.91.5-1.x86_64.rpm

Install alien and unrar:

sudo apt-get install alien unrar

Debianize packages with alien:

sudo alien nspluginwrapper-0.9.91.5-1.x86_64.rpm 
sudo alien nspluginwrapper-i386-0.9.91.5-1.x86_64.rpm

Install packages:

sudo dpkg -i nspluginwrapper-0.9.91.5-1.x86_64.deb 
sudo dpkg -i nspluginwrapper-i386-0.9.91.5-1.x86_64.deb

(Filenames might be slightly different)

Download FlashPlayer from the Adobe site:

wget http://download.macromedia.com/pub/labs/flashplayer9_update/flashplayer9_install_linux_082207.tar.gz
tar xf flashplayer9_install_linux_082207.tar.gz

Go into the directory of created from untar and copy the 2 files “libflashplayer.so” into /usr/lib/mozilla-firefox/plugins:

sudo cp libflashplayer.so /usr/lib/mozilla-firefox/plugins

Run nspluginwrapper:

nspluginwrapper -i /usr/lib/mozilla-firefox/plugins/libflashplayer.so
sudo cp  ~/.mozilla/plugins/npwrapper.libflashplayer.so /usr/lib/mozilla-firefox/plugins/

Load the module as an automatic service:

System > Preferences > Sessions-->New
Name: Nspluginwrapper
Command: nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so

How to install Adobe PDF Reader with Plug-in for Mozilla Firefox

  • Read Install Adobe PDF Reader with Plug-in for Mozilla Firefox

How to block Ads and Java/Javascripts in Firefox

  • Firefox has many extensions and plugins. They can be accessed:
Mozilla Firefox-->Tools-->Add-ons-->Get extensions

This takes you to the Mozilla website for add-ons/plugins. Two of the most popular extensions provide significant added security and browsing pleasure.

  • NoScript blocks all Java and Javascript scripts by default unless you enable them for that page or website. You can whitelist pages temporarily or permanently. You can enable/disable some or all of the scripts on a page. This is far greater control than simply turning Java/Javascript on/off in the Firefox settings. Flashplayer scripts can be filtered by this method as well. Look for NoScript in the Popular Extensions sections and click on it to install.
  • AdBlock Plus has a free built-in list to block ads. You can also add an ad to the block list by clicking on the ad. A free subscription to a service keeps the list updated. Look for AdBlock Plus in the Popular Extensions sections and click on it to install.

I use Firefox with AdBlock Plus. Until recently, I never even knew that Ubuntuguide had ads on it!

Streaming in FireFox

  • Read Media Player Connectivity Plug-in for FireFox.
  • Install from extensions/plugins website for Firefox:
Mozilla Firefox-->Tools-->Add-ons-->Get extensions

Multimedia Codecs & Browser Plug-ins

How to install Multimedia Codecs

  • The "ubuntu-restricted-extras" is a meta-package that installs : flashplugin-nonfree, gstreamer0.10-plugins-ugly, gstreamer0.10-plugins-ugly-multiverse, msttcorefonts, sun-java6-jre and sun-java6-plugin. These packages are proprietary to their restricted developers (Adobe, Sun, Microsoft, etc.) You accept the licensing terms of each developer when installing them:
sudo apt-get install ubuntu-restricted-extras
  • W32codecs has the Microsoft multimedia codecs (WMV, AVI, etc). By installing it you agree to Microsoft licensing terms.
  • A third-party repository, such as Medibuntu, must be enabled as a software source. Read adding software sources using menu to enable Medibuntu. (Note: Medibuntu is not affiliated with Ubuntu. Use at your own risk.)
sudo apt-get install w32codecs
  • You may also need other modules:
sudo apt-get install libxine-extracodecs gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-pitfdll

Note: WMV9 codecs on amd64 currently seem to work only in VLC, the latest version of Mplayer (>= Version 1.0rc1), and Xine.

How to install DVD playback capability

Note: The gstreamer dvd plugin is available as part of gstreamer0.8-plugins but may have a few bugs. However, Totem can also work with the xine backend (instead of gstreamer) to play DVDs. (Xine-UI and Mplayer also use the xine backend). This method allows using xine with Totem.

  • Install dvd modules:
sudo apt-get install libdvdread3 
sudo /usr/share/doc/libdvdread3/install-css.sh
  • Install xine backend for Totem (if you are using Totem):
sudo apt-get install totem-xine
  • Finish installing modules:
sudo apt-get install libdvdcss2

How to install MIDI sound server (Timidity++)

Timidity allows for the playback of MIDI by those who do not have MIDI hardware or MIDI processing built into their sound card (most users) via a software synthesizer.

  • You can install timidity from Synpatic Package Manager without additional steps.
  • Optionally, you can install from the command line:
sudo apt-get install timidity
  • Set up Timidity to use ALSA for sound by default (assuming you are using ALSA):
gksudo gedit /etc/default/timidity

Uncomment the following line (remove the "#" sign):

#TIM_ALSASEQ=true
  • Set the required modules to load at bootup:
gksudo gedit /etc/modules

Add the following modules to the end of the file:

snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq
  • Reboot

How to install multimedia plug-ins for Firefox

  • Read #General Notes
  • Read #How to add extra repositories
  • Choose the plug-in that matches your preferred media player. If multiple or conflicting plug-ins are installed, the desired plugins can be set using the Firefox menu:
Firefox Web Browser-->Edit-->Preferences-->Content-->FileTypes:Manage
Totem plug-in (Ubuntu users)
sudo apt-get install totem-gstreamer-firefox-plugin
  • Restart Mozilla Firefox
Kaffeine plug-in (KDE users)
sudo apt-get install kaffeine-mozilla
  • Restart Mozilla Firefox
MPlayer plug-in (Installs MPlayer media player as well)
sudo apt-get install mozilla-mplayer
  • Restart Mozilla Firefox
VLC plug-in (Installs VLC media player as well)
sudo apt-get install vlc vlc-plugin-* mozilla-plugin-vlc
  • In order to stream video via vlc, you also need to install the following packages.
sudo apt-get install avahi-daemon
sudo apt-get install avahi-utils
Helix plug-in (plays Realplayer files)
sudo apt-get install mozilla-helix-player helix-player

Multimedia Players

How to install Elisa Multimedia Player

Fluendo’s Elisa is a free software media center application that can play your DVDs, video files, music, and pictures. Since it is designed for extensibility, Elisa has the potential to do much more. It does not handle television or video recording functions.

How to install MPD Multimedia Playing Server

MPD is a audio playing server. It acts as a digital jukebox allowing playlist management over the network. The computer with MPD running on needs to be connected to an Amplifier (or similar) as it does not stream audio by default, it simply plays it. However, it can be configured to stream using Icecast and JACK. For more info: Music Player Daemon (MPD)

  • Install MPD:
sudo apt-get install mpd
  • Create link to your audio (MP3 etc) collection
sudo ln -s /path/to/your/music /var/lib/mpd/music/collection
  • Restart MPD
sudo /etc/init.d/mpd restart
  • Edit configuration:
sudo gedit /etc/mpd.conf
  • Install Gnome client (other desktop clients are available -- see wiki).
sudo apt-get install gmpc
  • Update/Install gmpc 0.15:

If you want to install from source - you might wish to downgrade your checkinstall to version 1.6.0 from http://packages.ubuntu.com/edgy/admin/checkinstall.

Or else, download the deb files from http://home.iitk.ac.in/~sudhansh/?Files. You will need to remove the original libmpd0 installed.

sudo apt-get remove --purge libmpd0
sudo apt-get install gmpc*.deb libmpd*.deb
  • Configure GMPC:
Applications > Sound & Video > Gnome Music Player Client
Options-->set Host, Port and connection options-->

The default settings will connect to MPD running on "localhost". Set the "Autoconnect" option if required. The default MPD port is 6600, make sure you unblock this port on your firewall.

  • Using GMPC:

Playlist--> Expand the "Browse Filesystem" tree, right-click on your audio collection and click "Update". This will cause the MPD server to reindex your audio files. No files are changed during this process. When completed, navigate through your audio via the "Browse Filesystem" tree. Right-click on folders and tracks to add them to playlist, or manage existing playlist.

How to install Xine-ui Multimedia Player

sudo apt-get install xine-ui
sudo apt-get install libxine-extracodecs
  • Run from menu:
Applications -> Sound & Video -> xine

How to install MPlayer Multimedia Player

sudo apt-get install mplayer libxine-extracodecs
  • An MPlayer plug-in for Firefox can also be installed:
sudo apt-get install mozilla-mplayer
  • Run from menu:
Applications -> Sound & Video -> MPlayer
  • Mplayer Installation with Screenshots
  • Fine Tuning MPlayer
MPlayer Frontend (SMPlayer)
  • SMPlayer is an MPlayer frontend. See SMPlayer.

How to install VLC Multimedia Player

sudo apt-get install vlc vlc-plugin-*
  • In order to stream video via vlc, you also need to install the following packages.
sudo apt-get install avahi-daemon
sudo apt-get install avahi-utils
  • A VLC plug-in for Firefox can also be installed
sudo apt-get install mozilla-plugin-vlc
  • Applications -> Sound and Video -> VLC Media Player

How to install XMMS Multimedia Player

sudo apt-get install xmms xmms-skins xmms-wma
  • Applications -> Sound & Video -> XMMS

How to install Songbird Multimedia Player

  • Download this installation script from Psychocats.net to your desktop:

http://www.psychocats.net/ubuntu/installsongbird.sh

  • Install from the command line terminal using the script:
cd Desktop
chmod +x installsongbird.sh
./installsongbird.sh

Run:

Applications-->Sound & Video->Songbird
How to uninstall Songbird Multimedia Player
  • Download this installation script from Psychocats.net to your desktop:

http://www.psychocats.net/ubuntu/removesongbird.sh

  • Remove the program using the script:
cd Desktop
chmod +x removesongbird.sh
./removesongbird.sh

How to install amaroK Multimedia Player

sudo apt-get install amarok
  • Run from menu:
Applications -> Sound & Video -> amaroK

Note: If amaroK complains about the "dcopserver" program not running, follow this tip from http://www.ubuntuforums.org/showthread.php?t=107269&highlight=dcopserver

sudo chown -R `whoami`:`whoami` ~/.*
How to uninstall amaroK
sudo apt-get remove amarok

How to install Banshee Music Manager and Player

sudo apt-get install banshee
How to uninstall Banshee
sudo apt-get remove banshee

How to install Listen Music Manager and Player

sudo apt-get install listen
How to uninstall Listen
sudo apt-get remove listen

How to install Exaile! Music Manager and Player

sudo apt-get install exaile
How to uninstall Exaile!
sudo apt-get remove exaile

How to install RealPlayer 10 Multimedia Player (RealPlayer)

The Linux Realplayer is based on open-source Helix player. Helix itself can be installed as a package easily (see below) and used instead of Realplayer but is unable to deal with streaming and real encoded data. These instructions are to install the proprietary version of Realplayer only.

Install from real website
  • Download Realplayer's Official Linux Version
  • Add execute permissions to the installer and run it:
chmod +x RealPlayer10GOLD.bin
sudo ./RealPlayer10GOLD.bin
Install from prepackaged .deb file

This installation uses deb file packaged as part of debian-multimedia project (kudos to Christian Marillat).

open a terminal and type,

sudo apt-get install libstdc++5
wget -c http://www.debian-multimedia.org/pool/main/r/realplay/realplayer_10.0.8-0.1_i386.deb
sudo dpkg -i realplayer_10.0.8-0.1_i386.deb

How to install Helix Multimedia Player

Helix is the open-source package that plays Realplayer files. Realplayer is actually based on this package.

  • Note: Currently it's not supported for 64-bit machines yet.
  • You can install helix player by one of three methods.
  • 1) Add/Remove programs.
Applications-->Add/Remove...
Show: All open-source applications

Search for Helix and install Helix Media Player.

Note: This does not install the Firefox plugin. You must do that by installing the mozilla-helix-player package separately (see below).

  • 2) Synaptic Package Manager:
System-->Administration-->Synaptic Package Manager

Search for both the player and the firefox plugin:

helix-player mozilla-helix-player
  • 3) Command line (apt):
sudo apt-get install helix-player mozilla-helix-player

How to install Stream Directory Browser (streamtuner)

sudo apt-get install streamtuner streamripper
  • Applications -> Sound & Video -> streamtuner
How to uninstall Stream Directory Browser (streamtuner)
sudo apt-get remove streamtuner streamripper

How to install Internet TV (Democracy TV / Miro)

Democracy TV has been renamed Miro. This open source player allows you to play over 2000 channels, including podcasts, RSS feeds, YouTube, and video blogs.

  • Read #Firewall. You need to make sure the ports used for the BitTorrent downloader in Miro are open. You can do this using Firestarter (the GUI for the Firewall). On installation, Miro uses ports 8400-8500 by default, but you can change them in the Options section of Miro. If you have a router, make sure your ports are forwarded.
  • The previous version is available from the Ubuntu repositories:
  • Install Democracy Player
sudo apt-get install democracyplayer
  • Install extra codecs (if needed):
sudo apt-get install libxine-extracodecs
  • Run:
Applications-->Sound & Video-->Democracy TV
  • To get the newest version of Miro, see instructions here:
deb http://ftp.osuosl.org/pub/pculture.org/miro/linux/repositories/ubuntu feisty/
  • Reload the sources if you are using Synpatic Package Manager, or from the command line:
gksudo apt-get update
  • Find and load the miro package in Synaptic Package Manager, or from the command line:
gksudo apt-get install miro

Internet Utilities

How to install P2P BitTorrent Client (Azureus)

  • Install:
sudo apt-get install azureus
  • Run:
Applications-->Internet-->Azureus


Another BitTorrent client based off of Azureus is available at http://bittyrant.cs.washington.edu/

This client is called BitTyrant. It is designed to have faster download speeds when leeching, by leeching from the fastest provider, automatically. It actively seeks other BitTyrant users when leeching, and gives them preference when seeding, theoretically providing faster speeds, as well. It is not currently available in a .deb package.

How to install P2P BitTorrent Client (Deluge)

Installing Binary (Stable)
  • Download and install (i386)
wget http://download.deluge-torrent.org/ubuntu/feisty/0.5.5/deluge-torrent_0.5.5-1_i386.deb && \
sudo apt-get install libboost-date-time1.33.1 libboost-filesystem1.33.1 libboost-thread1.33.1 && \
sudo dpkg -i deluge-torrent_0.5.5-1_i386.deb && \
rm  deluge-torrent_0.5.5-1_i386.deb
  • Download and install (amd64)
wget http://download.deluge-torrent.org/ubuntu/feisty/0.5.5/deluge-torrent_0.5.5-1_amd64.deb && \
sudo dpkg -i deluge-torrent_0.5.5-1_amd64.deb && \
rm deluge-torrent_0.5.5-1_amd64.deb
Compiling Deluge Source From Trunk (Unstable)
  • Download dependencies, get latest source, build the source, and install
sudo apt-get install subversion build-essential python-all-dev python-all \
python-support libboost-dev libboost-thread-dev libboost-date-time-dev \
libboost-filesystem-dev libboost-serialization-dev \
libboost-program-options-dev libboost-regex-dev zlib1g-dev libssl-dev && \
svn checkout http://deluge-torrent.org/svn/trunk deluge && \
cd deluge && python setup.py build && sudo python setup.py install
  • Remove install files
cd .. && rm -Rf deluge/
  • Delete old configuration files (If upgrading)
rm -Rf ~/.config/deluge/
  • Download Deluge Plugins (Optional)
  • Launch the program by going to: Applications -> Internet -> Deluge BitTorrent Client
How to use µTorrent under Wine
wget http://download.utorrent.com/1.6.1/uTorrent-1.6.1-install.exe
wine uTorrent-1.6.1-install.exe
Older method

I've left the older method below for reference:

  • Edit:
gksudo gedit /usr/bin/utorrent

Paste into that file:

#!/bin/sh
cd ~/YOURPATH/utorrent
if [ "$1" != "" ]; then
var="`echo $1 | sed 's/\//\\\/g'`"
var="Z:${var}"
wine utorrent.exe "$var"
else
wine utorrent.exe
fi

Replace "YOURPATH" with the location of µTorrent.

  • Make executable:
sudo chmod a+x /usr/bin/utorrent

How to install P2P BitTorrent Client (KTorrent)

sudo apt-get install ktorrent

This is a KDE application, but will also run under GNOME and Xfce. It is in the main repository and is therefore fully supported by Ubuntu's support team.

How to install Pidgin 2.2.0 Instant Messenger

This is an Internet messenger replacement for GAIM. You can also choose Internet Messenger programs from the Applications-->Add/Remove.. menu bar (recommended).

Easy instructions

See http://www.debuntu.org/pidgin-2.2.0-.deb-released-for-ubuntu-feisty

Manual instructions for Pidgin 2.1.1
  • Install tcl and tk:
sudo aptitude install tk8.4 tcl8.4
  • Install the Pidgin debian package:
wget http://download.ubuntu.pl/_Feisty_Fawn/pidgin/2.1.1/pidgin_2.1.1-1_i386.deb
sudo dpkg -i pidgin_2.1.1-1_i386.deb
How to configure Google Talk for Pidgin

Configure for Pidgin/Gaim

How to install Ninan (NZB usenet client)

whereis java

You will get something like this:

java: /usr/bin/java /etc/java /usr/X11R6/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz

Paste that path in a Terminal:

export JAVA_HOME=/usr/bin/java
  • Download and unpack Ninan:
wget http://easynews.dl.sourceforge.net/sourceforge/ninan/ninan-1.1.0.tar.gz
gunzip ninan-1.1.0.tar.gz
tar -xvf ninan-1.1.0.tar
  • Move it to where you would like to install it, in my case, i used /usr/local/bin/ninan/
sudo mv ninan-1.1.0 /usr/local/bin/ninan
  • Ensure that ninan.sh is executable
cd /usr/local/bin/ninan
chmod 755 ninancore.sh
  • Start Ninan in the background:
nohup ./ninancore.sh &
  • You can now access it via this link: http://127.0.0.1:9090/ninan/ with the username: admin and password:password
  • If you would like ninan to start automatically:
gksudo gedit /usr/local/bin/ninan/ninancore.sh

Add (and replace with your own path):

cd /usr/local/bin/ninan

Right between "fi" and touch restart:

fi
cd /usr/local/bin/ninan
touch restart

Then add ninan to your start-up programs:

Go to System > Preferences > Sessions
Click the New button
Type "Ninan" (no quotes) for the Name text box
Type (and replace with your own path) "nohup /usr/local/bin/ninan/ninancore.sh > /usr/local/bin/ninan/nohup.out &" (no quotes) for the Command text box
Click the OK button

Ninan should now start upon boot.

Graphics

Blender 3-D graphics content creation system

Blender is an open source 3-D graphics content creation and visualization system.

For normal (Linux32) users
sudo apt-get install blender
For 64-bit Ubuntu users
  • Download and extract:
wget http://download.blender.org/release/Blender2.44/blender-2.44-linux-glibc236-py25-x86_64.tar.bz2
tar -xvjf blender-2.44-linux-glibc236-py25-x86_64.tar.bz2
  • Copy to appropriate folders and add to desktop menu:
sudo cp blender /usr/bin/blender
gksudo gedit /usr/share/applications/blender.desktop

Insert the following lines into the new file:

[Desktop Entry]
Name=Blender
Comment=Blender
Exec=blender
Terminal=false
Type=Application
Categories=Graphics;3DGraphics;RasterGraphics;GTK;
  • Run:
Applications-->Graphics-->Blender

How to install Inkscape vector illustrator

Inkscape vector illustrator is an open source graphics program similar to Adobe Illustrator.

  • Install:
sudo apt-get install inkscape
  • Run:
Applications-->Graphics-->Inkscape vector illustrator

Web content creation and management systems

Drupal website content creation and management system

Drupal is the leading open-source website creation and management system. It allows professional website creation, and allows modules with a wide range of functions, such as blogs, online shopping, and almost every conceivable website function. For more information visit the Drupal website.

  • Install the drupal-5.1 package from Synaptic Package Manager, or from the command line:
sudo apt-get install drupal-5.1
  • Set up a MySQL database for Drupal
If this is the first time you have used MySQL, the default global MySQL superuser root will not have a password. You should set one now. Instructions for setting mySQL initial privileges are here.
In short:
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
In addition, you can set up an additional global MySQL user (such as mysql_user, for example) by following the instructions here. That way you can reserve root login for emergencies.
In short:
mysql -u root
mysql> CREATE USER 'mysql_user'@'localhost' IDENTIFIED BY 'mysql_user_passwd';
mysql> quit

Now you must create a MySQL database for use by Drupal. This is an administrative MySQL command, so you must use one of your global MySQL users (either root or mysql_user, as created in the example above). You can name your Drupal database anything you want, instead of drupdatabase.

mysqladmin -u root -p CREATE drupdatabase

or

mysqladmin -u mysql_user -p CREATE drupdatabase

Create users for the Drupal database. As always, I create a root user for emergency use. I use the same password for root as I do elsewhere on my system. Then I also create a user named drup_user (but you could also create a user named mysql_user, to keep everything consistent). [I use a unique user here because this is a publicly displayed system, after all, and I don't want it breached.] These users are specific to this database; they can be the same users as used elsewhere in the system or can be unique users.

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupdatabase.* TO 'drup_user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupdatabase.* TO 'root'@'localhost' IDENTIFIED BY 'password'; (I used my usual root password here).
mysql> quit
mysqladmin reload

Note: mysql commands (i.e. any entered at the mysql> prompt) must end with a semicolon. If you forget the semicolon, nothing will happen.

  • Run Drupal:
http://localhost/drupal
  • Beginner's instructions are at: Drupal Cookbook.
  • Set up cron tasks for Drupal:
Install Cron tasks GUI Gnome Scheduler. Install from Synaptic Package Manager or from the command line:
apt-get install gnome-schedule 
Run Gnome Scheduler and add the task for Drupal:
Applications-->System Tools-->Schedule

Add http://localhost/drupal/cron.php as a new recurring task with the description 'Drupal Cron'. Leave the No output box checked.

Games

KDE games

The kdegames metapackage contains a collection of games based on the KDE framework. It is similar to gnome-games for GNOME. To install from a terminal:

sudo apt-get install kdegames

The KDE libraries will be installed automatically if not present. This package integrates very well with Kubuntu and the kubuntu-desktop package. It also receives support from the Ubuntu security team. To uninstall:

sudo apt-get remove kdegames
sudo apt-get autoremove

Frozen Bubble 2

Frozen-Bubble is a puzzle game similar to Bust-a-Move where you shoot bubbles and match colors.

sudo apt-get install frozen-bubble

Super Nintendo Emulator (ZSNES) 1.510 for i386/AMD64

For support or questions please see this thread http://ubuntuforums.org/showthread.php?t=432642

echo "deb http://packages.dfreer.org feisty main" | sudo tee -a /etc/apt/sources.list
wget http://packages.dfreer.org/7572013D.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install zsnes32 #for amd64 users
sudo apt-get install zsnes   #for everyone else
  • Applications > Games > zsnes or zsnes32

Playstation 1 Emulator (pSX) 1.11 for i386/AMD64

For support or questions see http://ubuntuforums.org/showthread.php?t=394097

echo "deb http://packages.dfreer.org feisty main" | sudo tee -a /etc/apt/sources.list
wget http://packages.dfreer.org/7572013D.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install psx32 #for amd64 users
sudo apt-get install psx   #for everyone else
  • Applications > Games > pSX or pSX32

Playstation 1 Emulator (ePSXe) 1.6.0 for i386/AMD64

Read this tutorial: http://www.ubuntuforums.org/showthread.php?t=95835

Office

How to install Clip-Art

  • How to install Open Source clip-art for OpenOffice.org and others program.
sudo apt-get install openclipart

How to install third party windows fonts

  • Note: These instructions are for specific fonts only. Microsoft core fonts can be installed as part of the ubuntu-restricted-extras package. Read #How to install Multimedia Codecs for information on installing this package.
  • How to install third party windows fonts (like Arial,...)
sudo apt-get install cabextract gsfonts-other msttcorefonts t1-xfree86-nonfree ttf-f500 ttf-isabella 
sudo apt-get install ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-staypuft ttf-summersby
sudo apt-get install ttf-ubuntu-title ttf-xfree86-nonfree xfonts-artwiz xfonts-intl-european

How to open .docx files

  • See this tutorial: http://www.sigmundvoid.com/?p=81

Miscellaneous

Install an optical character reader (tesseract)

This commercial optical character reader was made open source in 2005.

  • Tesseract reads .tif images only. It does not strip out images. It does not recognize multiple columns. It can achieve 97% accuracy.
  • Install the tesseract-ocr from Synaptic Package Manager or from the command line:
apt-get install tesseract-ocr
  • Run tesseract from the command line:
tesseract example.tif outputfilename

Install Zoneminder surveillance system

Zoneminder manages surveillance cameras and stores images on the hard disk. Images can be viewed using a (LAMP) server remotely. X10 devices can be triggered using built-in perl scripts. For more info see the Zoneminder website.

  • You must have the LAMP server installed. In addition, you will need additional modules:
sudo apt-get install ffmpeg libarchive-tar-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl
sudo apt-get install libjpeg62 libmime-perl libstdc++6 libunwind7 libwww-perl zlib1g
  • Download the .deb package from the package manager's website:

ftp://www.northern-ridge.com.au/zoneminder/ubuntu/edgy/zoneminder_1.22.3-8_i386.deb

  • Install using the Debian package manager. (No other method seems to work.)
dpkg -i zoneminder_1.22.3-8_i386.deb
  • (Note: If some dependencies are still unsatisfied, make sure you have these packages installed):
sudo apt-get install libc6 libc6.1 libgcc1 libgcc4 libstdc++6
(These should already be installed as part of the LAMP installation):
sudo apt-get install apache2-mpm-prefork libapache2-mod-php5 libmysqlclient15off mysql-client mysql-server php5  php5-mysql
  • Copy the configuration file and restart the Apache2 server.
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
sudo /etc/init.d/apache2 reload
  • View Zoneminder from your web browser:
http://localhost/zm
  • Set up a MySQL database for Zoneminder
If this is the first time you have used MySQL, the default global MySQL superuser root will not have a password. You should set one now. Instructions for setting mySQL initial privileges are here.
In short:
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
In addition, you can set up an additional global MySQL user (such as mysql_user, for example) by following the instructions here. That way you can reserve root login for emergencies.
In short:
mysql -u root
mysql> CREATE USER 'mysql_user'@'localhost' IDENTIFIED BY 'mysql_user_passwd';
mysql> quit

Now you must create a MySQL database for use by Zoneminder. This is an administrative MySQL command, so you must use one of your global MySQL users (either root or mysql_user, as created in the example above). You can name your Zoneminder database anything you want, instead of zmdatabase.

mysqladmin -u root -p CREATE zmdatabase

or

mysqladmin -u mysql_user -p CREATE zmdatabase

Create users for the Zoneminder database. As always, I create a root user for emergency use. I use the same password for root as I do elsewhere on my system. Then I also create a user named zm_user (but you could also creat a user named mysql_user, to keep everything consistent). [I use a unique user here because this is a home security system, after all, and I don't want it breached.] These users are specific to this database; they can be the same users as used elsewhere in the system or can be unique users.

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.* TO 'zm_user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON zmdatabase.* TO 'root'@'localhost' IDENTIFIED BY 'password'; (I used my usual root password here).
mysql> quit
mysqladmin reload

Note: mysql commands (i.e. any entered at the mysql> prompt) must end with a semicolon. If you forget the semicolon, nothing will happen.

Home automation programs

X10 and Insteon refers to the two protocols of communication between home automation devices. Devices are available from Smarthome (both Insteon and X10), X10.com (X10 only), and Leviton (X10).

  • Read the Home Automation website and the Linux Home Automation website.

Each company makes a handheld controller (and usually also sells MS Windows-based control software), and an interface for a PC. This is a list of the most widely used PC interfaces:

  • PowerLinc 1132CUP Controller (Smarthome) -- allows multiple macros storage and has long battery life. Uses X10 and Insteon protocols.
  • PowerLinc 1132CU Controller (Smarthome) -- similar to above but has fewer programmable features.
  • CM15A Interface (X10.com) -- connects by RF to C15A wireless modules. Has some bugs. Uses X10 protocol.
  • CM11A Interface (X10.com) -- connects through power lines. Reliable. Short battery life. Uses X10 protocol. Has been the standard interface for most Linux software.
  • C17A Firecracker computer interface for X10 (X10.com) -- Short battery life. Uses X10 protocol. Also a standard interface for Linux use.
  • CP290 is an older, now hard-to-find interface for X10.
  • Leviton devices can be controlled by any X10 controller.

Linux software largely has relied on one of two interfaces: the CM11A and the CM17A Firecracker. These both use the X10 protocol. There are now Linux modules for the PowerLinc interfaces that use either the Insteon or X10 protocol. Note that you can usually use any hand-held controller that uses the compatible protocol (X10 or Insteon), in parallel with the PC interfaces.

  • Read Linux software. Here are some examples:
  • Heyu works with the CM11A interface. BlueLava allows you to access Heyu over the Internet for remote control. xtend is a frontend for Heyu.
  • HomeDaemon uses the CM11A interface.
  • Bottlerocket works with the C17A Firecracker device. There are several GUI frontends and web interfaces for it (see site.) bottlerocket is available as a module from Synaptic Package Manager, as is wmx10, an applet GUI for bottlerocket.
  • GtkX10 is a GUI for the C17A Firecracker.
  • The Tk (Wish)-based GUI for X10 is available as a Synaptic Package Manager package named x10-automate (which will also install the x10 interface package). It works with the the (older) CP290 interface.
  • Project WiSH provides drivers to control PowerLinc interfaces (version 1 USB and Serial, but not version 2), and CM11A. It is provided as a .tar.gz package. It can be used with x10web Java GUI.
  • Insteon PowerLinc support page -- you must like to get into the nuts and bolts! Not for the beginner.
  • MisterHouse is a collection of powerful perl scripts that is quite configurable, if you don't mind customizing perl scripts.
  • Zoneminder surveillance software can trigger X10 events using built-in perl scripts over a CM11A interface.
  • Commercial-grade Linux home automation software:
  • LinuxMCE -- open source whole home automation and multimedia manager, based on KDE (Kubuntu). An outgrowth of the Pluto project, for use on an existing Linux platform.
  • Pluto Software -- Linux based open source and commercial home automation software and multimedia manager for your entire home. Designed as a stand-alone server, it is distributed with its own integrated Debian distro.
  • ECS (Omnipotence Software) -- controls X10, Insteon, and many other types of devices (commercial).

How to install applications for study of religious texts

  • For study of Bible see GnomeSword
  • For study of Quran see Zekr
How to install Gnomesword (Bible study program)
sudo apt-get install gnomesword sword-language-pack-en sword-text-web
  • If you require other languages type:
sudo apt-cache search bible
  • Take a look at the sword-language-pack's and the sword-text's for additional languages and install as needed.

Gnomesword is found under Applications-->Accessories.

  • Under KDE, use kio-sword instead of Gnomesword:
sudo apt-get install kio-sword
How to install a Quran researching tool (Zekr)

Zekr is an open platform Quran study tool for simply browsing and researching on the Quran.

sudo wget http://siahe.com/zekr/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/zekr.list                                                                        
wget -q http://siahe.com/zekr/apt/zekr.debian.gpg -O- | sudo apt-key add -                                                                                                 
sudo apt-get update                                                                                                                                                        
sudo apt-get install zekr ttf-me-quran ttf-sil-scheherazade
sudo apt-get install ttf-farsiweb flashplugin-nonfree
  • Zekr comes with extra Quran translations in Persian, Urdu, French, Russian, English, Turkish, Bosnian, Dutch packaged as zekr-quran-translations-XY where XY is the ISO code of the language. Run
apt-cache search zekr-quran-translations

in a shell to list them all. Then among the result list choose the appropriate package and install it: For example if you want to install English Quran Translations run the following command:

sudo apt-get install zekr-quran-translations-en
  • For more info see Zekr wiki.

Text/Code Editors

  • For text and programming editors.

SciTE

  • This is an alternative text editor. It features syntax highlighting for many programming languages.
  • Install:
sudo apt-get install scite

Geany

  • This is another alternative text editor with syntax highlighting, useful for programmers.
  • Install:
sudo apt-get install geany