Pacchetto virtuale: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
S3v (discussione | contributi) (nuova lista virtual packages) |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
Un '''pacchetto virtuale''' rappresenta una funzionalità offerta da più pacchetti. Questo pacchetto non esiste fisicamente, ma viene usato nella gestione delle dipendenze, per evitare: | Un '''pacchetto virtuale''' rappresenta una funzionalità offerta da più pacchetti. Questo [[pacchetto]] non esiste fisicamente, ma viene usato nella gestione delle dipendenze, per evitare: | ||
* inconsistenze; | * inconsistenze; | ||
* conflitti tra pacchetti; | * conflitti tra pacchetti; | ||
Riga 16: | Riga 16: | ||
http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt | http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt | ||
[[ | [[Categoria:Glossario]] |
Versione attuale delle 13:13, 20 apr 2013
Un pacchetto virtuale rappresenta una funzionalità offerta da più pacchetti. Questo pacchetto non esiste fisicamente, ma viene usato nella gestione delle dipendenze, per evitare:
- inconsistenze;
- conflitti tra pacchetti;
- il dover specificare ogni volta una lunga lista di dipendenze tra loro mutualmente esclusive.
Un esempio è sicuramente mail-transport-agent. Questo pacchetto rappresenta, infatti, una funzione, quella di un MTA, ma permette di affrontare in modo semplice tante situazioni:
- nel sistema deve essere presente un MTA;
- se un pacchetto necessita di un MTA in modo generico, gli basterà indicare come dipendenza mail-transport-agent;
- se si installa un MTA, verrà rimosso quello attualmente installato (provare per credere);
- un pacchetto che fornisce una funzionalità di MTA, in questo caso, dovrà avere il tag Provides: mail-transport-agent.
I pacchetti virtuali sono, comunque, del tutto trasparenti ad un utente normale, e sono di aiuto agli sviluppatori che devono garantire la consistenza del sistema.
Lista dei pacchetti Virtuali:
http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt