Differences between revisions 20 and 21
Revision 20 as of 2019-05-09 06:17:12
Size: 6496
Comment: sync with English master v. 89
Revision 21 as of 2020-03-07 14:50:24
Size: 6783
Comment: sync with English master v.92
Deletions are marked like this. Additions are marked like this.
Line 36: Line 36:
print cursor.fetchall()[0][0] print(cursor.fetchall()[0][0])
Line 43: Line 43:
Se non si ha l'accesso alle macchine necessarie, si può accedere al [[https://udd-mirror.debian.net|mirror UDD pubblico]] direttamente dalle proprie macchine. Se non si ha l'accesso alle macchine necessarie, si può accedere al [[https://udd-mirror.debian.net|mirror UDD pubblico]] direttamente dalle proprie macchine:
 * riga di comando:{{{
psql --host=udd-mirror.debian.net --user=udd-mirror udd --password
}}} con password "udd-mirror". Per lavorare velocemente, ispezionare lo schema del database su https://udd.debian.org/schema/udd.html. psql mostra le tabelle con {{{\dt}}}. Buon divertimento.
Line 55: Line 58:
 * [[https://udd.debian.org/dumps/udd.dump|Dump completo del database]] generato ogni due giorni. (~1,8 GB e in continua crescita, da ripristinare usando pg_restore. Vedere [[https://salsa.debian.org/qa/udd/blob/master/scripts/recreate-db|questo script]] per un esempio)  * [[https://udd.debian.org/dumps/udd.dump|Dump completo del database]] generato ogni due giorni. (~1,9 GB e in continua crescita, da ripristinare usando pg_restore. Vedere [[https://salsa.debian.org/qa/udd/blob/master/scripts/recreate-db|questo script]] per un esempio)

Translation(s): English - Italiano


L'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 dal 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.

Per maggiori informazioni prendere contatti su #debian-qa o in debian-qa@lists.debian.org (mailing-list iscrizione ed archivi).

Connettersi a UDD e usarlo

udd.debian.org gira su ullmann.debian.org. Accetta connessioni dirette con SSL da master, coccia, quantz (qa) e respighi (release.debian.org) (configurazione firewall).

  • riga di comando:
    • psql service=udd

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

  • Python:

    import psycopg2
    conn = psycopg2.connect("service=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'}) 

Se si vuole sapere precisamente quando viene aggiornata una specifica fonte di dati, si può guardare il file crontab. La tabella delle marcature orarie può dire quando è stata l'ultima volta che è stata aggiornata una fonte di dati.

Se non si ha l'accesso alle macchine necessarie, si può accedere al mirror UDD pubblico direttamente dalle proprie macchine:

  • riga di comando:

    psql --host=udd-mirror.debian.net --user=udd-mirror udd --password

    con password "udd-mirror". Per lavorare velocemente, ispezionare lo schema del database su https://udd.debian.org/schema/udd.html. psql mostra le tabelle con \dt. Buon divertimento.

Migliorare l'UDD

Se si desidera aiutare a migliorare l'UDD, si può configurare una propria istanza come descritto in UltimateDebianDatabase/Hacking. Si possono segnalare bug relativi al pseudo-pacchetto qa.debian.org, usando l'etichetta utente udd e utente qa.debian.org@packages.debian.org. (elenco dei bug)

Riconoscimenti

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:

Riferimenti

Anche se lo scopo principale dell'UDD non era quello di essere uno strumento di ricerca scientifica, è stato già inserito in diverse pubblicazioni e presentazioni:

Sotto-pagine