Old:Debuctio: differenze tra le versioni

nessun oggetto della modifica
(Nuova pagina: == Introduzione == Come descritto in questo thread del forum (http://forum.debianizzati.org/viewtopic.php?f=20&t=41968) con questa pagina si vuole aprire un progetto per capire meglio...)
 
Nessun oggetto della modifica
Riga 16: Riga 16:


# Capire il funzionamento degli strumenti attualmente in grado di carpire la versione e dunque la provenienza dei pacchetti:
# Capire il funzionamento degli strumenti attualmente in grado di carpire la versione e dunque la provenienza dei pacchetti:
#* apt-show-versions
#* apt-show-versions [<font style="color: orange">In Elaborazione</font>]
#* apt-cache policy
#* apt-cache policy [<font style="color: #FF0000">Da incominciare</font>]
#* aptitude versions
#* aptitude versions [<font style="color: #FF0000">Da incominciare</font>]
# Stabilire le differenze fra i vari comportamenti degli strumenti sopra citati (ammesso che ce ne siano) e scegliere quale potrebbe essere la soluzione più "logica" e dunque precisa per ottenere l'informazione ricercata
# Stabilire le differenze fra i vari comportamenti degli strumenti sopra citati (ammesso che ce ne siano) e scegliere quale potrebbe essere la soluzione più "logica" e dunque precisa per ottenere l'informazione ricercata [<font style="color: #FF0000">Da incominciare</font>]
# Costruire uno script/strumento che permetta in modo semplice di giungere all'informazione voluta
# Costruire uno script/strumento che permetta in modo semplice di giungere all'informazione voluta [<font style="color: #FF0000">Da incominciare</font>]
# Pacchettizare lo script/strumento e/o
# Pacchettizare lo script/strumento e/o [<font style="color: #FF0000">Da incominciare</font>]
#* integrarlo in uno degli strumenti già esistenti se possibile (magari aptitude...)
#* integrarlo in uno degli strumenti già esistenti se possibile (magari aptitude...) [<font style="color: #FF0000">Da incominciare</font>]
#* proporlo nei repository di Debian come pacchetto a se stante
#* proporlo nei repository di Debian come pacchetto a se stante [<font style="color: #FF0000">Da incominciare</font>]
 
 
[] : Status
 
{|cellpadding="0" cellspacing="0" align="left"
| style="background:red"| &nbsp;&nbsp;&nbsp;
|}  : da incominciare<br />
 
{|cellpadding="0" cellspacing="0" align="left"
| style="background:orange"| &nbsp;&nbsp;&nbsp;
|}  : in elaborazione<br />
 
{|cellpadding="0" cellspacing="0" align="left"
| style="background:#00FF00;"| &nbsp;&nbsp;&nbsp;
|}  : completato


== 1. Funzionamento strumenti attuali ==
== 1. Funzionamento strumenti attuali ==
Riga 36: Riga 51:


Dopo aver scaricato il sorgente potremo notare come lo script "apt-show-versions" sia uno script in perl che praticamente rappresenta l'intero programma; cerchiamo dunque di analizzarlo per capirne il funzionamento base.
Dopo aver scaricato il sorgente potremo notare come lo script "apt-show-versions" sia uno script in perl che praticamente rappresenta l'intero programma; cerchiamo dunque di analizzarlo per capirne il funzionamento base.
==== Status pacchetti ====
Dopo il "bla bla bla" iniziale sembrerebbe che apt-show-versions peschi lo stato dei pacchetti direttamente da dpkg
<pre>
# Path to dpkg status file
my $status_file = $opts{'status-file'} || "/var/lib/dpkg/status";
</pre>
per vedere dunque qual è la versione installata del pacchetto in causa.
47

contributi