Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/Pacchetti"
Differenze tra le versioni 3 e 4
Versione 3 del 28/03/2008 10.42.16
Dimensione: 3683
Commento: sistemate sezioni, ulteriori risorse, da spostare sotto Repository?
Versione 4 del 20/08/2008 13.06.38
Dimensione: 3687
Autore: Alberto
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 20: Linea 20:
arch uname -m

BR

Introduzione

Software è un termine troppo generico e con questo solitamente si intende un programma che è possibile eseguire sul proprio computer. Quando si installa del software, molti altri file possono essere richiesti solo per poter avviare il programma ed è necessario che questi file siano posizionati nei corretti percorsi. Alcuni di questi file devono poi essere modificati in base al tipo di computer in uso. Ubuntu è in grado di gestire automaticamente tutti questi processi.

Ubuntu fa uso dei pacchetti per archiviare tutto ciò di cui un particolare programma necessita per essere eseguito. Un pacchetto, quindi, è sostanzialmente un insieme di file raccolti in un unico file, rendendo la gestione più semplice. Oltre ai file necessari all'esecuzione del programma, sono presenti dei file speciali chiamati script di installazione che copiano i file nelle posizioni richieste.

Pacchetti sorgenti e binari

Normalmente, quando viene creato un pacchetto di un programma, viene inserito tutto il codice sorgente per il programma all'interno del pacchetto. Il codice sorgente, scritto dai programmatori, contiene una serie di istruzioni utili al computer, ma che è possibile leggere e scrivere. I computer sono in grado di comprendere questo codice solo se viene interpretato in una forma che possono usare direttamente. Un metodo per interpretare il codice sorgente consiste nel compilarlo in un binario, che può essere compreso dai computer.

Quindi, perché chi crea i pacchetti (chiamati pacchettizzatori) non li converte direttamente in binario? Non tutti i computer usano lo stesso tipo di formato binario, creare un pacchetto binario per un tipo di computer, come quelli Intel PC, non funzionerebbe su un altro tipo (Macintosh).

  • Pacchetti sorgenti: sono semplicemente dei pacchetti che includono il codice sorgente e possono essere, generalmente, usati su tutti i tipi di computer se il codice è compilato correttamente.

  • Pacchetti binari: sono quelli creati specificamente per un tipo di computer o architettura. Ubuntu supporta le architetture x86 (i386 o i686). Il formato del pacchetto binario per la particolare architettura viene usato automaticamente. Per sapere qual'è l'architettura del proprio computer, aprire un terminale da Applicazioni -> Accessori -> Terminale e digitare:

    uname -m

Dipendenze

Diversi programmi possono fare uso degli stessi file. Invece di includere in ogni pacchetto questi file, viene creato un pacchetto separato che può essere installato per fornire a questi programmi i file necessari.

Per installare quindi un programma che fa uso di questi file, è necessario installare il pacchetto che li contiene. Quando un pacchetto dipende da un altro in questo modo, è conosciuto come dipendenza del pacchetto. Usando le dipendenze un pacchetto può essere ridotto e semplificato, riducendo così anche i duplicati.

Quando si installa un programma devono venir installate anche le sue dipendenze. Tipicamente, le dipendenze richieste sono già installate, ma potrebbe essere necessario installarne delle altre. Durante l'installazione di un pacchetto, potrebbe essere possibile vedere installare molti altri pacchetti: questi non sono altro che le dipendenze necessarie al suo funzionamento.

Ulteriori risorse

  • [:Repository:Guida ai repository dei pacchetti]


CategoryAmministrazione