it-swarm.it

Come forzare l'installazione degli aggiornamenti del kernel quando si utilizza apt-get upgrade?

Per aggiornare il mio server uso apt-get upgrade.

Ma quando ci sono aggiornamenti del kernel devo sempre fare apt-get install linux-.... perché apt-get update non li installa.

C'è un modo in cui posso dirlo per installare anche quelli? Ho provato -f ma non funziona.

35
Weboide

Quindi, per quanto riguarda i commenti: mi dispiace, avevi ragione, avevo completamente ho letto male ciò che apt-get mi stava dicendo (e sto usando la versione inglese! :)).

Dopo un po 'di ricerca, quello che probabilmente vuoi usare è aptitude safe-upgrade, che fa installa nuovi kernel. Veramente! Ho ricontrollato! :)

Probabilmente dovresti preferire aptitude in generale a apt-get, a meno che tu non abbia specificamente bisogno di qualcosa in apt-get.

[email protected]:~$ Sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center Thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 
19
Nicholas Knight

stai cercando

Sudo apt-get dist-upgrade
19
helloandre

se vuoi installare aptitude allora vai avanti - ma ha le sue dipendenze e imho puoi andartene abbastanza bene senza di essa - specialmente se vuoi mantenere il tuo server install lean (er ).

Quando esegui Sudo apt-get upgrade ti informa sui pacchetti che non sono stati aggiornati nel modo seguente:

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

Quindi, se sei connesso usando un terminale ssh, è solo una questione di copia + incolla per inserire il seguente comando:

$ Sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

che aggiorna solo i pacchetti che sono stati mantenuti indietro. Utilizzare uname -r per visualizzare la versione del kernel prima e dopo il riavvio (necessario per aggiornare il kernel in esecuzione) e non dimenticare di eseguire purge-old-kernels dopo il riavvio.

1
Remigius Stalder