This is for 32 & 64 bit Ubuntu 10.10 but should work will all versions after 9.04,ideal you're new to Ubuntu."Complete Numpties Guide to Arduino on Ubuntu" You can always install the newest version of Arduino from Debian unstable.
App Armor is a Mandatory Access Control (MAC) system which is a kernel (LSM) enhancement to confine programs to a limited set of resources.
Profiles in complain mode will not enforce policy but instead report policy violation attempts.
App Armor differs from some other MAC systems on Linux: it is path-based, it allows mixing of enforcement and complain mode profiles, it uses include files to ease development, and it has a far lower barrier to entry than other popular MAC systems.
Hopefully the Ubuntu package repositories will catch up to solve this unconvenience. THESE INSTRUCTIONS WILL INSTALL AN EXTREMELY OUTDATED AND NON-STANDARD VERSION OF THE ARDUINO IDE. Open The above installs a package from the Ubuntu software repositories, which currently is the old Arduino version 1.0.5.App Armor profiles can be in one of two modes: enforcement and complain.Profiles loaded in enforcement mode will result in enforcement of the policy defined in the profile as well as reporting policy violation attempts (either via syslog or auditd).synaptic or apt-get) to install the package "arduino." Available on all architectures.For more information see the Debian entry in Playground.With each release, more and more profiles are shipped by default, with more planned.