apt-get update e upgrade dice "i pacchetti sono stati trattenuti"


15

Ho eseguito un aggiornamento e un aggiornamento ( apt-get updatee apt-get upgrade) e ricevo il seguente messaggio:

The following packages have been kept back:
  alsa-base scratch

Cosa devo fare per ottenere questi aggiornamenti?

Risposte:


16

Eseguire:

apt-get dist-upgrade

Ciò risolverà il tuo problema. Questo è un aptproblema classico . Quanto segue è tratto dalle pagine man:

L'aggiornamento viene utilizzato per installare le versioni più recenti di tutti i pacchetti attualmente installati sul sistema dalle fonti elencate in /etc/apt/sources.list. I pacchetti attualmente installati con le nuove versioni disponibili vengono recuperati e aggiornati; in nessun caso vengono attualmente rimossi i pacchetti installati, oppure i pacchetti non già installati vengono recuperati e installati. Le nuove versioni dei pacchetti attualmente installati che non possono essere aggiornati senza modificare lo stato di installazione di un altro pacchetto verranno lasciate alla loro versione corrente. È necessario eseguire prima un aggiornamento in modo tale che apt-get sappia che sono disponibili nuove versioni dei pacchetti.

dist-upgrade oltre a svolgere la funzione di upgrade, gestisce anche in modo intelligente il cambiamento delle dipendenze con le nuove versioni dei pacchetti; apt-get ha un sistema "intelligente" di risoluzione dei conflitti e tenterà di aggiornare i pacchetti più importanti a spese di quelli meno importanti, se necessario. Pertanto, il comando dist-upgrade potrebbe rimuovere alcuni pacchetti. Il /etc/apt/sources.listfile contiene un elenco di posizioni da cui recuperare i file del pacchetto desiderati. Vedi anche apt_preferences (5) per un meccanismo per sovrascrivere le impostazioni generali per i singoli pacchetti.  


8

Esegui apt-get installsui pacchetti trattenuti. Richiedono qualcosa di più di una nuova versione di quel pacchetto (di solito un intero nuovo pacchetto come dipendenza). In questo modo vedrai ciò che ognuno di loro richiede. Dist-upgrade li eseguirà alla cieca tutti e probabilmente rimuoverà qualsiasi cosa si metta sulla sua strada.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.