pbl Pushbutton Linux Manual rev: 2010 Nov 25


What are the Pushbutton Linux dependencies?

Must Have List:

Additional libraries:

Perl Modules:

Downloading and installing Pushbutton Linux

Fine-tuning the user environment

Note: Code - Directory Structure has moved to the Tailwind-Live Wiki

What are the Pushbutton Linux dependencies?(top)

This is a partial list .. it will get better when we do some experiments with other Linux Distros such as Kbuntu and Fedora.

The current release (August 2010) of Pushbutton Linux on the Tailwind-live OS has this package list.

From this list it is relatively easy to come up with a short list of required debian packages.

The must have packages are required assuming you want to be able to run all the apps in the demo/default configuration menus.

If you want to support multiple users on a website, you will also need the aespipe package. More about this later.

Must Have List:(top)

apache2Server running on port 8888 to run PBL cgi-bin perl scripts.
courier-imapIMAP server for 'showpics' app.
cups ... or some type of printer manager for 'print que' app.
dbus-x11, dbusWill need this for future Skype API management
exim4Mail Transfer agent - again for 'showpics' app.
fetchmail... to fetch mail off gmail server.
ghostscript, gvSo we can print some file formats for 'print que' app.
gnuchessGNU Chess
icedovean email tool - Debian's Thunderbird equivalent
icedtea6-plugin .. a java plugin so we can support Java content.
iceweasela web browser - Debian's Firefox Equivalent
imagemagickimage manipulation programs (convert)
isc-dhcp-clientDebian 'Squeeze' new dhcp client package
kcheckersKDE checkers game
kpatKDE patience (solitare) game
openoffice.. so we can print .doc files for 'print que' app.
perlPERL language for cgi-bin and many other scripts.
pythonPython language for Skype API and other tools
sane, xsanescanimage command line tool for 'scan' app.
sshd, sshto support ssl communications - required for X11vnc (remote desktop access) and general shell access maintenance.
skype video calls - but watch what version you get as some releases don't work!
v4lvideo4linux support libraries for large collection of webcams
vlcmultimedia player - used for a number of internet radio stations and for playing mp3 music on flash
wgetused by many apps. to download remote data such as email whitelist etc.
wineMicrosoft emulator - if you like to play a bridge game, you will want this.
xfce4XFCE Lightweight Desktop Environment - you could probably use KDE or Gnome instead.
xine-pluginxine-based media player plugin for Mozilla browsers
x11vncVNC server for remote access to desktop
xboardchess board for X

Additional libraries:(top)

There are some specific libaries that Tailwind-Live has installed that you may find you need. They are listed next.

AdobeReader 9.3.2used by the 'letter' app. to display a letter before printing http://get.adobe.com/reader
Flashplayer 10to play a flash stream http://get.adobe.com/flashplayer
RealPlayer 11GOLDReal multi-media player http://www.real.com/realplayer/linux
samuel-0.1.8Checkers game http://freshmeat.net/projects/samuel
sane-1.1.0latest sane back-end to support latest scanners https://alioth.debian.org/projects/sane/
Skype4Py-1.0.31Skype Python library for Skype app. http://sourceforge.net/projects/skype4py/files/
v4l-dvb librarylatest v4l library to support latest webcams (compile with module-assistant) http://www.linuxtv.org/repo/
lpairs-1.0.4a game of concentration (I modified it to reduce size and log user data) http://lgames.sourceforge.net/index.php?project=LPairs
codecscodecs for playing DVD's and other multimedia http://www3.mplayerhq.hu/MPlayer/releases/codecs/ all-20061022.tar.bz2 (don't know why I picked this version .. but I think there was a reason!

Perl Modules:(top)

Here is a short list of modules currently used in Pushbutton Linux:

These modules can be checked with root-install/check-perlmodules.

They can be install with the script root-install/install-perlmodules.

The trick with installing perl modules is to export FTP_PASSIVE=1 so your firewall does not block non-passive ftp transfers! (as shown in the script)

Downloading and installing Pushbutton Linux(top)

You should be in business .. test out the environment!

Fine-tuning the user environment(top)

If you are simply doing some testing and development of the Pushbutton Linux code, then you might be quite happy with the environment 'as is'.

NOTE that the coding objective is to be independent of browser window size thus you should be able to resize a browser window and next 'button-click' will understand this new size and position all the buttons correctly .. or as best it can with the size restraints.

Here is a list of tips for fine-tunning:

mp Copyright © 2007-2010 Nordicwind Inc. All rights reserved. | Legal Statement | Privacy box