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 1 e 11 (in 10 versioni)
Versione 1 del 27/03/2008 10.27.11
Dimensione: 3561
Commento: importato il documento originale, da tradurre
Versione 11 del 18/09/2014 10.59.14
Dimensione: 3514
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#format wiki
Linea 2: Linea 3:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(2)]]||
<<BR>>
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=431132"; rilasci="12.04 14.04")>>
Linea 5: Linea 7:
== What is a package? == = Introduzione =
Linea 7: Linea 9:
''Software'' is a very broad term, and is generally taken to mean a program which you can run on your computer. However, such programs often need other resources to work. When you install software, thousands of files may be required just to let the program start! When you think that they all have to be put in exactly the right location, and some of those files may need to be changed depending on what type of computer you have, it can all get very complicated. Luckily, Ubuntu can look after this complexity. '''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.
Linea 9: Linea 11:
Ubuntu uses ''packages'' to store everything that a particular program needs to run. A 'package', then, is essentially a collection of files bundled into a single file, which can be handled much more easily. As well as the files required for the program to run, there will be special files called ''installation scripts'', which copy the files to where they are needed (amongst other things). '''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.
Linea 11: Linea 13:
= Pacchetti sorgenti e binari =
Linea 12: Linea 15:
== Source or Binary? == Normalmente, quando viene creato il pacchetto di un programma, viene inserito tutto il '''codice sorgente''' del 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. Non tutti i computer usano lo stesso tipo di formato binario, un pacchetto compilato per una determinata architettura non funzionerà su nessun'altra architettura diversa da quella utilizzata per l'appunto per la compilazione.
Linea 14: Linea 17:
Normally, when someone makes a package for a program, they put all of the ''source code'' for the program into that package. Source code is written by programmers and is essentially a list of instructions to a computer which humans are able to read and write. Computers can only understand this code if it is ''interpreted'' for them into a form that they can use directly. One such way of interpreting source code for a computer is by translating or ''compiling'' it into ''binary'', which computers can understand.  * '''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.
Linea 16: Linea 20:
So why don't the people who make the package (called ''packagers'') just convert it into binary from the start? Well, different computers use different types of binary, so if you make a binary package for one type (like an Intel PC), it won't work on another (like an Apple Macintosh).  Per sapere qual'è l'architettura del proprio computer, [[http://wiki.ubuntu-it.org/AmbienteGrafico/AvviareProgrammi|aprire]] il [[http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando|Terminale]] e digitare: {{{
uname -m
}}}
Linea 18: Linea 24:
'''Source packages''' are simply packages which just include source code, and can generally be used on any type of machine if the code is compiled in the right way.
[[BR]]
'''Binary packages''' are ones which have been made specifically for one type of computer, or ''architecture''. Ubuntu supports the x86 (i386 or i686), AMD64 and PPC architectures. The correct binary packages will be used automatically, so you don't have to worry about picking the right ones. To find out which one you are using, open ''Applications'' → ''Accessories'' → ''Terminal'', type {{{arch}}} then hit the enter key.
= Dipendenze =
Linea 22: Linea 26:
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.
Linea 23: Linea 28:
== Package Dependencies == Da questo ne deriva che, per la corretta installazione di un programma che utilizza i sopraccitati file, è necessario installare il pacchetto che li contiene e tale pacchetto per questo motivo prende il nome di '''dipendenza'''. Usando le dipendenze un pacchetto può essere ridotto e semplificato, riducendo così anche i duplicati. '''Ubuntu''' gestisce automaticamente le dipendenze dei programmi dei [[Repository|repository]] e quindi scarica ed installa le eventuali dipendenze mancanti. In caso di installazione di software da terze parti è invece necessario controllare le dipendenze richieste ed installarle.
Linea 25: Linea 30:
Programs often use some of the same files as each other. Rather than putting these files into each package, a separate package can be installed to provide them for all of the programs that need them. So, to install a program which needs one of these files, the package containing those files must also be installed. When a package depends on another in this way, it is known as a ''package dependency''. By specifying dependencies, packages can be made smaller and simpler, and duplicates of files and programs are mostly removed. = Ulteriori risorse =
Linea 27: Linea 32:
When you install a program, its dependencies must be installed at the same time. Usually, most of the required dependencies will already be installed, but a few extras may be needed, too. So, when you install a package, don't be surprised if several other packages are installed too - these are just dependencies which are needed for your chosen package to function properly.
 * [[Repository|Guida ai repository dei pacchetti]]
 * [[http://it.wikipedia.org/wiki/Architettura_%28computer%29|Definizione di architettura su Wikipedia]]
Linea 30: Linea 35:
CategoryInTraduzione CategoryAmministrazione


Problemi in questa pagina? Segnalali in questa discussione

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 il pacchetto di un programma, viene inserito tutto il codice sorgente del 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. Non tutti i computer usano lo stesso tipo di formato binario, un pacchetto compilato per una determinata architettura non funzionerà su nessun'altra architettura diversa da quella utilizzata per l'appunto per la compilazione.

  • 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.

    Per sapere qual'è l'architettura del proprio computer, aprire il 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.

Da questo ne deriva che, per la corretta installazione di un programma che utilizza i sopraccitati file, è necessario installare il pacchetto che li contiene e tale pacchetto per questo motivo prende il nome di dipendenza. Usando le dipendenze un pacchetto può essere ridotto e semplificato, riducendo così anche i duplicati. Ubuntu gestisce automaticamente le dipendenze dei programmi dei repository e quindi scarica ed installa le eventuali dipendenze mancanti. In caso di installazione di software da terze parti è invece necessario controllare le dipendenze richieste ed installarle.

Ulteriori risorse


CategoryAmministrazione