Differences between revisions 4 and 5
Revision 4 as of 2012-07-08 12:30:16
Size: 2870
Comment: sync with English version
Revision 5 as of 2012-09-29 14:12:57
Size: 2876
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language itUltimateDebianDatabase #language it
Line 44: Line 44:
 * '''Codice sorgente''': disponibile nello SVN del [[http://alioth.debian.org/projects/collab-qa/|progetto collab-qa]] su http://svn.debian.org/viewsvn/collab-qa/udd/  * '''Codice sorgente''': disponibile nel repository git del [[http://alioth.debian.org/projects/collab-qa/|progetto collab-qa]] su http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=summary

Translation(s): English - Italiano


Ultimate Debian Database

UDD (Ultimate Debian Database, Database Debian Definitivo) raccoglie molti dati su vari aspetti di Debian in un unico database SQL; permette agli utenti di accedere facilmente a questi dati e di combinarli.

I dati attualmente importati includono:

  • file Packages e Sources, da Debian e Ubuntu
  • bug dal BTS Debian
  • dati da Popularity contest
  • cronologia dei pacchetti caricati
  • cronologia dei pacchetti migrati in testing
  • Lintian
  • pacchetti diventati orfani
  • Carnivore
  • DebTag

  • bug da Ubuntu (da Launchpad)
  • pacchetti nella coda dei NUOVI pacchetti
  • traduzioni del DDTP

Possono essere aggiunte facilmente ulteriori fonti di dati, e lo saranno nel futuro prossimo.

Connettersi a UDD e usarlo

udd.debian.org gira su ullmann.debian.org. Accetta connessioni dirette con SSL da quantz (qa) e wagner (alioth).

  • riga di comando:
    • psql service=udd

    • oppure: psql -U guest -h udd.debian.org -p 5452 udd

  • Python:

    import psycopg2
    conn = psycopg2.connect(host="udd.debian.org",port=5452,user="guest",database="udd")
    cursor = conn.cursor()
    cursor.execute("SELECT count(*) from sources where release='sid'")
    print cursor.fetchall()[0][0]
  • Ruby (DBI): require 'dbi' ; dbh = DBI::connect('DBI:Pg:dbname=udd;port=5452;host=udd.debian.org', 'guest') 

  • Ruby (PG): require 'pg'; conn = PG.connect({:host => 'udd.debian.org', :port => 5452, :user => 'guest', :dbname => 'udd'}) 

  • Esempi di interrogazioni: http://udd.debian.org

  • Schema del database: http://udd.debian.org/schema/

  • Codice sorgente: disponibile nel repository git del progetto collab-qa su http://anonscm.debian.org/gitweb/?p=collab-qa/udd.git;a=summary

  • Server del database: gira su postgres con plperl e postgresql-debversion

Per maggiori informazioni, contattare #debian-qa o debian-qa@lists.debian.org (iscrizione e archivi per la mailing list).

UDD è nato come progetto Google Summer of Code di Christian von Essen (Neronus), con il mentoring di Lucas Nussbaum, Stefano Zacchiroli e Marc 'HE' Brockschmidt. È ora mantenuto principalmente da Lucas Nussbaum, con l'aiuto di altri.

Altre risorse

Vedere anche:

Sotto-pagine