View previous topic :: View next topic |
Author |
Message |
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Dec 23, 2006 2:23 pm Post subject: |
|
|
rimuovi tutto quello che hai in /usr/src/ con un bel:
Riparti da capo, facendo tutti i comandi che abbiamo indicato da dentro al chroot. _________________ LP |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4795 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Dec 23, 2006 5:03 pm Post subject: |
|
|
Chetto wrote: | dunque dopo aver dato ln -sfn /usr/src/linux-2.6.19.1 /usr/src/linux dò il comando ls -l in /usr/src/linux e questo mi da: |
Senti. Questo è il mio taglia incolla completo:
Code: |
s939 src # ln -sfn linux-2.6.16.28-xen-r1 libus
s939 src # ls -l libus
lrwxrwxrwx 1 root root 22 23 dic 17:59 libus -> linux-2.6.16.28-xen-r1/
|
se a te funziona diverso, installa una nuova versione delle coreutils. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sat Dec 23, 2006 5:52 pm Post subject: |
|
|
ho provato a rifare tutto da capo, ma il problema è sempre che se do' il comando ls -l /usr/src/linux mi dice: [....] linux-2.6.19.1 -> /usr/src/linux-2.6.19.1 cioè da quello che leggo sulla guida il contrario di quello che dovrebbe essere. Qualcuno mi sa spiegare perchè? Poi non ho capito se il link deve essere in /usr/src/linux o semplicemente in /usr/src. Io il comando ln lo do quando sono in /usr/src.
Dunque devo creare un link in /usr/src/linux chiamato /usr/src/linux che punta a /usr/src/linux-2.6.19.1 ? Illuminatemi per favore..... |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sat Dec 23, 2006 6:06 pm Post subject: |
|
|
e poi cosa significa che è un link simbolico? |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Dec 23, 2006 6:08 pm Post subject: |
|
|
Code: | lucapost@jarod ~ $ ls -l /usr/src/linux
lrwxrwxrwx 1 root root 23 2006-12-13 12:07 /usr/src/linux -> linux-2.6.19-gentoo-r2/
lucapost@jarod ~ $ ls -l /usr/src/linux/
total 6452
drwxr-xr-x 27 root root 4096 2006-12-13 12:06 arch
drwxr-xr-x 2 root root 4096 2006-12-13 12:15 block
-rw-r--r-- 1 root root 18693 2006-12-13 12:06 COPYING
-rw-r--r-- 1 root root 90307 2006-12-13 12:06 CREDITS
drwxr-xr-x 2 root root 4096 2006-12-13 12:20 crypto
drwxr-xr-x 60 root root 8192 2006-12-13 12:06 Documentation
drwxr-xr-x 62 root root 4096 2006-12-16 16:43 drivers
drwxr-xr-x 64 root root 8192 2006-12-16 16:43 fs
drwxr-xr-x 43 root root 4096 2006-12-13 12:12 include
drwxr-xr-x 2 root root 4096 2006-12-16 16:43 init
drwxr-xr-x 2 root root 4096 2006-12-13 12:15 ipc
-rw-r--r-- 1 root root 1262 2006-12-13 12:06 Kbuild
drwxr-xr-x 5 root root 4096 2006-12-16 16:43 kernel
drwxr-xr-x 5 root root 8192 2006-12-13 12:20 lib
-rw-r--r-- 1 root root 76067 2006-12-13 12:06 MAINTAINERS
-rw-r--r-- 1 root root 50194 2006-12-13 12:06 Makefile
drwxr-xr-x 2 root root 4096 2006-12-13 12:13 mm
-rw-r--r-- 1 root root 193061 2006-12-16 16:43 Module.symvers
drwxr-xr-x 37 root root 4096 2006-12-13 12:20 net
-rw-r--r-- 1 root root 52 2006-12-13 12:06 patches.txt
-rw-r--r-- 1 root root 16538 2006-12-13 12:06 README
-rw-r--r-- 1 root root 3065 2006-12-13 12:06 REPORTING-BUGS
drwxr-xr-x 9 root root 4096 2006-12-13 12:12 scripts
drwxr-xr-x 4 root root 4096 2006-12-13 12:15 security
drwxr-xr-x 17 root root 4096 2006-12-13 12:17 sound
-rw-r--r-- 1 root root 925567 2006-12-16 16:43 System.map
drwxr-xr-x 2 root root 4096 2006-12-13 12:12 usr
-rwxr-xr-x 1 root root 7180793 2006-12-16 16:43 vmlinux
|
Chiara la differenza?
Perfavore, comincia ad usare il tag code per formattare il testo.
Questa la voglio capire: fai il chroot ed entraci, rimuovi il file ~/.bash_history e rifai tutto quello che devi fare da capo.
Alla fine dai un Code: | cat ~/.bash_history | , te lo copi a mano o come vuoi, e mi posti tutto il risultato, cosi vediamo un pò cosa combini...
EDIT:
Quote: | e poi cosa significa che � un link simbolico? |
1. http://a2.pluto.it/a2.htm (aggiornata al 1.1.2007)
2. http://a2.pluto.it/a227.htm#almlindex510
3. man ln _________________ LP |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Sat Dec 23, 2006 6:56 pm Post subject: |
|
|
Se vuoi continuare a farti del male fai pure, ma secondo me se usi emerge eviti di tirarti la zappa sui piedi.
Non hai accesso a internet dalla macchina su cui stai installando gentoo, peccato ma nulla di grave ...
Un bellissimo Code: | emerge -pf '=vanilla-sources-2.6.19.1' | ti avrebbe segnalato che emerge per installare i vanilla versione 2.6.19.1 richiede solo due file (posto addirittura i link per semplicità) http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/distfiles/patch-2.6.19.1.bz2 e http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/distfiles/linux-2.6.19.tar.bz2 se tu ti limiti a scaricare questi file da una macchina connessa a internet e metterli sulla chiavetta li puoi portare sulla macchina con gentoo e copiarli in /usr/portage/distfiles/ dopo di questa semplice operazione potrai usare emerge per installare i vanilla-source risparminadoti questo calvario fino a quando non avrai maggior competenze per poterlo affrontare (se proprio ci terrai).
Questo è il mio consiglio spassionato e ti eviterebbe le sofferenze che stai passando ... _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Dec 23, 2006 7:20 pm Post subject: |
|
|
visto che la difficoltà è creare un link simbolico dopo aver decompresso un file, ci metterei anche questo:
Code: | echo 'sys-kernel/vanilla-sources symlink' >> /etc/portage/package.use |
ma..., sempre che abbia scaricato e decompresso un portage visto che immagino abbia installato seguendo la guida di installazzione senza rete.
EDIT/
Ho corretto la sintassi. _________________ LP
Last edited by lucapost on Sun Dec 24, 2006 12:57 pm; edited 1 time in total |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sat Dec 23, 2006 7:44 pm Post subject: |
|
|
Seguo il consiglio di Kernel78 perchè non ci sto capendo più niente:
ho scaricato i 2 file e copiati in /usr/portage/distfiles ma quando dò l'emerge (codice copiato da kernel78):
Code: |
[...]
Calculating dependencies
!!! All ebuilds that could satisfy "=vanilla-sources-2.6.19.1" have been masked
!!! One of the following masked packages is required to complete your request:
- sys-kernel/vanilla-sources-2.6.19.1 (masked by: ~amd64 keyword)
[...]
|
Last edited by Chetto on Sat Dec 23, 2006 7:48 pm; edited 1 time in total |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sat Dec 23, 2006 7:47 pm Post subject: |
|
|
ho estratto portage ma tutto senza rete e cioè l'ho messo su una penna usb, poi decompresso.
ma questo:
Code: |
echo 'sys-kernel/vanilla-sources symlink' >> /etc/portage/packages.use
|
lo devo fare prima o dopo dell'emerge? |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4795 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Dec 23, 2006 8:11 pm Post subject: |
|
|
Chetto wrote: |
Code: |
[...]
Calculating dependencies
!!! All ebuilds that could satisfy "=vanilla-sources-2.6.19.1" have been masked
!!! One of the following masked packages is required to complete your request:
- sys-kernel/vanilla-sources-2.6.19.1 (masked by: ~amd64 keyword)
[...]
|
|
dai:
Code: |
# echo sys-kernel/vanilla-sources ~amd64 >>/etc/portage/packages.keywords
|
devi darlo prima di emerge.
attento che si scrive /etc/portage/package.use senza la s finale. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sat Dec 23, 2006 8:26 pm Post subject: |
|
|
adesso se faccio emerge mi dice:
Code: |
calculating dependencies..... done!
|
e poi mi stampa una fila di indirizzi internet che non sto qui a scrivere |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4795 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Dec 23, 2006 8:31 pm Post subject: |
|
|
Chetto wrote: |
e poi mi stampa una fila di indirizzi internet che non sto qui a scrivere |
e noi li indoviniamo.
a chi vince gli regali un panettone di Natale.
probabilmente sta cercando di scaricare da internet i pacchetti che, secondo lui, non sono presenti ...
in distfiles (e te dai ).
Fino a quando non riesci a leggere la tua configurazione e a capire dove vanno messi i file, saremo da capo.
Prova a dare un ls -l /usr/src, che vediamo cosa c'è.
(dimenticavo: dentro il chroot) _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Sat Dec 23, 2006 10:28 pm Post subject: |
|
|
Chetto wrote: | adesso se faccio emerge mi dice:
Code: |
calculating dependencies..... done!
|
e poi mi stampa una fila di indirizzi internet che non sto qui a scrivere |
Sarei disposto a scommettere una mano che gli indirizzi te li stampa dopo che dai il comando Code: | emerge -pf '=vanilla-sources-2.6.19.1' | in tal caso posso solo consigliarti di fare un respiro profondo e rileggere quello che gli altri scrivono prima di digitare comandi che non padroneggi.
Quel comando ti sarebbe servito per prendere i link che ti ho postato io (o altri da mirror alternativi) ma di sicuro non fa altro (e un man emerge potrebbe spiegarti come mai).
Segui la guida ... l'unica differenza adesso è che hai scelto di installare i vanilla-sources invece dei gentoo-sources ma per il resto cambia poco niente.
P.S. Prima di continuare ti consiglierei inoltre di guardarti il man di tutti i comandi che ti abbiamo postato per cercare di capire esattamente cosa ti suggerivamo di fare e in che modo. Così facendo ti eserciti e impari qualcosa in più _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sun Dec 24, 2006 12:44 am Post subject: |
|
|
Ho capito, mi ritiro per studiare il comportamento dei comandi.
Volevo solo precisare che ovviamente stavo seguendo passo-passo il manuale e che non ho a disposizione una connessione di rete, da cui viene fuori sto casino.
Scusate, grazie comunque |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4795 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Dec 24, 2006 5:39 am Post subject: |
|
|
Chetto wrote: |
Volevo solo precisare che ovviamente stavo seguendo passo-passo il manuale e che non ho a disposizione una connessione di rete, da cui viene fuori sto casino.
|
No. il casino nasce per le ragioni che dice kernel98.
Se tu avessi avuto la rete, sarebbe capitato altrove.
gentoo richiede una minima dimestichezza con la linea di comando, ma stai certo che non tarderà ad arrivare. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sun Dec 24, 2006 11:13 am Post subject: |
|
|
Quando do' il comando:
Code: |
emerge -pf '=vanilla-sources-2.6.19.1'
|
come detto mi stampa una fila di indirizzi, indirizzi in cui prima va a cercare patch-2.6.19.1.bz2 e poi linux-2.6.19.tar.bz2
Il fatto è che questi file sono stati da me copiati in /usr/portage/distfiles/
Quindi devo capire come configurare emerge in modo che vada a cercare i pacchetti lì invece che su internet (visto che dal manuale non riesco a capirlo).
potreste spiegarmi come fare? |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Sun Dec 24, 2006 11:19 am Post subject: |
|
|
man emerge wrote: | --pretend (-p)
Instead of actually performing the merge, simply display what
*would* have been installed if --pretend weren't used. Using
--pretend is strongly recommended before installing an unfamil-
iar package. In the printout:
N = new (not yet installed)
S = new SLOT installation (side-by-side versions)
U = updating (to another version)
D = downgrading (best version seems lower)
R = replacing (remerging same version))
F = fetch restricted (must be manually downloaded)
f = fetch restricted (already downloaded)
B = blocked by an already installed package
--fetchonly (-f)
Instead of doing any package building, just perform fetches for
all packages (the main package as well as all dependencies). |
Quindi emerge -pf si limita a mostrarti cosa farebbe (-p) con l'altra opzione (-f) ovvero scaricherebbe solo i file ...
Segui la guida, li dice di fare emerge gentoo-sources e come ti ho detto l'unica differenza è che tu adesso hai deciso di installare i vanilla-sources ... come esercizio a casa ti lascio da capire come modificare il comando _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sun Dec 24, 2006 12:30 pm Post subject: |
|
|
dunque eseguo il comando:
Code: |
USE="-doc symlink" emerge '=vanilla-sources-2.6.19.1'
|
e va tutto bene, non ci sono errori. Ed infatti quando poi dò Code: | ls -l /usr/src/linux | l'output è:
Code: |
total 0
lrwxrwxrwx 1 root root 14 Dec [..] linux-2.6.19.1 -> linux-2.6.19.1
|
e questo significa che emerge mi ha creato il link.
ma quando mi sposto con e poi dò mi esce ancora l'errore :
Code: |
make: *** No rule to make target 'menuconfig'. Stop
|
se non altro qualcosa va adesso.... |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sun Dec 24, 2006 12:39 pm Post subject: |
|
|
Se il link è giusto adesso posso dare make menuconfig quando sono in /usr/src/linux-2.6.19.1 o no Qui funziona tutto ovviamente... |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sun Dec 24, 2006 12:52 pm Post subject: |
|
|
cloc3 wrote: |
attento che si scrive /etc/portage/package.use senza la s finale. |
Scusate per la "s" di troppo.
A mio avviso, la strada che ho indicato precedentemente è molto più immediata per raggiungere l'obiettivo di Chetto: avere la scheda di rete (rtl8168) funzionante, questo si ottiene copilando relativo modulo del kernel.
Le operazioni che avete consigliato (emerge ... emerge -pf ...., copia/incolla ecc ecc ecc), legate al fatto che Chetto non ha connessioni di rete attive, richiedono delle conoscenze che possono essere sostituite da due operazioni che un utente linux, deve essere in grado banalmente di eseguire: decomprimere un .tar.bz2 e creare un link simbolico.
Seguire la strada consigliata da Kernel78 è comunque sicuramente più istruttivo per imparare ad usare gentoo. Il suo approccio, per un utente gentoo, è decisamente più correto.
A te la scelta. _________________ LP |
|
Back to top |
|
|
Chetto Apprentice
Joined: 28 Nov 2006 Posts: 188 Location: Arco
|
Posted: Sun Dec 24, 2006 1:37 pm Post subject: |
|
|
forse sbaglierò ma che segua la strada di lucapost o quella di kernel78 il risultato è sempre lo stesso:
Code: |
ls -l /usr/src/linux:
total 0
lrwxrwxrwx root root 14 Dec [...] linux-2.6.19.1 -> linux-2.6.19.1
|
ed inoltre dopo aver dato:
Code: | make menuconfig
make: *** No rule to make target 'menuconfig'. Stop |
Che crei il link simbolico con ln o che lasci fare tutto ad emerge a me non sembra che cambi nulla.
Quello che voglio è far funzionare questo sistema al più presto possibile e casomai fare pratica dopo, quando ho un sistema funzionante! |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4795 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Dec 24, 2006 1:49 pm Post subject: |
|
|
Chetto wrote: |
Code: |
ls -l /usr/src/linux:
|
|
non è possibile.
ti ripeto che i tuoi link non quadrano:
Code: |
s939 src # USE="symlink" emerge gentoo-sources >/dev/null 2>&1
s939 src # ls -l linux
lrwxrwxrwx 1 root root 22 24 dic 14:43 linux -> linux-2.6.18-gentoo-r5/
|
ma stai veramente postando i tuoi comandi con il taglia incolla (due punti compresi)?
se non sai utilizzare il taglia incolla dillo, che non c'è problema, ma non complicare le acque con output fuorvianti.
Chetto wrote: |
Code: |
total 0
lrwxrwxrwx root root 14 Dec [...] linux-2.6.19.1 -> linux-2.6.19.1
|
|
come dire:
Quote: |
lrwxrwxrwx root root 14 Dec [...] pippo -> pippo
|
è impossibile. si tratta di link circolari.
se questo lo hai ottenuto con emerge, cambia la tua versione di emerge. _________________ vu vu vu
gentù
mi piaci tu
Last edited by cloc3 on Sun Dec 24, 2006 1:50 pm; edited 1 time in total |
|
Back to top |
|
|
diego_82 Apprentice
Joined: 02 May 2004 Posts: 257 Location: Londra
|
Posted: Sun Dec 24, 2006 1:49 pm Post subject: |
|
|
Chetto wrote: | forse sbaglierò ma che segua la strada di lucapost o quella di kernel78 il risultato è sempre lo stesso:
Code: |
ls -l /usr/src/linux:
total 0
lrwxrwxrwx root root 14 Dec [...] linux-2.6.19.1 -> linux-2.6.19.1
|
|
Uhm, credo ti abbiano detto di fare un link che si chiami linux e non linux-2.6.19.1
Chetto wrote: | ed inoltre dopo aver dato: |
non credo neanche che tu sia riuscito ad entrare in /usr/src/linux visto che non esiste...
Chetto wrote: | Code: | make menuconfig
make: *** No rule to make target 'menuconfig'. Stop |
Che crei il link simbolico con ln o che lasci fare tutto ad emerge a me non sembra che cambi nulla.
Quello che voglio è far funzionare questo sistema al più presto possibile e casomai fare pratica dopo, quando ho un sistema funzionante! |
prova ad andare direttamente nella cartella linux-2.6.19.1 e vedi cosa succede
Buono smantettamento. Diego. |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sun Dec 24, 2006 4:09 pm Post subject: |
|
|
http://gentoo-wiki.com/HOWTO_Compile_a_Kernel_Manually
Tutto da eseguire all'interno del chroot.
Monta la penna usb.
Le poche cose delle quali devi fare attenzione sono:
sostituire
Code: | wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.2.tar.bz2 |
con
Code: | cp /mnt/usb/linux-2.6.19.1.tar.bz2 /usr/src/ |
e fare attenzione ad indicare le versioni corrette. _________________ LP |
|
Back to top |
|
|
crisandbea Veteran
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Sun Dec 24, 2006 5:11 pm Post subject: |
|
|
quello che posso consigliare al nostro amico "Chetto" è quello di fare un bel respiro profondo, rilassarsi, e far finta di non aver fatto nulla fino ad ora, dopo di chè leggere per N volte finchè non gli è chiara la procedura di installazione che trovi qui
ciauz |
|
Back to top |
|
|
|