debsfromrepos 0.1.3
Description
This is a small lib to get the names and descriptions for the availables packages at specific (or group of them) Debian/Ubuntu repository.
Usage
You have a example of how the library works at the examples/
directory:
examples/repo2json.rb
Basicaly you require the lib
require 'debsfromrepos'
and ask for the right Packages.gz
url for a specific Debian/Ubuntu server
server = "http://us.archive.ubuntu.com/ubuntu"
suite = "oneiric"
component = "main"
language = "es"
repository = DebsFromRepos::ListUrl.new(server, suite, component, language)
packages_url = repository.get_packages_url
# => "http://us.archive.ubuntu.com/ubuntu/dists/oneiric/main/binary-i386/Packages.gz"
translations_url = repository.get_translations_url
# => "http://us.archive.ubuntu.com/ubuntu/dists/oneiric/main/i18n/Translation-es.gz"
you also can change the suite
or component
repository.component = "universe"
# => "http://us.archive.ubuntu.com/ubuntu/dists/oneiric/universe/binary-i386/Packages.gz"
or ask for another language
repository.get_translations_url("it")
# => "http://us.archive.ubuntu.com/ubuntu/dists/oneiric/main/i18n/Translation-it.gz"
and then get all the packages’ names and descriptions on that component of that suite of that repository:
pkgs = DebsFromRepos::Packages.new(packages_url, translations_url)
pkgs.packages["zlib1g"]
# => "Biblioteca de compresión, ejecutables"
Gemfile:
=
instalar:
=
Versiones:
- 0.1.4 February 21, 2012 (9 KB)
- 0.1.3 January 07, 2012 (9,5 KB)
- 0.1.2 January 07, 2012 (9,5 KB)
- 0.1.0 January 06, 2012 (9 KB)