Salve ragazzi volevo sapere dove posso trovare della documentazione che parli del software updater di ubuntu , non mi interessa sapere come si configura ma come funziona. grazie

chiesto 06 Jul '13, 16:03

chayton's gravatar image

chayton
35114

modificato 12 Aug '13, 12:45

giuseppeterrasi's gravatar image

giuseppeterrasi ♦♦
12627

Cosa intendi dire con "come funziona"?

(06 Jul '13, 17:10) diego-prioretti diego-prioretti's gravatar image

Il mecchanismo di funzionamento faccio un esmpio girando un po per la rete ho trovato che è basato su ATP, io vorrei sapere a questo punto come si comporta quando per esempio lancio il comando apt-get update ( penso chiami il server che gli restituisce una lista di pacchetti con le nuove versioni) e cosi via.... non so se sono stato chiaro scusa e grazie per l'interessamento

(06 Jul '13, 17:32) chayton chayton's gravatar image

è vero, il software updater si basa su APT, che è un sistema di gestione dei pacchetti avanzato (Advance Package Tool)

APT si occupa di gestire le dipendenze tra i vari pacchetti e di scaricarne gli aggiornamenti/scaricarne di nuovi (anche il Software Center usa apt)

Quando si lancia un apt-get update apt-get si occupa di andare a vedere (ovviamente stringo, eh!) il contenuto di /etc/apt/sources.list e tutti i file in /etc/apt/sources.list.d/*.list. Ogni riga indica una sorgente software e dà delle indicazioni su dove scaricare file e che tipo di file attendersi. Inizia quindi a scaricare i vari database dei vari repository (file tipo http://archive.ubuntu.com/ubuntu/dists/raring/main/binary-amd64/Packages.gz).

per apt-get install <qualcosa> accade questo: controlla nel database che ha scaricato prima con l'update della presenza del pacchetto "<qualcosa>", e la sua posizione. controlla quindi anche le sue dipendenze, e di queste verifica la posizione e le ulteriori dipendenze, e così via. Quindi chiede all'utente conferma di installare il tutto, e in caso affermativo scarica tutto il necessario. Viene quindi lanciato dpkg, il vero gestori di pacchetti, che tiene traccia di tutti i pacchetti installati sul sistema e dei vari file che appartengono ad ogni pacchetto (il database principale è in /var/lib/dpkg/status), che si occupa di installare tutti i pacchetti che apt ha scaricato.

Ecco tutto!

coll. permanente
Questa risposta è segnata come "wiki".

ha risposto 06 Jul '13, 18:35

mapreri's gravatar image

mapreri ♦♦
759617

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×186
×42

domanda posta: 06 Jul '13, 16:03

domanda visualizzata: 2,144 volte

ultimo aggiornamento: 12 Aug '13, 12:45

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.