Metapacchetto

Versione del 18 set 2011 alle 10:50 di S3v (discussione | contributi) (lista dei metapacchetti spostata in 'Gestione dei metapacchetti')

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.

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

  • dimensione pressoché nulla: Size: 7500, Installed-Size: 16
  • 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)
  • i tag, se presenti, role::aux:metapackage, special::meta

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.

Altri metapacchetti degni di nota sono:

  • gnome
  • gnome-office
  • kde
  • koffice
  • mozilla
  • python
  • ruby
  • xorg