It:HOWTO: Upgrade kernel using Entropy

From Sabayon Wiki
Jump to: navigation, search
i18n: en it

Come aggiornare il Kernel usando Entropy

Stop.png
Le versioni del Kernel potrebbero essere diverse!

Questa guida vi indicherà come aggiornare il Kernel mediante l'uso del gestore di pacchetti Entropy. Per maggiori informazioni su Entropy controllate la relativa pagina.

Aggiornare Entropy

Prima di tutto dovrete aggiornare la lista dei pacchetti di Entropy per evitare altri inconvenienti.

Acquisite quindi i diritti di root:

 $ su 

Premete invio, fornite la vostra password di root e premete ancora invio.

Ora potrete aggiornare il gestore dei pacchetti.

Prima di tutto aggiornate i Repository,

 # equo update 

Se vi viene detto che c'è una nuova versione di Entropy, allora è sentitamente raccomandato di installarla.

 # equo install entropy 

Qualche volta dovrete anche aggiornare i file di configurazione, quindi eseguite il comando:

 # equo conf update 

E seguite le sue istruzioni, prestate sempre molta attenzione quando aggiornate i file di configurazione, sono molto importanti.

Ora Entropy è aggiornato (miticooou!) e possiamo cominciare a installare l'ultimo Kernel.

Premessa sull'installazione/aggiornamento kernel

Di default vengono proposti solo aggiornamenti del kernel della stessa versione. Ad esempio , verrà proposto l'aggiornamento al kernel 4.10.14-->4.10.15 ma non dalla 4.10.x alla 4.11.x (Upgrade di versione). Il passaggio ad una nuova versione del Kernel dovrà essere fatta manualmente da parte dell'utente stesso, essendo il kernel un elemento importante del sistema.

Installare il nuovo Kernel manualmente

Per installare l'ultima versione del Kernel procedere nel seguente modo:

# equo install --ask linux-sabayon 

Dovrebbe dare un risultato simile a:

# equo install --ask linux-sabayon
╠  @@ calcolo delle dipendenze...
╠  @@ Questi sono i pacchetti che verrebbero installati:
╠  ## [U] [sabayonlinux.org] sys-kernel/linux-sabayon-4.10.14|0   [4.10.15|0]
╠  @@ Pacchetti che richiedono di essere installati/aggiornati/retrocessi: 1
╠  @@ Pacchetti da rimuovere: 0
╠  @@ Pacchetti da installare: 0
╠  @@ Pacchetti da reinstallare: 0
╠  @@ Pacchetti da aggiornare: 1
╠  @@ Pacchetti da retrocedere: 0
╠  @@ Dimensione download: 0b
╠  @@ Spazio su disco liberato: 0.0b
╠  @@ Hai bisogno di almeno: 147.7MB di spazio libero
     Vuoi continuare ? [Si/No] s 

Consentite l'installazione. Questa operazione potrebbe non essere sufficiente per aggiornare completamente eventuali moduli esterni installati nel sistema quali potrebbero essere drivers video proprietari,firmwares o altri elementi che necessitano una reinstallazione aggiornata alla versione del kernel che ci si appresta ad installare. Ricordarsi quali componenti esterni da aggiornare sono installati nel sistema potrebbe essere un problema. Per ovviare a questo dilemma ci viene incontro un piccolo tool fornito con Entropy , Kernel-switcher.

Kernel Switcher

Kernel Switcher permette di aggiornare o reinstallare automaticamente i moduli esterni (Drivers,Firmwares etc) di una indicata versione del kernel , evitando all'utente di dover installare manualmente ogni singolo modulo con la possibilità di dimenticarne qualcuno e andando incontro a spiacevoli malfunzionamenti del sistema.

Il tool ha poche opzioni ed è semplice da utilizzare , di seguito l'help del comando :

# kernel-switcher --help
usage: kernel-switcher [-h] {switch,list,help} ...

Sabayon Kernel Switcher

optional arguments:
  -h, --help          show this help message and exit

kernel-switcher:
  Comandi disponibili

  {switch,list,help}
    switch            installare un nuovo oppure un altro kernel
    list              elenca kernel
    help              questo help 

Elenco dei Kernel disponibili

kernel-switch list

Ottenere l'elenco dei Kernel disponibili : (Le opzioni -qv ,facoltative, forniscono un filtro all'output del comando per una migliore leggibilità)

# kernel-switcher list -qv
[sabayonlinux.org] sys-kernel/linux-sabayon-3.10.105
[sabayonlinux.org] sys-kernel/linux-sabayon-3.12.73
[sabayonlinux.org] sys-kernel/linux-sabayon-3.18.50
[sabayonlinux.org] sys-kernel/linux-sabayon-4.1.39
[sabayonlinux.org] sys-kernel/linux-sabayon-4.10.15
[sabayonlinux.org] sys-kernel/linux-sabayon-4.4.67
[sabayonlinux.org] sys-kernel/linux-sabayon-4.6.4
[sabayonlinux.org] sys-kernel/linux-sabayon-4.7.10
[sabayonlinux.org] sys-kernel/linux-sabayon-4.8.17
[sabayonlinux.org] sys-kernel/linux-sabayon-4.9.27

L'output è chiaro.Vengono elencati i kernel disponibili nei vari repository abilitati (se più di uno). E' possibile installare più di un kernel a seconda delle necessità.

Installare un kernel

kernel-switch switch

Installare un kernel ed eventuali suoi moduli esterni (Esempio : linux-sabayon-4.9.27)

# kernel-switcher switch sys-kernel/linux-sabayon-4.9.27 --ask
╠  @@ calcolo delle dipendenze...
╠  @@ Questi sono i pacchetti che verrebbero installati:
╠  ## [N] [sabayonlinux.org] sys-kernel/linux-sabayon-4.9.27|0
╠  ## [N] [sabayonlinux.org] app-emulation/virtualbox-guest-additions-5.1.22#4.9.0-sabayon#4.9.0-sabayon|1
╠  ## [N] [sabayonlinux.org] app-emulation/virtualbox-modules-5.1.22#4.9.0-sabayon#4.9.0-sabayon|1
╠  @@ Pacchetti che richiedono di essere installati/aggiornati/retrocessi: 3
╠  @@ Pacchetti da rimuovere: 0
╠  @@ Pacchetti da installare: 3
╠  @@ Pacchetti da reinstallare: 0
╠  @@ Pacchetti da aggiornare: 0
╠  @@ Pacchetti da retrocedere: 0
╠  @@ Dimensione download: 76.4MB
╠  @@ Spazio su disco usato: 210.7MB
╠  @@ Hai bisogno di almeno: 363.5MB di spazio libero
     Vuoi continuare ? [Si/No] 

Come si nota , Kernel Switcher calcolerà l'installazione di eventuali componenti esterni installati nel sistema per la versione del kernel che ci si appresta ad installare ; nell'esempio indicato verranno installati i moduli relativi a VirtualBox per il kernel 4.9.27. Procedere con l'installazione al termine della quale anche il file di configurazione del bootloader grub verra aggiornato automaticamente includendo la nuova versione del kernel installata nel menu di avvio.

Stop.png
L'utilizzo di Kernel Switcher è fortemente consigliato per installare una nuova versione del kernel. Gli aggiornamenti della stessa versione , indicati come 'Revisione' verranno effettuati automaticamente sia per il Kernel che per eventuali moduli esterni installati.

Output standard di ricerca (opzione match (m) di equo)

# equo m linux-sabayon
╠  @@ Corrisposti...
╠      @@ Pacchetto: sys-kernel/linux-sabayon-4.10.15 branch: 5, [sabayonlinux.org] 
╠          Disponibile:   versione: 4.10.15 ~ tag: NoTag ~ revisione: 0
╠          Installato:    versione: 4.10.15 ~ tag: NoTag ~ revisione: 0Slot:          4.10
╠          Homepage:      https://github.com/Sabayon/kernel 
╠          Descrizione:   Official Sabayon Linux Standard 
╠                         kernel image 
╠          Licenza:       GPL-2 freedist
╠   Keyword:  linux-sabayon
╠   Trovati:  1 voce

Allo stesso modo ci sarano gli aggiornamenti dei moduli nel caso ci sia una nuova versione ma sullo setsso Slot. (4.10.14 --> 4.10.15)

# equo match --showslot linux-sabayon -q
sys-kernel/linux-sabayon:4.9
sys-kernel/linux-sabayon:4.10