OVH Cloud OVH Cloud

carte d'acquisition et sources du noyau

43 réponses
Avatar
didier
Bonsoir à tou(te)s,

Suite de mon combat avec des cartes d'acquisition usb NI,
voyez mon message précédent de vendredi.
Maintenant l'installation du logiciel Ni couine car les
sources du noyau ne sont pas trouvées !
« Warning: nikali post installation failed! /tmp/nikaliPostInstall.log
follows:
nikal: ERROR: Error locating kernel sources for the requested kernel
version (3.7.10-1.45-desktop).
»
ce qui me parait étrange puisque le paquet est installé :
« Linux kernel sources with many fixes and improvements.
Source Timestamp: 2014-12-16 21:27:58 +0100 GIT Revision:
4c885a114e790eff4a123e7617a06547021a5fb2 GIT Branch: openSUSE-12.3
»
J'ai même ajouté un paquet « vanilla », sans trop comprendre
ce que c'est.

Il faut pour commencer que je résolve ça, mais je ne suis
pas à l'aise avec OpenSuse.
Des idées, des pistes ?

Incompréhensiblement,
Didier

10 réponses

1 2 3 4 5
Avatar
Doug713705
Le 02-10-2015, Philippe Weill nous expliquait dans
fr.comp.os.linux.configuration
(<mum2i9$50b$) :

Un contournement dégueulasse serait de créer un lien symbolique des
sources installées vers le nom attendu par ton programme.

Un truc du genre (vérifier l'emplacement exact des sources, je ne
connais pas OpenSuse):

ln -s /usr/src/linux-3.7.10-1.45 /usr/src/linux-3.7.10-1.45-desktop

Avec un peu de chance, le bouzin retrouvera ses petits.


J'avais déjà essayé, marche pô.




A tu installé le package kernel-desktop-devel-3.7.10-1.45.1 ?



Encore une distribution moisie qui sépare les paquets en *-devel, *-doc
et consort /o

Je ne comprendrais jamais ce besoin de découper les paquets !

XP+FU2 fcold
--
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43
Avatar
didier
Le Sat, 03 Oct 2015 10:05:12 +0000, Doug713705 a écrit :


:~> sudo rpm -qa kernel-devel root's password:
kernel-devel-3.7.10-1.45.1.noarch (et c'est tout)



Est-il installé ?
[ ] Oui [ ] Non



Non, je ne savais pas qu'il fallait explicitement l'installer !
Ça ce fait comment ? (décidément, OpenSuse, j'ai du mal à m'y faire !)

D'une manière générale, je présente mes excuses
à tous ceux qui m'ont répondu, pour mon ton qui
peut paraître laconique ou méprisant.
Je suis surchargé de boulot (collègues malades)
et je ne trouve que 5 min de temps en temps entre
deux cours pour m'occuper de ce problème.
Et je stresse car les TPs utilisant cette machine commencent mercredi.

Thermiquement,
Didier.
Avatar
Lucas Levrel
Le 2 octobre 2015, didier a écrit :

Tu peux voir ça dans le gestionnaire de paquets de Yast.


Je connais très mal yast. si je pouvais obtenir des détails
sur sa manipulation ?



Tu lances Yast via le menu(*) (on te demande le mdp root). Tu choisis
Installation de logiciels (pas sûr du nom exact, je ne l'ai pas sous la
main).

Il y a deux versions de l'interface : GTK et Qt. Personnellement je trouve
la Qt plus pratique car plus approfondie, mais pour ton problème il n'y a
pas trop de différence. Tu tapes un mot clef dans le champ de recherche,
typiquement "kernel" ; dans l'interface GTK tu cliques sur l'icône Tout
(pour voir les installés et les non installés), dans l'interface Qt tu
cliques sur Rechercher.

Ensuite tu obtiens les détails sur un paquet simplement en le
sélectionnant dans la liste des résultats...

(*) depuis un terminal : sudo yast2 --gui (si tu ne mets pas l'option tu
te retrouves dans l'interface ncurses).

P.-S. : je n'utilise plus l'interface GTK depuis longtemps, donc elle a pu
changer par rapport à mon souvenir (qui est infaillible, évidemment).

--
LL
Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
C'est mieux avé les accents (F. Patte)
Avatar
Doug713705
Le 03-10-2015, Lucas Levrel nous expliquait dans
fr.comp.os.linux.configuration
() :

Le 2 octobre 2015, didier a écrit :

Tu peux voir ça dans le gestionnaire de paquets de Yast.


Je connais très mal yast. si je pouvais obtenir des détails
sur sa manipulation ?



Tu lances Yast via le menu(*) (on te demande le mdp root). Tu choisis
Installation de logiciels (pas sûr du nom exact, je ne l'ai pas sous la
main).

Il y a deux versions de l'interface : GTK et Qt. Personnellement je trouve
la Qt plus pratique car plus approfondie, mais pour ton problème il n'y a
pas trop de différence. Tu tapes un mot clef dans le champ de recherche,
typiquement "kernel" ; dans l'interface GTK tu cliques sur l'icône Tout
(pour voir les installés et les non installés), dans l'interface Qt tu
cliques sur Rechercher.

Ensuite tu obtiens les détails sur un paquet simplement en le
sélectionnant dans la liste des résultats...

(*) depuis un terminal : sudo yast2 --gui (si tu ne mets pas l'option tu
te retrouves dans l'interface ncurses).

P.-S. : je n'utilise plus l'interface GTK depuis longtemps, donc elle a pu
changer par rapport à mon souvenir (qui est infaillible, évidemment).



D'après cette page (qui date de 2008), kernel-devel n'est pas un paquet
mais un 'pattern':
https://forums.opensuse.org/showthread.php/409327-How-to-install-kernel-devel-OpenSUSE-11-1-64bits

Ça m'a l'air d'un de ces bordels ce truc !

--
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43
Avatar
Philippe Weill
Le 03/10/2015 18:23, Doug713705 a écrit :
Le 03-10-2015, Lucas Levrel nous expliquait dans
fr.comp.os.linux.configuration
() :

Le 2 octobre 2015, didier a écrit :

Tu peux voir ça dans le gestionnaire de paquets de Yast.


Je connais très mal yast. si je pouvais obtenir des détails
sur sa manipulation ?



Tu lances Yast via le menu(*) (on te demande le mdp root). Tu choisis
Installation de logiciels (pas sûr du nom exact, je ne l'ai pas sous la
main).

Il y a deux versions de l'interface : GTK et Qt. Personnellement je trouve
la Qt plus pratique car plus approfondie, mais pour ton problème il n'y a
pas trop de différence. Tu tapes un mot clef dans le champ de recherche,
typiquement "kernel" ; dans l'interface GTK tu cliques sur l'icône Tout
(pour voir les installés et les non installés), dans l'interface Qt tu
cliques sur Rechercher.

Ensuite tu obtiens les détails sur un paquet simplement en le
sélectionnant dans la liste des résultats...

(*) depuis un terminal : sudo yast2 --gui (si tu ne mets pas l'option tu
te retrouves dans l'interface ncurses).

P.-S. : je n'utilise plus l'interface GTK depuis longtemps, donc elle a pu
changer par rapport à mon souvenir (qui est infaillible, évidemment).



D'après cette page (qui date de 2008), kernel-devel n'est pas un paquet
mais un 'pattern':
https://forums.opensuse.org/showthread.php/409327-How-to-install-kernel-devel-OpenSUSE-11-1-64bits

Ça m'a l'air d'un de ces bordels ce truc !



normalement
sudo yast -i kernel-desktop-devel


cela à l'air d'un vrai rpm

ftp://rpmfind.net/linux/opensuse/update/12.3/x86_64/kernel-desktop-devel-3.7.10-1.45.1.x86_64.rpm


si yast n'en veux pas tu dois pouvoir faire
sudo rpm -Uvh ftp://rpmfind.net/linux/opensuse/update/12.3/x86_64/kernel-desktop-devel-3.7.10-1.45.1.x86_64.rpm


[ ~]$ rpm -qpi kernel-desktop-devel-3.7.10-1.45.1.x86_64.rpm
attention: kernel-desktop-devel-3.7.10-1.45.1.x86_64.rpm: Entête V3 RSA/SHA256 Signature, key ID 3dbdc284: NOKEY
Name : kernel-desktop-devel Relocations: (not relocatable)
Version : 3.7.10 Vendor: openSUSE
Release : 1.45.1 Build Date: jeu. 18 déc. 2014 13:16:43 CET
Install Date: (not installed) Build Host: build17
Group : Development/Sources Source RPM: kernel-desktop-3.7.10-1.45.1.nosrc.rpm
Size : 2779936 License: GPL-2.0
Signature : RSA/8, ven. 19 déc. 2014 18:07:35 CET, Key ID b88b2fd43dbdc284
Packager : http://bugs.opensuse.org
URL : http://www.kernel.org/
Summary : Development files necessary for building kernel modules
Description :
This package contains files necessary for building kernel modules (and
kernel module packages) against the desktop flavor of the kernel.


Source Timestamp: 2014-12-16 21:27:58 +0100
GIT Revision: 4c885a114e790eff4a123e7617a06547021a5fb2
GIT Branch: openSUSE-12.3

[ ~]$ rpm -qpl kernel-desktop-devel-3.7.10-1.45.1.x86_64.rpm
/boot/symtypes-3.7.10-1.45-desktop.gz
/lib/modules/3.7.10-1.45-desktop/build
/lib/modules/3.7.10-1.45-desktop/source
/usr/src/linux-3.7.10-1.45-obj
/usr/src/linux-3.7.10-1.45-obj/x86_64
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/.config
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/.kernel-binary.spec.buildenv
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/Makefile
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/Module.base
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/Module.supported
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/Module.symvers
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/arch
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/arch/x86
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/arch/x86/include
/usr/src/linux-3.7.10-1.45-obj/x86_64/desktop/arch/x86/include/generated

[...]
Avatar
Lucas Levrel
Le 3 octobre 2015, Doug713705 a écrit :

D'après cette page (qui date de 2008), kernel-devel n'est pas un paquet
mais un 'pattern':
https://forums.opensuse.org/showthread.php/409327-How-to-install-kernel-devel-OpenSUSE-11-1-64bits

Ça m'a l'air d'un de ces bordels ce truc !



Arrête de faire ton troll pro-Slackware... ;-) Visiblement dans le fil que
tu cites celui qui répond ne sait pas trop ce qu'il fait. Il ne connaît
pas le nom exact du paquet et ne le cherche pas avec la commande kivabien,
il espère peut-être tomber dessus par hasard ?

Est-ce que sur les forums Slack 100% des utilisateurs sont 100% fiables ?

Avec le clicodrome, "didier" va trouver facilement le paquet qui contient
les sources.

--
LL
Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
C'est mieux avé les accents (F. Patte)
Avatar
Doug713705
Le 04-10-2015, Lucas Levrel nous expliquait dans
fr.comp.os.linux.configuration
() :

Le 3 octobre 2015, Doug713705 a écrit :

D'après cette page (qui date de 2008), kernel-devel n'est pas un paquet
mais un 'pattern':
https://forums.opensuse.org/showthread.php/409327-How-to-install-kernel-devel-OpenSUSE-11-1-64bits

Ça m'a l'air d'un de ces bordels ce truc !



Arrête de faire ton troll pro-Slackware... ;-)



:)

Visiblement dans le fil que
tu cites celui qui répond ne sait pas trop ce qu'il fait. Il ne connaît
pas le nom exact du paquet et ne le cherche pas avec la commande kivabien,
il espère peut-être tomber dessus par hasard ?



J'avoue avoir lu en diagonale cependant je ne comprends toujours pas
l'intérêt d'avoir un paquet 'kernel-devel' séparé du paquet 'kernel' ;-)

Ceci dit, openSuse n'et vraiment pas la seule distribution à faire ce
type de distinction dans les paquets, distinctions à mon sens inutiles
et sur lesquelles buttent systématiquement les débutants.

Est-ce que sur les forums Slack 100% des utilisateurs sont 100% fiables ?

Avec le clicodrome, "didier" va trouver facilement le paquet qui contient
les sources.



Je ne lui souhaite que ça et j'en suis très heureux pour lui.

--
Nous voilà de nouveau branchés sur le hasard
Avec des générateurs diesel à la place du c½ur
Et des pompes refoulantes au niveau des idées...
-- H.F. Thiéfaine, Autorisation de délirer
Avatar
Nicolas George
Doug713705 , dans le message <muqshj$a7q$, a
écrit :
J'avoue avoir lu en diagonale cependant je ne comprends toujours pas
l'intérêt d'avoir un paquet 'kernel-devel' séparé du paquet 'kernel' ;-)



Je vais t'apprendre un secret : en 2015, il y a encore des gens qui n'ont
pas du gigabit illimité chez eux. Il y a même des gens qui doivent se
contenter de RTC ou de 3G facturée au méga-octet téléchargé.

Avec cette information renversante, je suis sûr que tu peux comprendre
l'intérêt tout seul.
Avatar
Doug713705
Le 04-10-2015, Nicolas George nous expliquait dans
fr.comp.os.linux.configuration
(<5610fa48$0$4540$) :

Doug713705 , dans le message <muqshj$a7q$, a
écrit :
J'avoue avoir lu en diagonale cependant je ne comprends toujours pas
l'intérêt d'avoir un paquet 'kernel-devel' séparé du paquet 'kernel' ;-)



Je vais t'apprendre un secret : en 2015, il y a encore des gens qui n'ont
pas du gigabit illimité chez eux. Il y a même des gens qui doivent se
contenter de RTC ou de 3G facturée au méga-octet téléchargé.



J'ai commencé Linux dans les mêmes conditions et _déjà_ les *-dev
faisaient chier ;-)

Avec cette information renversante, je suis sûr que tu peux comprendre
l'intérêt tout seul.



Les sources du dernier noyal à la mode téléchargeables depuis kernel.org
pèsent, tout compris, 82.9 Mo !

Sur ces 82.9 petits Mo quelle part représentent les headers et tout le
toutim ?

Pour Debian nous avons :
- linux-source-3.16_3.16.7-ckt11-1+deb8u4_all.deb : 79.7 Mo.
- linux-image-3.16.0-4-586_3.16.7-ckt11-1+deb8u4_i386.deb : 31.2 Mo.
- linux-headers-3.16.0-4-586_3.16.7-ckt11-1+deb8u4_i386.deb : 397.2 Ko !

Whaou, 397.2 Ko déconomie sur le download ! Même en 14Kbps ça ne fait
que 220 secondes (3.6 minutes) de gagnées !

Pour 3.6 minutes à 14Kbps (débit hautement improbable même au fin fond
de la forêt amazonienne) on préfère faire galérer le noob plusieurs
jours. Noob qui pour comprendre doit consulter (et donc télécharger) des
dizaines de pages de doc ou de webforums dont l'ensemble doit
représenter bien plus que les fameux 397 Ko.

Je suis désolé mais la logique du principe m'échappe totalement.

--
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43
Avatar
Nicolas George
Doug713705 , dans le message <murajj$hmj$, a
écrit :
Whaou, 397.2 Ko déconomie sur le download ! Même en 14Kbps ça ne fait
que 220 secondes (3.6 minutes) de gagnées !



Prenons d'autres exemples :

libgtk2.0: 2,2 Mo pour la bibliothèque, 3,0 Mo pour les entêtes.

libperl5.20: 0,63 + 2,1

libxt6: 0,18 + 0,40

libavcodec-ffmpeg56: 3,9 + 4,3

...

Le paquet de développement est presque toujours plus gros que le paquet
contenant la bibliothèque elle-même. Souvent même nettement plus gros. Donc
séparer va diviser par au moins deux ou trous le temps de téléchargement, le
coût, l'espace disque, etc. C'est loin d'être négligeable.

Il est vrai que le noyau est particulier avec la relation largement
inversée, mais tu ne peux pas reprocher à la distribution de ne pas avoir
fait une entorse à la règle générale.

Franchement, c'est la mort, quand tu installes une bibliothèque avec
laquelle tu vas vouloir compiler des trucs, de sélectionner le paquet devel
en même temps. Si tu n'arrives pas à te rappeler une règle simple comme
celle-là, prends un Ordissimo.
1 2 3 4 5