Jump to content

Archived

This topic is now archived and is closed to further replies.

16ar

Probleme de compilation de kernel 2.6.8

Recommended Posts

oui, ce que je reproche, ce n'est pas le fait que tu n'aies pas reussi a compiler un noyau et que tu demandes pk ca a merdé, ca au contraire c'est très bien ! ( de demander hein, pas d'avoir des soucis )

Ce que je reproche; c'est ca :

Si tu as lu mon tuto, tu y aura lu que c'est fortement deconseillé et rservé a des utilisateurs très particuliers.

Si tu lis le manuel de reference debian, tu y liras la meme chose.

Mais toutes les semaines on voit des noob qui se pointent avec des sources.list de 10 lignes avec tout mélangé, ou des questions du style ou peut on trouver les sources.list etc.... alors que c'est écrit dans le tuto. Si malgré l'avis de bcp de gens tu comptes prendre unstable, ben, que veux tu que je te dise ? La question ne se pose pas pour un newB, pas de Sid.

Voila, je n'ai pas lu le tuto en entier.

Ce qui m'interessait pour le moment, c'etait de compiler le noyau, pour installer les drivers de ma carte graphique. J'aurais lu le reste apres en fait. J'ai zappé surement des choses importantes au niveau de la distrib par manque de temps, mais le tuto sur le kernel et les drivers ATI, je les ai lu de bout en bout.

Je disais bien : si je peux l'avoir pourquoi pas ? Mais personne m'avait deconseillé a ce moment, et ct une question, maintenant, c'est sur, je ne le prendrai pas.

Share this post


Link to post
Share on other sites

Bon pour en revenir au sujet du topic, je suis d'accord avec sandeman : il y a un problème dans les fichier, donc il faut supprimer ces sources là et en mettre des nouvelles...

Sinon, par rapport à mozilla firefox, ce qui me fait marrer c'est que tout le monde veut avoir mozilla firefox 0.93 (sous debian, c'est pas dispo en stable, 0.8 en unstable, 0.93 en testing ... et je trouve ça pas mal)...

En plus, les différences entre 0.8 et 0.93 ne sont pas énormes (y'a qu'à aller voir le changelog ICI)

Enfin bon, c marrant, quoi...

Share this post


Link to post
Share on other sites

le pb, avec l'unstable, c'est que ca peut te flinguer ton systeme ou te l'endommager serieusement, c'est extremement rare, mais ca peut arriver. De meme, il se peut que certaines choses buggent carrement etc... et dans ce cas, il faut savoir trouver la panne, voir la resoudre. Le but de la unstable est uniquement de debugger a grande echelle les toutes premieres versions des packages debian, pas d'avoir les derniers paquets.

Par exemple, il y a 10 jours, xine merdait carrement apres un update, il fallait trouver que c'etait xine qui avait un bug, dans certains cas, et a ce moment la tu signales a debian qu'il y a un pb et ils le resolvent, ensuite ca passera en testing une fois que ca sera plus avancé.

La unstable, tu essuies les platres pour les autres.

Mais concernant la lecture du tuto, que j'y ai participé ou non, sous linux, on devrait faire commencer les debutants par de la lecture, pas de clavier, mais de la lecture, il faut leur apprendre ce qu'est l'informatique systeme et plus précisement linux. Donc, lorsque tu lit un tuto, zappes lorsque tu connais deja bien le sujet, mais sinon, lis le, tu apprendras forcement des choses et tu y reviendras de tte facons par la suite si tu as des pb. Linux c'est pas "suivant" "suivant" "suivant", et rien ne sert de courir, il faut partir a point ! C'est ce que je peux te donner de mieux comme conseil.

bon courage

Share this post


Link to post
Share on other sites
si les logiciels de la version testing ne sont pas assez à jour pour toi, tu peux tester la version unstable, mais je déconseille

Mais personne m'avait deconseillé a ce moment, et ct une question, maintenant, c'est sur, je ne le prendrai pas.

boh si j'avais déconseillé mwa ! m'sieuh moi j'avais déconseillé mwa !!!

:pleure::transpi:

;-)

Share this post


Link to post
Share on other sites

C'est un peu un paradoxe de Linux qui m'a toujours plus :

dans un sens, si tu reste sagement en Woody, tout va bien marché ...

si tu te mets en Sid, tu auras deci delà des emmerdes pas toujours surmontables ... mais c'est quand même comme ça que tu en apprends le plus !

si un dist-upgrade te flingue les scripts d'init, tu vas peur-être commencer à t'intéresser à des notions fondamentales de Linux (et/ou Unix) :

- qu'est-ce que l'init ?

- que sont les init level et à quoi correspondent-ils ?

- comment on les configure ?

- que se passe-t'il quand on passe un script de init 3 à init 2 et vice-versa

- à quoi sert init ? inittab ? initq ? init=/bin/bash en paramètre de ton bootloader ?

...

tiens d'ailleurs j'en rajouterai une excellente : j'avais vu des patches (c'est peut-être entré dans le tree, depuis le temps) : iptables fonctionnant en init 0 ! Tu configure ton iptables, et tu passe en init 0 : la machine est *dead* SAUF que iptables fonctionne : tu as le firewall ultime qui ne sait faire qu'une chose, filtrer les paquets. Il n'y a STRICTEMENT rien d'autre qui tourne dessus ! Par contre évidemment pour modifier une règle, faut le rebooter ... :craint:

Share this post


Link to post
Share on other sites

putain c'est carrement interessant ton truc sandeman, mais question -> nouveau topic ( faut que je montre l'exemple en tant que modo.... :craint: )

Share this post


Link to post
Share on other sites

boh si j'avais déconseillé mwa ! m'sieuh moi j'avais déconseillé mwa !!!

:keskidit::francais:

;-)

En effet, au moment ou j'ai dit que si j'ai le choix d'avoir la derniere version meme si ct unstable, alors pourquoi pas, c'est vrai que tu m'avais deja repondu.

Me suis trompé avec le moment ou j'ai demandé pk y'avait pas certaines dernieres versions de firefox ... :)

Pour le init, je connais un pti peu, vu qu'on a vu ca en cours, et que j'ai du rajouter des raccourcis de notre appli en java dans les repertoires init.d (puis apres j'ai utilisé je ne me rappelle plus quelle commande pour activer les service "proprement" ^^)

Bon...Ben je croise les doigts, je vais faire ce que sandeman m'a dit de faire

Share this post


Link to post
Share on other sites
bon on dirait qu'il te manque des headers.

Ou alors que ton archive est pourrite ou pas totalement décompressée. Je n'ai jamais vu un noyau propre qui ne compile pas directement ...

Refais un petit :

cd /usr/src

cp linux/.config .

rm -fr linux linux-2.6.x.x

tar xvjf linux-2.6.x.x

ln -s linux-2.6.x.x linux

cp .config linux

cd linux

J'ai fait comme tu as dis (excepté que je n'avais pas de fichier .config dans mon repertoire /usr/src/linux

Et malheureusement, j'ai exactement la même erreur :keskidit:

C vraiment lourdeaud :( Mais je crains que ca vienne de knoppix. J'aimais bien cette distrib pour le fait d'avoir beaucoup de choses installées pour des equivalences windows, pour toucher a linux doucement. Mais je sens que je vais plutot m'installer une distrib pure, de a à z.

Mais si vous avez d'autres idées, je suis tout ouille.

PS HS : par contre, un truc me frustre. Le man est souvent bien expliqué, mais y'a t il un moyen de trouver des termes contenus dans des mans, sans ouvrir les mans. Ca pourrait etre pratique dans le sens, ou des fois on ne se rappelle plus une commande, mais on sait a peu pres ce qu'elle fait. En tapant "searchman init", ca referencerait des man contenant ce terme par exemple, et ainsi on pourrait eplucher les mans trouvés et retrouver la commande. Ou peut etre avez vous une autre solution ? :)

Share this post


Link to post
Share on other sites
PS HS : par contre, un truc me frustre. Le man est souvent bien expliqué, mais y'a t il un moyen de trouver des termes contenus dans des mans, sans ouvrir les mans. Ca pourrait etre pratique dans le sens, ou des fois on ne se rappelle plus une commande, mais on sait a peu pres ce qu'elle fait. En tapant "searchman init", ca referencerait des man contenant ce terme par exemple, et ainsi on pourrait eplucher les mans trouvés et retrouver la commande. Ou peut etre avez vous une autre solution ? :)

Apropos est ton ami (en plus c'est français tour_effeil.gif).

theocrite@Fermat:~$ apropos init

Xsession (5)         - initialize X session
connect (2)          - initiate a connection on a socket
finite (3)           - test for infinity or not-a-number (NaN)
init (8)             - process control initialization
init_module (2)      - initialize a loadable module entry
initgroups (3)       - initialize the supplementary group access list
initrd (4)           - boot loader initialized RAM disk
initscript (5)       - script that executes inittab commands.
initstate (3)        - random number generator.
inittab (5)          - format of the inittab file used by the sysv-compatible in
it process
invoke-rc.d (8)      - executes System-V style init script actions
isinf (3)            - test for infinity or not-a-number (NaN)
isnan (3)            - test for infinity or not-a-number (NaN)
locale (5)           - Describes a locale definition file
localedef (1)        - compile locale definition files
mbsinit (3)          - test for initial shift state
protocols (5)        - the protocols definition file
replace (1)          - A utility program that is used by msql2mysql, but that ha
s more general applicability as well. replace changes strings in place in files
or on the standard input. Uses a finite state machine to match longer strings fi
rst. Can be used to swap strings.
res_init (3)         - resolver routines
reset (1)            - terminal initialization
telinit (8)          - process control initialization
tput (1)             - initialize a terminal or query terminfo database
tset (1)             - terminal initialization
tzset (3)            - initialize time conversion information
update-rc.d (8)      - install and remove System-V style init script links

Share this post


Link to post
Share on other sites

Effectivement, c'est très utile. J'étiait bien content quand je l'ai découverte celle là :pleure::freeposts:

Share this post


Link to post
Share on other sites

Merci pour la commande :kill:

Par contre, ca n'a pas retrouvé ma commande magique, car ca ne cherche que dans la description sommaire des mans. Dommage. Je suis vraiment une quiche au niveau recuperation d'information a croire (a moins que ce fut une commande Red Hat uniquement, que j'avais "l'habitude" d'utiliser.

<toujours en train de faire un apt-get dist-upgrade>

:kill:

Share this post


Link to post
Share on other sites

Bon, ben apres mon

apt-get -du dist-upgrade

Je me retrouve avec la meme erreur avec les headers manquants :kill:

Keskecapouréetre ? :kill:

Share this post


Link to post
Share on other sites
apropos init | wc -l

379

379 pages de manuel contenant "init"... :ouioui:

et j'ai mieux :

apropos

zsh: do you wish to see all 10081 possibilities (5041 lines)?

:ouioui::ouioui::D

mais lol...

Share this post


Link to post
Share on other sites
Bon, ben apres mon

apt-get -du dist-upgrade

Je me retrouve avec la meme erreur avec les headers manquants :ouioui:

Keskecapouréetre ? :ouioui:

Quel naze...Forcément ca change rien, vu que je n'ai pas installé apres ...

J'avais oublié que le -d ct download only...

Bon allez, je me relis un coup de tutorial ... :ouioui:

Share this post


Link to post
Share on other sites
379 pages de manuel contenant "init"...  :ouioui:
Mais oui, mais forcément si tu essaye ça sur ton PC avec 50 000 trucs d'installés dessus. :ouioui:

Fais carrément un

~$apropos man* | wc -l

Nan, moi j'ai testé sur un server (il n'y a rien dessus sauf apache). Si tu n'en a pas sous la main, cherche quelque chose d'un peu moins générique.

Sinon pour celui qui n'a pas d'autres idées que init peut toujours se faire un

~$man -a init

et chercher dans les "see also"

Et ce apropos tout seul, je suis (un faux) sceptique. Moi ça me donne

 ~$apropos
apropos what?

16ar : Soit prudent avec les dist-upgrade.

Share this post


Link to post
Share on other sites

:ouioui: Tu peut expliquer BOF ?

Tout ce que j'ai trouvé, c'est :

BOF : Birds Of A Feather

BOF : Boring Old Fart

Mais je doute que ce soit ça.

Share this post


Link to post
Share on other sites

Bon j'ai exactement le même probleme: tout les trucs necessaires (libncurses-dev, gcc, modutils, binutils, module-init-tools etc ) apt-get install kernel-source-2.6.10 effectué après je vais dans le reperoitre kernel-source-2.6.10 je fais make menu config et PAF ëxactement la meme erreur:

 root@tuxx:/usr/src/linux# make menuconfig
 HOSTCC  scripts/basic/fixdep
Dans le fichier inclus à partir de /usr/include/sys/socket.h:35,
         à partir de /usr/include/netinet/in.h:24,
         à partir de /usr/include/arpa/inet.h:23,
         à partir de scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:305:24: asm/socket.h : Aucun fichier ou répertoire de ce type
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2

Mais quel est le pb???

Share this post


Link to post
Share on other sites

Wahaa c'est reparé: il y avit un raccourci (/usr/include/asm ) qui pointait sur un truc inexistant or il faut qu'il pointe sur /usr/src/linux/include/asm-i386 (remplacez i386 par une autzre architecture si vous avaez pas une machine x86) alors:

 # cd /usr/include/ 

 rm asm 

 ln -s /usr/src/linux/include/asm-i386 asm 

et voila

Share this post


Link to post
Share on other sites
Wahaa c'est reparé: il y avit un raccourci (/usr/include/asm ) qui pointait sur un truc inexistant or il faut qu'il pointe sur /usr/src/linux/include/asm-i386 (remplacez i386 par une autzre architecture si vous avaez pas une machine x86) alors:

 # cd /usr/include/ 

 rm asm 

 ln -s /usr/src/linux/include/asm-i386 asm 

et voila

C bon a savoir :)

Meme si je suis passé à Debian pure depuis :transpi:

Share this post


Link to post
Share on other sites

×
×
  • Create New...