ComputerCraft APT, similar to the Unix-native APT tool (http://en.wikipedia.org/wiki/Advanced_Packaging_Tool), is a way for developers to host and share programs, API's and even complete operating systems, while easily allowing users to update their installed software packages, with functionality similar to Github added for developers to submit code and develop in groups (SVN style), and then commit their changes to the server, and clients using the ComputerCraft APT.
You can read over the documentation for CC-APT at http://afterlifelochie.net/docs/index.php?title=ComputerCraft_APT, and I also spend my time at #cc-apt on EsperNet (irc.esper.net), where I generally discuss stuff to do with ComputerCraft APT with developers - feel free to ask me questions there!
Spoiler
Spoiler
Spoiler
Update #6 Did a whole load of coding tonight, this time on the ComputerCraft software side. See the below screenshots:- http://cdn.afterlife...CC-APT_Test.png - This is me installing the package "Test". The install script gets called if it's set by the installer.
- http://cdn.afterlife...C-APT_Test2.png - Dependency Testing: Package "Test" was reliant on the library "Test2" to install. Without "Test2", "Test" would not run.
- http://cdn.afterlife...C-APT_Test3.png - Installed package directory, you'd use "cc-apt uninstall Test" and "cc-apt uninstall Test2" to remove both packages.