Re: Compilare Linux (ERA: Re: cortese domanda su apt-listbugs)
Il 01/12/19 09:29, Davide Prina ha scritto:
On 30/11/19 11:19, Portobello wrote:
Il 30/11/19 09:08, Davide Prina ha scritto:
On 29/11/19 18:31, Portobello wrote:
Il 29/11/19 16:47, Davide Prina ha scritto:
$ scripts/config --set-str SYSTEM_TRUSTED_KEYS ""
Ma in quale dir si fa questo ?
Io quando apro un terminale do su -l
e quindi questi comandi li eseguo nella dir di root.
su -l
Password:
root@debian64:~#
se l'istruzione inizia con $ devi eseguirla come tuo utente, se indico
#, allora come root. In pratica devi tenere aperti due xterm, uno dove
sei root (#) e l'altro che sei il tuo utente normale ($).
La directory può essere una qualsiasi (vedi caso # apt update)
altrimenti è indicato precedentemente il comando cd con la directory in
cui entrare
Ok, va bene.
$ mkdir ~/src
$ cd ~/src
Ok. Qui ho creato la dir nella mia home.
/home/src
no, c'è qualcosa di sbagliato.
Ora ho corretto.
Adesso ho: /home/mio_utente/src
Devi essere il tuo utente normale, es "portobello"
$ whoami
portobello
$ cd ~
$ pwd
/home/portobello
e quindi ~/src deve corrispondere a /home/portobello/src
Sembra che tu abbia un utente la cui home è /home
cosa ti ritorna
$ cat /etc/passwd | grep $(whoami)
ok:x:1002:1002:,,,:/home/ok:/bin/bash
$ tar Jxvf /usr/src/linux-source-$(uname -r | cut -d '.' -f 1-2).tar.xz
Ma se lo eseguo da utente normale non funziona questo comando.
Da errore sempre, riporto solo le ultime tre righe:
linux-source-4.19/virt/lib/Makefile
tar: linux-source-4.19: funzione "mkdir" non riuscita: Permesso negato
tar: linux-source-4.19/virt/lib/Makefile: funzione "open" non riuscita:
File o directory non esistente
linux-source-4.19/virt/lib/irqbypass.c
tar: linux-source-4.19: funzione "mkdir" non riuscita: Permesso negato
tar: linux-source-4.19/virt/lib/irqbypass.c: funzione "open" non
riuscita: File o directory non esistente
tar: Uscita con stato di fallimento in base agli errori precedenti
Questo funziona.
il problema è che probabilmente hai scompattato nel posto sbagliato e
probabilmente con l'utente sbagliato.
$ ln -sf ~/src/linux-source-$(uname -r | sed
"s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux
Questo invece mi dà errore.
home/src# ln -sf ~/src/linux-source-$(uname -r | sed
"s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux
ln: creazione del collegamento simbolico '/root/src/linux' non
riuscita: File o directory non esistente
ora stai eseguendo questo comando con root (#), mentre io ti ho indicato
di eseguirlo come utente normale ($)
Ciao
Davide
Grazie
Saluti
Reply to: