A good tool for ubuntu user is PPA (personal package archives). I really love it. Here is some brief introduction, please turn to PPA overview for more information.
With Launchpad's Personal Package Archives (PPA), you can build and publish binary Ubuntu packages for multiple architectures simply by uploading an Ubuntu source package to Launchpad. Every individual and team in Launchpad can have one or more PPAs.
PPAs give you:
An APT repository of up to 1 gigabyte for free software - see our PPA terms of use for more detail.
- Binary packages built for x86, AMD64 and LPIA architectures against Ubuntu.
- A web front-end where Launchpad users can browse and search for your packages.