getdebi
Description:
- Downloads and installs a remotely provided package (url) from a .changes file, dependencies resolutions will also look into the .changes files
Syntax:
getdebi http://somesite/package.changes (command line)
getdebi local_file.getdeb (for web integration)(from .getdeb) download the .changes file from http://www.getdeb.net/get/pidgin_version_arch.changes
- download the main-package.deb (to identify additional dependencies contained on the .changes) If there are other packages listed on .changes not already selected, present the user with an option to select them to be installed
- Download all the .deb packages related to the selected packages
- Create a local repository on /tmp (where the download files where stored)
- Save sources.list to sources.list.save
- Replace sources.list with the local repository (ONLY)
- Cache Update (would be fast because we are using a mini local repos)
- Restores sources.list and append the local repository
- Install the packages from the local repository by call synaptic synaptic
- Restore the original sources.list
Getdeb is under development, you can check it out with:
cd /tmp; bzr branch http://bazaar.launchpad.net/~lamego/getdebi/devel cd devel; ./getdebi http://www.getdeb.net/archive/2h/2h4u_1.3-2~getdeb1_i386.changes
