|
|
(3 versioni intermedie di 3 utenti non mostrate) |
Riga 1: |
Riga 1: |
| Un '''metapacchetto''' rappresenta una forma di astrazione usata, tipicamente, nel sistema di pacchettizzazione .deb.
| | CIAO |
|
| |
|
| 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'''.
| | Le mie guide che sto scrivendo sono: |
|
| |
|
| Prendendo in esame il pacchetto kde si notano subito alcune peculiarit� comuni a tutti i metapacchetti:
| | *[[OpenSSH: Windows]] |
| * 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.
| | Ho aggiunto nel glossario le seguenti definizioni: |
|
| |
|
| Altri metapacchetti degni di nota sono:
| | *[[X Display]] |
| * <tt>gnome</tt> | |
| * <tt>gnome-office</tt>
| |
| * <tt>kde</tt>
| |
| * <tt>koffice</tt>
| |
| * <tt>mozilla</tt>
| |
| * <tt>python</tt>
| |
| * <tt>ruby</tt>
| |
| * <tt>x-window-system</tt> (''in etch e sid � solo di transizione, vedi descrizione'')
| |
| * <tt>xorg</tt> (''solo per ecth e sid'')
| |
|
| |
|
| Si pu� ottenere una lista completa dei metapacchetti (oltre 400) semplicemente elencando i pacchetti che contengono la parola ''metapakage'' nei tag o nelle descrizioni:
| | Se qualcuno volesse contribuire/correggere alle mie guide ed alle mie definizioni, e` pregrato di farlo. |
|
| |
|
| $ aptitude search '(~Gmetapackage|~dmetapackage)' | less
| | GRAZIE |
|
| |
|
| A questi si aggiungono le seguenti eccezioni:
| | CIAO |
|
| |
|
| * <tt>linux-image-486</tt>
| | ---- |
| * <tt>linux-image-686</tt>
| |
| * <tt>linux-image-686-smp</tt>
| |
| * <tt>linux-image-k7</tt>
| |
| * <tt>linux-image-k7-smp</tt>
| |
|
| |
|
| (''per sarge i nomi incominciano con kernel-image'')
| | --[[Utente:Balubeto|Balubeto]] 05:19, 4 Giu 2006 (EDT) |
| | |
| che sono dei metapacchetti che dipendono sempre dall'ultimo kernel linux disponibile per la sotto-architettura specificata. In tal modo, installando il pacchetto adatto al proprio sistema, il kernel verr� automaticamente aggiornato non appena sia disponibile una nuova versione (si passer� ad esempio dal 2.6.15 a 2.6.17). Viceversa, se non si installa il metapacchetto, il kernel non verr� mai aggiornato poich� i kernel debian hanno la versione come parte integrante del nome del pacchetto e quindi una nuova versione viene vista come un nuovo pacchetto e non come un aggiornamento, come giusto che sia.
| |
| | |
| | |
| [[Category:Glossario]] | |