Metapacchetto: differenze tra le versioni

aggiornato l'esempio
mNessun oggetto della modifica
(aggiornato l'esempio)
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>
6 999

contributi