Basic packages for OSS development for Netbook use


This page differs from the BasicSetupDesktop in that it targets a stripped down system build up from the console only install base from the "Alternate" cd installation of Ubuntu 8.04.  It builds up the desktop from components and allows me to install just what I want.  You should feel free to use the script at the bottom as a starting point for setting up your own Net Top box (EeePC or equivalent) or any system with limited persistent storage.

To find the command line only install option from the alternate ubuntu install cd you hit the F3 key at the CD boot loader screen and select the command line install option.  It will suck up about 650MB.

This page provides scripts with limited commentary on the packages that should be installed for effective OSS development on my EeePC or disk space challenge systems.  Besides the base utilities, email and web stuff, I feel that a dev box should have all the prerequisites to build and run the upstream bits of whatever tool you are using or developing for. 

I'm a kernel developer so I need all the goodies to build the upstream bleeding edge kernel.  I like to pretend that I'm a python developer so I also what to be able to build the latest bleeding edge python code if I ever needed too.  Similarly for my dorkbot-ish hobbies, I expect a good developer box to enable me to build new versions of PIC and AVR compilers and Arduino tools for my robot habits.  Lastly I'm a wannabee gnome developer so I've included some gnome development prerequisites.

The following scrip source is something I use to quickly provision my storage limited systems.  Its based on Ubuntu 8.04 Atlernate CD install of a command line only system... YMMV.  When it finishes you'll be using about 1.9 Gig of disk space but have most all the developer tools needed to do what *I* like to do ;)  Feel free to customize for you own interests.


##sudo apt-get install update-manager-core
##sudo do-release-upgrade

sudo apt-get update

sudo apt-get install xfce4 xserver-xorg-video-nv xserver-xorg-video-intel xterm acpi-support xfonts-base xlockmore xfce4-terminal

# first get all the build deps for the ubuntu package relateing to my
# OSS development areas of intrest

#kernel development
sudo apt-get build-dep linux-generic linux-image-generic powertop linux-doc
# install extra kernel developer stuff:
sudo apt-get install linux-kernel-devel kernel-package libncurses-dev linux-source docbook-utils xmlto

#xorg development
sudo apt-get build-dep xorg x11-apps xserver-xorg
# install xorg development stuff:
sudo apt-get install xorg-dev libssl-dev

#toochain and MCU development
#sudo apt-get build-dep gcc-avr gcc avr-libc gcc-avr binutils-avr avr-libc avrdude sdcc gputils
sudo apt-get install gcc-avr gcc avr-libc gcc-avr binutils-avr avr-libc avrdude sdcc gputils

#gnome stuff
sudo apt-get build-dep glade-gnome-3

sudo apt-get install glade-gnome-3 gnome-doc-utils devhelp libglib2.0-doc libgtk2.0-doc libpango1.0-doc libatk1.0-doc glade-3 libglade2-dev menu gnome-devel gnome-dev-doc gnome-devel-docs automake autogen indent gdb

#next install the python stuff you want
sudo apt-get install python-numpy python-profiler python-gtk2 python-scipy python-matplotlib python-matplotlib-doc ipython pychecker pylint pyflakes python-doc python-examples python-imaging python-scientific python-serial python-docutils python-glade2

# install gvim, tags and cscope a gui differ
sudo apt-get install vim-full cscope exuberant-ctags xxdiff xxdiff-scripts vim-doc cbrowser

# install source code management tools
sudo apt-get install subversion git-core git-doc mercurial cvs quilt

#install man pages
sudo apt-get install manpages-dev manpages-posix manpages-posix-dev

# install network tools
sudo apt-get install ssh sshfs xchat openssl nmap libnotify-bin

#install mail
sudo apt-get install mutt ca-certificates ssmtp msmtp fetchmail procmail

#install web page maintainace stuff
sudo apt-get install ncftp curl seamonkey

# install random stuff:
sudo apt-get install minicom screen
sudo apt-get install ispell aspell aspell-en
sudo apt-get install acpi-support
sudo apt-get install mc
sudo apt-get install linux-headers-generic
sudo apt-get install unzip zip

# stuff to remove if on laptop:
sudo apt-get purge tracker
sudo apt-get purge linux-source linux-source-2.6.24 gcc-4.2-source

sudo apt-get install sun-java5-jdk git-core flashplugin-nonfree

#sudo apt-get install openoffice.org myspell-en-us

sudo apt-get upgrade
sudo apt-get clean
sudo apt-get autoremove