Repository & pinning: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
m (Annullata la modifica 34950 di HAL 9000 (discussione))
Riga 66: Riga 66:


Se una versione di un pacchetto è già stata installata sul sistema, la lettura dei punteggi può generare confusione. In particolare si noti che:
Se una versione di un pacchetto è già stata installata sul sistema, la lettura dei punteggi può generare confusione. In particolare si noti che:
* il downgrade è possibile solo con una priorità almeno pari a 1000, il che significa che tutti i repository con priorità minore di 1000 con una versione inferiore a quella già installata sono ignorati;
* il downgrade è possibile solo con una priorità almeno pari a 1000, quindi sono ignorati tutti i repository con priorità minore di 1000 contenenti una versione inferiore a quella già installata;
* i pacchetti installati hanno priorità 100, e quindi un pacchetto può essere aggiornato automaticamente se esiste un repository con una priorità almeno uguale che contenga una versione più recente di quella installata.
* i pacchetti installati hanno priorità 100, e quindi un pacchetto può essere aggiornato automaticamente se esiste un repository con una priorità di almeno 100 che contenga una versione più recente di quella installata.


Per esempio la stable di default ha priorità 500 (ma quanto scritto varrebbe anche con una priorità fino a 990), mentre i backports ne hanno una di 100. Ciò significa che non si può installare (automaticamente) una versione di un pacchetto dai backports che si trovi in entrambi i repository.<br/>
Per esempio la stable di default ha priorità 500 (ma quanto scritto varrebbe anche con una priorità fino a 990), mentre i backports ne hanno una di 100. Ciò significa che non si può installare (automaticamente) una versione di un pacchetto dai backports che si trovi in entrambi i repository.<br/>
Ma se si è già installato un pacchetto dai backports, impostando manualmente la target release (sarebbe impossibile con priorità maggiore di 990), quel pacchetto verrà aggiornato automaticamente quando saranno disponibili nuovi aggiornamenti, perché la priorità della stable non è sufficiente al downgrade e pertanto il repository è ignorato, mentre d'altra parte la versione dei backports è più recente e la loro priorità è almeno pari a quella locale.
Ma se si è già installato un pacchetto dai backports, impostando manualmente la target release (si noti che sarebbe impossibile con priorità maggiore di 990), quel pacchetto verrà aggiornato automaticamente quando saranno disponibili nuovi aggiornamenti, perché la priorità della stable non è sufficiente al downgrade (servirebbe una priorità di almeno 1000) e pertanto il repository è ignorato, mentre la versione dei backports è più recente e la loro priorità è almeno pari a quella locale.


= /etc/apt/apt.conf =
= /etc/apt/apt.conf =
3 581

contributi

Menu di navigazione