Ho sentito che alcuni pacchetti vengono classificati come meta-pacchetti . Quindi ora mi chiedo qual è la differenza tra un meta-pacchetto e un pacchetto?
Ho sentito che alcuni pacchetti vengono classificati come meta-pacchetti . Quindi ora mi chiedo qual è la differenza tra un meta-pacchetto e un pacchetto?
Risposte:
Questi pacchetti non contengono software reali, semplicemente dipendono da altri pacchetti da installare.
È importante notare che la rimozione di un meta pacchetto NON rimuove i pacchetti installati:
quando un metapacchetto viene rimosso automaticamente mediante la rimozione o l'eliminazione di una o più delle sue dipendenze sottostanti, tutti gli altri pacchetti che si trovano nell'elenco delle dipendenze del metapacchetto vengono ancora installati sul sistema.
Puoi guardare la struttura di un tipico meta pacchetto estraendo (ad esempio) ubuntu-desktop:
apt-get source ubuntu-desktop
e poi guardando la struttura, troverai l'elenco dei pacchetti che ogni meta-pacchetto raccomanda, così come la struttura in cui mettere tutto insieme debian/rules
.
Riferimenti:
I metapacchetti sono un collegamento a pacchetti o pacchetti esistenti. Quindi sono essenzialmente uno script che installa altri pacchetti, mantenendo i pacchetti come dipendenze
Ad esempio: il pacchetto ubuntu-desktop
installa tutti i pacchetti necessari per l'interfaccia utente predefinita per Ubuntu. Ma disinstallare lo stesso non disinstalla le sue dipendenze
Un meta-pacchetto estrae altri pacchetti e per definizione non dovrebbe fare nient'altro.
Un pacchetto di solito ha una sorta di contenuto (file, applicazioni, documentazione, uno script o simili).
Il metapacchetto non è il tuo pacchetto normale. È un modo per installare sempre gli ultimi pacchetti di un software. Ad esempio sul metapacchetto ubuntu 'emacs' installa sempre l'ultima versione disponibile di emacs.