Metapacchetto: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
mNessun oggetto della modifica
 
(5 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
[[Category:Glossario]]
Un '''metapacchetto''' rappresenta una forma di astrazione usata, tipicamente, nel sistema di pacchettizzazione .deb.
Il '''Boot Manager''' � un programma che permette di gestire l'avvio di pi� sistemi sulla stessa macchina.


Il boot manager deve essere installato nel [[MBR]] del disco di avvio (che potrette essere l'hard disk, il floppy o il cdrom).
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'''.


Si differenzia dal [[boot loader]] in quanto non carica direttamente i vari sistemi ma richiama per ognuno di essi un [[boot loader]] che caricher� effettivamente il kernel. Questa tecnica si chiama ''chain loading''.
Prendendo in esame il pacchetto <code>kde-full</code> 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''


Ad esempio il kernel di windows pu� essere caricato soltato dal boot loader di windows, per questo motivo � necessario che un boot manager all'avvio richiami il boot loader di windows.
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.


Boot Manger famosi sono:
Altri metapacchetti degni di nota sono:
* [http://btmgr.webframe.org/ Smart Boot Manager]
* <code>gnome</code>
* [http://gag.sourceforge.net/ GAG]
* <code>koffice</code>
* <code>python</code>
* <code>ruby</code>
* <code>xorg</code>


Anche i seguenti boot loader hanno capacit� di funzionare da boot manager:
Vedere anche: [[Gestione dei metapacchetti]]
* [http://www.gnu.org/software/grub/ Grub] (vedi la nostra: [[Guida a Grub]])
 
* Lilo
[[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