Old:Debuctio: differenze tra le versioni

Riga 81: Riga 81:
sembrerebbe che la versione del pacchetto (e il nome della versione) viene prelevata dai ''release files'' presenti in  "/var/lib/apt/lists"; la domanda è se non basterebbe prelevare il nome della versione direttamente da "/etc/apt/sources.list" che dovrebbe essere la stessa cosa. Forse il primo metodo è vantaggioso nel caso si cambi il "sources.list", mantenendo teoricamente i ''release files'' in relazione ai pacchetti installati. In ogni caso, queste liste si potranno poi utilizzare per verificare la provenienza di un pacchetto; ad esempio:
sembrerebbe che la versione del pacchetto (e il nome della versione) viene prelevata dai ''release files'' presenti in  "/var/lib/apt/lists"; la domanda è se non basterebbe prelevare il nome della versione direttamente da "/etc/apt/sources.list" che dovrebbe essere la stessa cosa. Forse il primo metodo è vantaggioso nel caso si cambi il "sources.list", mantenendo teoricamente i ''release files'' in relazione ai pacchetti installati. In ogni caso, queste liste si potranno poi utilizzare per verificare la provenienza di un pacchetto; ad esempio:


<pre>
* Ottengo la lista dei pacchetti installati via dpkg
- Ottengo la lista dei pacchetti installati via dpkg
* Ottengo la versione dei pacchetti installati via lo status di dpkg (o ev. altri strumenti)
- Ottengo la versione dei pacchetti installati via lo status di dpkg (o ev. altri strumenti)
* Ottengo il nome delle versioni dei repository consultando le liste /var/lib/apt/lists (in questo caso si potrebbe già migliorare apt-show-versions eliminando "unknown" e dando invece il nome del repository "sconosciuto")


- Ottengo il nome delle versioni dei repository consultando le liste /var/lib/apt/lists (in questo caso si potrebbe già migliorare apt-show-versions eliminando "unknown" e dando invece il nome del repository "sconosciuto")
===> per ogni pacchetto installato alla versione X cerco la sua presenza nelle varie liste; quando trovo quella con il pacchetto in questione, la lista rappresenta la versione del pacchetto. Dando una breve occhiata alle liste, alcune di lunghezza infinita, ci si domanda però se la ricerca del pacchetto non sarebbe troppo dispendiosa in termine di tempo; bisognerebbe dunque filtrare la ricerca in lista, incominciando ad esempio dal fondo o da una determinata posizione a seconda ad esempio alle iniziali del  pacchetto  stesso.
 
--> per ogni pacchetto installato alla versione X cerco la sua presenza nelle varie liste; quando trovo quella con il pacchetto in questione, la lista rappresenta la versione del pacchetto. Dando una breve occhiata alle liste, alcune di lunghezza infinita, ci si domanda però se la ricerca del pacchetto non sarebbe troppo dispendiosa in termine di tempo; bisognerebbe dunque filtrare la ricerca in lista, incominciando ad esempio dal fondo o da una determinata posizione a seconda ad esempio alle iniziali del  pacchetto  stesso.
47

contributi