Come fa debian / ubuntu a sapere che un pacchetto ha una versione aggiornata


9

Se la mia comprensione è buona, con apt updateDebian scarica un file di rilascio e con questo file, può dire se un pacchetto deve essere aggiornato e con quali dipendenze. Come fa? Il file di rilascio sembra essere solo un elenco di hash, quindi non capisco bene.

Mi dispiace, non ho un ottimo inglese.

Risposte:


15

Sebbene sia apt updatepossibile scaricare uno o più Releasefile, i file principali che sta scaricando sono i Packagesfile. Tali file contengono l'elenco completo dei pacchetti disponibili, le loro versioni e altri metadati (come le dipendenze). Una volta che apt ha un elenco di pacchetti disponibili e delle loro versioni, è semplice fare un confronto per determinare quali pacchetti hanno versioni più recenti di quelle attualmente installate.


5

Gli elenchi dei pacchetti sono i file Pacchetti e Fonti. Questi contengono il contenuto del file debian / control per ogni pacchetto nel repository. Da questi metadati APT può determinare una soluzione di dipendenza.

Rilasci è una descrizione dell'intero archivio e dei dati della firma.

Manuale di riferimento Debian, Capitolo 2. Gestione dei pacchetti Debian

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.