Bocken is a package manager that handles forward and reverse recursive dependency resolving.
It does not rely on a database and configuration files are made in an XML-like format. Bocken handles even the most locked down, proxied networks very well and has an intrinsic adaptability with LFS and "from source distributions".
./Autoinstall (Or edit the script as required)
bocken --reinstall bocken --nodeps --yes
bocken --uninstall bocken --nodeps --yes
How it works:
Bocken will get specified packages from remote sites listed in /SYSCONFDIR/bocken/servers.conf and install packages from the site that has the latest version of the requested package.
Bocken will try to resolve all dependencies and make an install order for them.
It will download the packages and their patches, check md5sums, gpgsums and unpack the packages, configure make and make install as specified in the (remote or local) repositories packages.conf sections.
When uninstalling packages the default is to also remove the packages that depends on the specified package.
The Packages that depends on the depending package will also be removed.