Using Apt-Get – Text based Package Manager
Adding programs to TechUSB is very similar to most linux distributions. Knoppix (the platform that TechUSB is based on) does not have an app store but instead uses the tried and true
apt-get package manager to perform the same functions.
For those who are not familiar with
apt-get, it's a simple program allowing users to download, update, and remove programs in an operating system. It is a terminal based application so there is no graphical user interface or GUI.
To use apt-get we will first launch LX-Terminal (see desktop in TechUSB). Before we start downloading any new programs, it is good practice to perform any updates to
apt-get available. To do this, type
sudo apt-get update && sudo apt-get upgrade.
Finally we are ready to install new programs. First, we must discover the name of the package that we would like to install. Usually it is something obvious like gimp or google-chrome. But to be sure, we should do a quick search and find the name of the package. An easy way to do this is to search Ubuntu's package manager for the program's name and copy what we find. For example if you type in "Chromium" (the open source version of Google Chrome" we will find that it is referenced by "chromium-browser".
Now we need to install our program! To do so type
sudo apt-get install [package]. The process is usually pretty quick, on the order of a few minutes typically.
There's built in documentation for apt-get that can be accessed by typing
man apt-get, or viewed online here.
Synaptic – GUI Package Manager
An additional option is to use the Synaptic Package Manager. This manager does have a GUI. To use Synaptic we'll need to install it.
Open LXTerminal and type
sudo apt-get install synaptic
Once complete, type
sudo synaptic to launch the program. From here you can search for your package by typing the program name (e.g. chromium). Select the package you'd like to use and click "Mark for Installation" and click "Apply".
That's it! You've got everything you need to install packages using Synaptic. For additional documentation, see this page.