Metapacchetto: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
mNessun oggetto della modifica
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
Un '''metapacchetto''' rappresenta una forma di astrazione usata, tipicamente, nel sistema di pacchettizzazione .deb.
Un '''metapacchetto''' rappresenta una forma di astrazione usata, tipicamente, nel sistema di pacchettizzazione .deb.


Un metapacchetto rappresenta, infatti, un pacchetto vuoto, la cui unica importanza è determinata dalle dipendenze. La cosa sembra molto complessa e poco chiara; ecco un esempio chiarificatore: '''kde'''.
Un metapacchetto rappresenta, infatti, un [[pacchetto]] vuoto, la cui unica importanza è determinata dalle dipendenze. La cosa sembra molto complessa e poco chiara; ecco un esempio chiarificatore: '''kde-full'''.


Prendendo in esame il pacchetto kde si notano subito alcune peculiarità comuni a tutti i metapacchetti:
Prendendo in esame il pacchetto <code>kde-full</code> si notano subito alcune peculiarità comuni a tutti i metapacchetti:
* dimensione pressoché nulla: ''Size: 7500'', ''Installed-Size: 16''
* dimensione pressoché nulla: ''Installed-Size: 35''
* la dipendenza da pacchetti eterogenei: ''Depends: kde-core, kde-amusements, kdeaddons, kdeadmin, kdeartwork, kdegraphics, kdemultimedia, kdenetwork, kdepim, kdeutils, kdewebdev'' (che si scoprirà essere altri metapacchetti)
* la dipendenza da pacchetti eterogenei: ''Depends: kde-plasma-desktop, kde-plasma-netbook, kdeadmin, kdegraphics, kdeedu, kdegames, kdemultimedia, kdenetwork, kdeutils, kdepim, kdeplasma-addons'' (che si scoprirà essere altri metapacchetti)
* i tag, se presenti, ''role::aux:metapackage, special::meta''
* i tag, se presenti, ''role::metapackage, suite::kde''


Quindi, come si può capire da queste informazioni, è utilizzato proprio per le sue dipendenze. Installando kde, infatti, verranno installati i pacchetti da cui dipende (e, in modo ricorsivo, le loro dipendenze) così da installare semplicemente tutto il sistema kde tramite un solo comando.
Quindi, come si può capire da queste informazioni, è utilizzato proprio per le sue dipendenze. Installando <code>kde-full</code>, infatti, verranno installati i pacchetti da cui dipende (e, in modo ricorsivo, le loro dipendenze) così da installare semplicemente tutto il sistema KDE tramite un solo comando.


Altri metapacchetti degni di nota sono:
Altri metapacchetti degni di nota sono:
* <code>gnome</code>
* <code>gnome</code>
* <code>gnome-office</code>
* <code>kde</code>
* <code>koffice</code>
* <code>koffice</code>
* <code>mozilla</code>
* <code>python</code>
* <code>python</code>
* <code>ruby</code>
* <code>ruby</code>
Riga 21: Riga 18:


Vedere anche: [[Gestione dei metapacchetti]]
Vedere anche: [[Gestione dei metapacchetti]]
[[Category:Glossario]]
 
[[Categoria:Glossario]]

Versione attuale delle 13:08, 20 apr 2013

Un metapacchetto rappresenta una forma di astrazione usata, tipicamente, nel sistema di pacchettizzazione .deb.

Un metapacchetto rappresenta, infatti, un pacchetto vuoto, la cui unica importanza è determinata dalle dipendenze. La cosa sembra molto complessa e poco chiara; ecco un esempio chiarificatore: kde-full.

Prendendo in esame il pacchetto kde-full si notano subito alcune peculiarità comuni a tutti i metapacchetti:

  • dimensione pressoché nulla: Installed-Size: 35
  • la dipendenza da pacchetti eterogenei: Depends: kde-plasma-desktop, kde-plasma-netbook, kdeadmin, kdegraphics, kdeedu, kdegames, kdemultimedia, kdenetwork, kdeutils, kdepim, kdeplasma-addons (che si scoprirà essere altri metapacchetti)
  • i tag, se presenti, role::metapackage, suite::kde

Quindi, come si può capire da queste informazioni, è utilizzato proprio per le sue dipendenze. Installando kde-full, infatti, verranno installati i pacchetti da cui dipende (e, in modo ricorsivo, le loro dipendenze) così da installare semplicemente tutto il sistema KDE tramite un solo comando.

Altri metapacchetti degni di nota sono:

  • gnome
  • koffice
  • python
  • ruby
  • xorg

Vedere anche: Gestione dei metapacchetti