run System/Administration/Synaptic Package Manager
go to Settings/Repositories
In the list of Third-Party software there should be at least two lines for linuxcnc.org. (If there are no entries for linuxcnc.org see [Repository Updating]?)
For each of them:
Close the "Software Preferences" window
Click "Reload" as instructed
Click "Mark All Upgrades"
If you use a mesa card, find the proper emc2-firmware package for your card and mark it for installation. Hint: do a search for "emc2-firmware" in the synaptic package manager.
Click "Apply"
Once you have done the upgrade, update any custom configurations by following these instructions: UPDATING
As future 2.3.x versions become available, the ubuntu package manager will prompt you to install them as updates.
To return to emc 2.2.8, go back to the Software Sources window, change emc2.3 back to emc2.2. "Reload". Find emc2 in the package list. Select "Force Version" in the menu. Choose "1:2.2.8". If you have emc2-dev installed, select it and Force Version for it too. Choose "Apply".
'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-i386/emc2_2.3.3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpango1.0-common_1.20.5-0ubuntu1_all.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpango1.0-0_1.20.5-0ubuntu1_i386.deb'
Download one or more mesa firmware images if you use the hostmot2 driver:
'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-4i65-hostmot2_2.3.3_all.deb' 'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-4i68-hostmot2_2.3.3_all.deb' 'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-5i20-hostmot2_2.3.3_all.deb' 'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-5i22-hostmot2_2.3.3_all.deb' 'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-5i23-hostmot2_2.3.3_all.deb' 'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-all/emc2-firmware-mesa-7i43-hostmot2_2.3.3_all.deb'
'http://www.linuxcnc.org/hardy/dists/hardy/emc2.3/binary-i386/emc2-dev_2.3.3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libgomp1_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libgfortran2_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/gcc-4.2-base_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libgcc1_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libffi4_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/cpp-4.2_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/gcc-4.2_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libstdc++6_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.7-10ubuntu4_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6-i686_2.7-10ubuntu4_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/cpp_4.2.3-1ubuntu6_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_2.6.24-23.48_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6-dev_2.7-10ubuntu4_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/gcc_4.2.3-1ubuntu6_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/libstdc++6-4.2-dev_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.2/g++-4.2_4.2.4-1ubuntu3_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/g++_4.2.3-1ubuntu6_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/t/timedate/libtimedate-perl_1.1600-9_all.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/p/patch/patch_2.5.9-4_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg-dev_1.14.16.6ubuntu4_all.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/b/build-essential/build-essential_11.3ubuntu1_i386.deb' 'http://us.archive.ubuntu.com/ubuntu/pool/main/y/yapps2/yapps2-runtime_2.1.1-17.1_all.deb'
apt-get -y --print-uris install emc2-dev build-essential git-core gitk git-gui | awk '/http/ {print $1}'