[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: