[Risolto]Cartella headers /usr/src

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Scrivi risposta
venti

[Risolto]Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 8:27

Buongiorno a tutti,

di solito per cancellare e purgare tutti i kernel, utilizzo al terminale l'istruzione:
dpkg --get-selections | grep linux-image
e dopo:
apt purge linux-image....
Ma mi accorgo che nella cartella
/usr/src
, mi continuano ad esistere i
linux-headers-4.15.xxxx e il generic
Se cancello tutte le cartelle, lasciando gli ultimi file headers, faccio danno al sistema operativo?

Molte grazie
Ultima modifica di venti il giovedì 16 gennaio 2020, 10:29, modificato 1 volta in totale.

Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 38807
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt
Distribuzione: Arch 64bit | Debian 32bit
Sesso: Maschile
Località: Toscana
Contatti:

Re: Cartella headers /usr/src

Messaggio da steff » giovedì 16 gennaio 2020, 10:12

Basta disinstallare anche i headers corrispettivi, linux-headers-
Non so se autoremove fa questo, dovrebbe.
Tempo fa abbiamo fatto uno script per entrambi:
viewtopic.php?f=33&t=587224

Sposto in aggiornamento.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1108
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian Sid
Località: Lombardia

Re: Cartella headers /usr/src

Messaggio da frapox » giovedì 16 gennaio 2020, 10:23

venti [url=https://forum.ubuntu-it.org/viewtopic.php?p=5171852#p5171852][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ma mi accorgo che nella cartella
/usr/src
, mi continuano ad esistere i
linux-headers-4.15.xxxx e il generic
Se cancello tutte le cartelle, lasciando gli ultimi file headers, faccio danno al sistema operativo?

Molte grazie
La vera domanda è: cosa rimane nelle sottocartelle di /usr/src dopo avere purgato i vecchi kernel headers...

Codice: Seleziona tutto

ls -lh /usr/src/linux-headers-4.15.xxxx
ovviamente sostituisci col giusto nome della directory.

Proverei anche a dare

Codice: Seleziona tutto

apt purge --autoremove ...
quando purghi i vecchi kernel che purga contemporaneamente ai pacchetti specificati anche tutti gli altri installati automaticamente ma non più necessari.

Tieni anche conto che man mano che escono nuovi kernel aggiornati, e ameno che tu abbia installato manualmente una specifica versione degli headers, apt va a rimuovere i vecchi (image, source e headers) automaticamente. La preferenza di default se non sbaglio è di tenere massimo 3 versioni diverse di kernel contemporaneamente, quindi a meno di problemi di spazio, queste operazioni sono gestite dal gestore pacchetti in automatico.
Ultima modifica di frapox il giovedì 16 gennaio 2020, 10:32, modificato 3 volte in totale.

saxtro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2391
Iscrizione: domenica 4 giugno 2006, 13:16
Desktop: KDE4
Distribuzione: Windows XP SP3

Re: Cartella headers /usr/src

Messaggio da saxtro » giovedì 16 gennaio 2020, 10:27

di solito, dopo aver rimosso a mano un kernel (come detto anche da frapox), la funzione autoremove di apt marca gli headers corrispondenti come non pi necessari, per cui:

Codice: Seleziona tutto

sudo apt-get autoremove
dovrebbe fare ciò che chiedi.
Un altro metodo è usare lo script ufficiale

Codice: Seleziona tutto

sudo purge-old-kernel
che si trova nel pacchetto "byobu"
Ultima modifica di saxtro il giovedì 16 gennaio 2020, 10:27, modificato 1 volta in totale.

venti

Re: Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 10:27

Allora cosa faccio
rm -rf /usr/src/kern,.....?
Oppure faccio come dice steff???


Grazie
Ultima modifica di venti il giovedì 16 gennaio 2020, 17:45, modificato 2 volte in totale.

venti

Re: Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 10:28

Va bene

Ho già capito...Faccio alla maniera 'rmdir'
Ultima modifica di venti il giovedì 16 gennaio 2020, 17:47, modificato 1 volta in totale.

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1108
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian Sid
Località: Lombardia

Re: [Risolto]Cartella headers /usr/src

Messaggio da frapox » giovedì 16 gennaio 2020, 10:33

beh intanto fai ls -lh ... così ci facciamo un'idea del contenuto.

venti

Re: [Risolto]Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 17:47

Ciao, rimangono gli ultimi kernel...

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1108
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian Sid
Località: Lombardia

Re: [Risolto]Cartella headers /usr/src

Messaggio da frapox » giovedì 16 gennaio 2020, 17:49

come ti ho scritto oggi nel post delle 11.23

Codice: Seleziona tutto

ls -lh /usr/src/linux-headers-4.15.xxxx
ovviamente sostituisci col giusto nome della directory.
E riporta qui quel che esce nei tag

venti

Re: [Risolto]Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 17:59

totale 152k
drwxr-xr-x 27 root root 4,0K giu 22 2019 linux-headers-4.15.0-53
drwxr-xr-x 8 root root 4,0K giu 22 2019 linux-headers-4.15.0-53-generic
drwxr-xr-x 27 root root 4,0K giu 29 2019 linux-headers-4.15.0-54
drwxr-xr-x 8 root root 4,0K giu 29 2019 linux-headers-4.15.0-54-generic
drwxr-xr-x 27 root root 4,0K lug 6 2019 linux-headers-4.15.0-55
drwxr-xr-x 8 root root 4,0K lug 6 2019 linux-headers-4.15.0-55-generic
drwxr-xr-x 25 root root 4,0K lug 27 05:03 linux-headers-4.15.0-56
drwxr-xr-x 8 root root 4,0K lug 27 05:03 linux-headers-4.15.0-56-generic
drwxr-xr-x 25 root root 4,0K ago 9 18:02 linux-headers-4.15.0-58
drwxr-xr-x 8 root root 4,0K ago 9 18:02 linux-headers-4.15.0-58-generic
drwxr-xr-x 25 root root 4,0K ago 16 07:13 linux-headers-4.15.0-59
drwxr-xr-x 8 root root 4,0K ago 16 07:13 linux-headers-4.15.0-59-generic
drwxr-xr-x 25 root root 4,0K ago 25 04:17 linux-headers-4.15.0-60
drwxr-xr-x 8 root root 4,0K ago 25 04:17 linux-headers-4.15.0-60-generic
drwxr-xr-x 25 root root 4,0K set 15 05:21 linux-headers-4.15.0-63
drwxr-xr-x 8 root root 4,0K set 15 05:21 linux-headers-4.15.0-63-generic
drwxr-xr-x 25 root root 4,0K set 21 06:27 linux-headers-4.15.0-65
drwxr-xr-x 8 root root 4,0K set 21 06:27 linux-headers-4.15.0-65-generic
drwxr-xr-x 25 root root 4,0K ott 3 04:41 linux-headers-4.15.0-66
drwxr-xr-x 8 root root 4,0K ott 3 04:41 linux-headers-4.15.0-66-generic
drwxr-xr-x 25 root root 4,0K ott 23 17:03 linux-headers-4.15.0-67
drwxr-xr-x 8 root root 4,0K ott 23 17:03 linux-headers-4.15.0-67-generic
drwxr-xr-x 25 root root 4,0K nov 2 04:54 linux-headers-4.15.0-68
drwxr-xr-x 8 root root 4,0K nov 2 04:54 linux-headers-4.15.0-68-generic
drwxr-xr-x 25 root root 4,0K nov 13 04:37 linux-headers-4.15.0-69
drwxr-xr-x 8 root root 4,0K nov 13 04:37 linux-headers-4.15.0-69-generic
drwxr-xr-x 25 root root 4,0K nov 14 05:45 linux-headers-4.15.0-70
drwxr-xr-x 8 root root 4,0K nov 14 05:45 linux-headers-4.15.0-70-generic
drwxr-xr-x 25 root root 4,0K nov 15 06:01 linux-headers-4.15.0-71
drwxr-xr-x 8 root root 4,0K nov 15 06:01 linux-headers-4.15.0-71-generic
drwxr-xr-x 25 root root 4,0K nov 28 11:51 linux-headers-4.15.0-72
drwxr-xr-x 8 root root 4,0K nov 28 11:51 linux-headers-4.15.0-72-generic
drwxr-xr-x 25 root root 4,0K dic 4 06:48 linux-headers-4.15.0-73
drwxr-xr-x 8 root root 4,0K dic 4 06:48 linux-headers-4.15.0-73-generic
drwxr-xr-x 25 root root 4,0K gen 3 06:41 linux-headers-4.15.0-74
drwxr-xr-x 8 root root 4,0K gen 3 06:41 linux-headers-4.15.0-74-generic
drwxr-xr-x 25 root root 4,0K gen 16 06:05 linux-headers-4.15.0-75
drwxr-xr-x 8 root root 4,0K gen 16 06:05 linux-headers-4.15.0-75-generic
Ultima modifica di venti il giovedì 16 gennaio 2020, 18:10, modificato 1 volta in totale.

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1108
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian Sid
Località: Lombardia

Re: [Risolto]Cartella headers /usr/src

Messaggio da frapox » giovedì 16 gennaio 2020, 18:05

1. Devi incollare il testo nei tag "code" non nei tag "quote".
2. Devi incollare TUTTO il testo, compreso il comando che dai.
3. Devi listare il contenuto di una sottodirectory di /usr/src, per esempio:

Codice: Seleziona tutto

ls -lh  linux-headers-4.15.0-53
Ho preso linux-headers-4.15.0-53 perché è il più vecchio, ovviamente sostituiscilo con uno dei vecchi kernel che non hai più installato.

venti

Re: [Risolto]Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 18:10

root@Asus:/usr/src/linux-headers-4.15.0-53# ls -lh
totale 172K
drwxr-xr-x 33 root root 4,0K giu 22 2019 arch
drwxr-xr-x 3 root root 4,0K giu 22 2019 block
drwxr-xr-x 2 root root 4,0K giu 22 2019 certs
drwxr-xr-x 4 root root 4,0K giu 22 2019 crypto
drwxr-xr-x 13 root root 4,0K giu 22 2019 Documentation
drwxr-xr-x 131 root root 4,0K giu 22 2019 drivers
drwxr-xr-x 2 root root 4,0K giu 22 2019 firmware
drwxr-xr-x 75 root root 4,0K giu 22 2019 fs
drwxr-xr-x 27 root root 4,0K giu 22 2019 include
drwxr-xr-x 2 root root 4,0K giu 22 2019 init
drwxr-xr-x 2 root root 4,0K giu 22 2019 ipc
-rw-r--r-- 1 root root 2,2K gen 28 2018 Kbuild
-rw-r--r-- 1 root root 287 gen 28 2018 Kconfig
drwxr-xr-x 16 root root 4,0K giu 22 2019 kernel
drwxr-xr-x 13 root root 4,0K giu 22 2019 lib
-rw-r--r-- 1 root root 61K giu 13 2019 Makefile
drwxr-xr-x 3 root root 4,0K giu 22 2019 mm
drwxr-xr-x 69 root root 4,0K giu 22 2019 net
drwxr-xr-x 28 root root 4,0K giu 22 2019 samples
drwxr-xr-x 14 root root 4,0K giu 22 2019 scripts
drwxr-xr-x 10 root root 4,0K giu 22 2019 security
drwxr-xr-x 25 root root 4,0K giu 22 2019 sound
drwxr-xr-x 10 root root 4,0K giu 22 2019 spl
drwxr-xr-x 29 root root 4,0K giu 22 2019 tools
drwxr-xr-x 6 root root 4,0K giu 22 2019 ubuntu
drwxr-xr-x 2 root root 4,0K giu 22 2019 usr
drwxr-xr-x 4 root root 4,0K giu 22 2019 virt
drwxr-xr-x 5 root root 4,0K giu 22 2019 zfs

Avatar utente
frapox
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1108
Iscrizione: sabato 31 dicembre 2005, 19:22
Desktop: Gnome 3
Distribuzione: Arch, Debian Sid
Località: Lombardia

Re: [Risolto]Cartella headers /usr/src

Messaggio da frapox » giovedì 16 gennaio 2020, 18:25

Ma hai capito che devi postare l'output dei comandi tra i tag "code" (pulsante "codice") e non "quote"? Edita il post precedenti, grazie.

Boh, la directory è piena di sotto-directory, vediamo quali kernel-header hai installati:

Codice: Seleziona tutto

dpkg -l linux-headers* 

venti

Re: [Risolto]Cartella headers /usr/src

Messaggio da venti » giovedì 16 gennaio 2020, 18:58

Eh va beh,
a me interessa risolvere il problema


Chiudo qua grazie...

:lol:

Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 38807
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt
Distribuzione: Arch 64bit | Debian 32bit
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Risolto]Cartella headers /usr/src

Messaggio da steff » giovedì 16 gennaio 2020, 19:12

Ehm, ma come vuoi chiudere qua ma anche e risolvere il problema? ;)

Il problema dei header è che usano una marea di inode (indicatori per un file, numero limitato), essendoci molte sottocartelle con molte file, uno finisce con lo spazio esaurito anche con 10gb liberi.

Codice: Seleziona tutto

df -i
df -h
Se

Codice: Seleziona tutto

sudo apt autoremove
non li toglie disinstallerei tutti e reinstallerei gli ultimi due di seguito.

Codice: Seleziona tutto

sudo apt remove linux-headers-*
(la ragione del tag "codice" nel regolamento è la migliore leggibilità delle discussioni: altrimenti si deve scrollare all'infinito con output lungi)
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox

Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: adam91, frapox, gusavino e 13 ospiti