Facciamo un metapacchetto che dipende dai seguenti pacchetti
Depends: A (=2),
B (=2),
C (=2)
Nota '=' - Voglio installare queste versioni particolari, non le più recenti.
Inoltre:
B dipende da A (> = 1)
C dipende da B (> = 1) e A (> = 1)
Se le versioni più recenti di A, B, C nel repository sono 2, allora funziona.
Da quando ho inserito la versione 3 di A e la versione 3 di B nel repo sudo apt-get install il mio-meta-pacchetto si rifiuta di finire con le seguenti informazioni:
The following packages have unmet dependencies:
my-meta-package: Depends: B (= 2) but 3 is to be installed
Depends: A (= 2) but 3 is to be installed
Se installo manualmente le versioni 2 di A e B, il metapacchetto viene installato correttamente, il che suggerisce fortemente che non vi è alcuna dipendenza nascosta su A3 o B3. Questa non è una soluzione al problema in quanto il metapacchetto viene installato automaticamente su molte macchine.
DOMANDA: Cosa fare per fare sudo apt-get install my-meta-package install versioni 2.2,2?
Inoltre, c'è un modo per ottenere informazioni estese che cosa crea effettivamente la necessità per la versione 3 di A e la versione 3 di B?
(a=2), (b=2)
?