[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico] [volume] [parte]


Capitolo 67.   Pacchetti Debian: DPkg-www

DPkg-www (1) è un sistema CGI che fornisce una comoda interfaccia utilizzabile da qualsiasi navigatore HTML (anche quando si utilizza solo un terminale a caratteri) con cui è possibile ottenere informazioni sullo stato dei pacchetti Debian ed effettuare vari tipi di ricerca. Attraverso DPkg-www è possibile ottenere:

67.1   Interazione con DPkg-www

DPkg-www è progettato per essere utilizzato attraverso un navigatore. In condizioni normali, si può accedere a un URI del tipo http://nodo/cgi-bin/dpkg, per ottenere una maschera iniziale simile a quella che si vede nella figura 67.1.

Figura 67.1. Come si presenta DPkg-www una volta avviato attraverso un programma di navigazione.

                                      Debian packages on dinkel

   [ Search ] __________________________________________________ [ Help ]

   --------------------------------------------------------------------------

 Packages with section base

 Desired=Unknown/Install/Remove/Purge/Hold
 | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
 |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
 ||/ Name              Version      Description
 +++-=============-============-================================================
 ii  adduser       3.11.1       Add users and groups to the system.
 pn  ae            962-26       Anthony's Editor -- a tiny full-screen editor
 ii  apt           0.5.3        Advanced front-end for dpkg
 ii  base-files    2.2.0        Debian base system miscellaneous files
 ii  base-passwd   3.1.10       Debian Base System Password/Group Files
 ii  bash          2.03-6       The GNU Bourne Again SHell
 ii  bsdutils      2.10f-5.1    Basic utilities from 4.4BSD-Lite.
 ...
 ii  update        2.11-1       daemon to periodically flush filesystem buffers.
 ii  util-linux    2.10f-5.1    Miscellaneous system utilities.

 113 packages      

   ---------------------------------------------------

    Generated by dpkg-www 2.22 -
    Copyright (C) 1999-2001 Massimo Dal Zotto <dz@debian.org>

Eventualmente, è disponibile anche un programma a riga di comando che avvia automaticamente il navigatore predefinito con il risultato di un'interrogazione:

dpkg-www interrogazione

Ogni pagina generata da DPkg-www contiene un campo di immissione in cui può essere digitata una nuova interrogazione. In particolare, per inviare la richiesta va selezionato il pulsante <Search>, mentre il pulsante <Help> permette di ottenere una guida riepilogativa delle interrogazioni che si possono fare, equivalente a un'interrogazione contenente solo il punto interrogativo.

Figura 67.2. Guida interna di DPkg-www.

                         Debian packages on dinkel

   [ Search ] __________________________________________________ [ Help ]

   --------------------------------------------------------------------------

   You can query information about Debian packages and installed files.
   The search argument can be:

    ?                   show this help page                         
    *                   list all packages available on your system  
    <empty>             list all packages installed on your system  
    <space>             print only the input form, for use from wm  
                        menus                                       
    package             list the required package and its owned     
                        files                                       
    list of packages    list required packages concisely            
    wildcard expression list matching packages concisely            
    absolute pathname   list packages owning pathname               
    field=value         list packages with control field matching   
                        value                                       
    =value              list packages with any field matching value 
    section=?           list available package sections             
    task=?              list available tasks                        

67.2   Interrogazione

Sono disponibili diversi tipi di interrogazione, che vengono descritti brevemente nel seguito.

67.3   Configurazione e particolarità

L'installazione di DPkg-www richiede un po' di attenzione, nel caso il proprio elaboratore sia raggiungibile da una rete esterna, per evitare che chiunque possa interrogare la situazione dei pacchetti installati nel proprio sistema. Per fare questo occorre intervenire nella configurazione del programma che offre il servizio HTTP, attraverso cui DPkg-www interagisce in qualità di programma CGI.

Oltre a questo, esiste la possibilità di definire la configurazione di DPkg-www, attraverso il file /etc/dpkg-www.conf. Questo file non è indispensabile, perché in sua mancanza tutto funziona in modo predefinito, tuttavia è possibile abilitare delle funzionalità speciali di DPkg-www, in particolare è possibile accedere all'installazione e alla rimozione dei pacchetti.

A ogni modo, l'accesso alle funzionalità di installazione e rimozione dei pacchetti richiede anche una configurazione adeguata del navigatore, per riconoscere un tipo MIME speciale (application/dpkg-www-installer), definito appositamente per DPkg-www. Eventualmente, per conoscere come agire a questo proposito si può consultare la documentazione di DPkg-www.

Appunti di informatica libera 2007.02 --- Copyright © 2000-2007 Daniele Giacomini -- <daniele (ad) swlibero·org>


1) DPkg-www   GNU GPL


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome pacchetti_debian_dpkg_www.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [indice analitico]

Valid ISO-HTML!

CSS validator!