[Ubuntu] RT2500
Yoan
Messages postés
11795
Date d'inscription
Statut
Modérateur
Dernière intervention
-
Yoan Messages postés 11795 Date d'inscription Statut Modérateur Dernière intervention -
Yoan Messages postés 11795 Date d'inscription Statut Modérateur Dernière intervention -
re-Salut tout le monde,
J'essaie donc d'installer un logiciel (en .tar.gz, oui, je sais, il faudrait pas).
ET le bonhomme me dit ça :
Le noyau est un 2.6.XXXXX, donc j'ai bien suivi la bonne marche àa suivre, (sinon il ne fallait aps faire ça :p).
Merci.
J'essaie donc d'installer un logiciel (en .tar.gz, oui, je sais, il faudrait pas).
ET le bonhomme me dit ça :
b. $make -C /path/to/source SUBDIRS=$PWD modules Where /path/to/source is the path to the source directory for the (configured and built) target kernel.
Le noyau est un 2.6.XXXXX, donc j'ai bien suivi la bonne marche àa suivre, (sinon il ne fallait aps faire ça :p).
Merci.
A voir également:
- [Ubuntu] RT2500
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Ubuntu portable - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu download - Télécharger - Systèmes d'exploitation
69 réponses
Oui. Je suppose que linux-headers-2.6.12-9 contient les en-têtes du noyau communes à toutes es architectures. Puis, le paquet suivi de -386 apporte des trucs juste pour les architecture x86.
Par contre essaie plutôt linux-headers-2.6.12-10 et linux-headers-2.6.12-10-386
Par contre essaie plutôt linux-headers-2.6.12-10 et linux-headers-2.6.12-10-386
Salut,
Tu installes un module de noyau?
Alors oui, les makefile pour modules sont un peu spéciaux, encore que si le makefile est bien fait, il devrait trouver lui même la version de ton noyau.
Le chemin en question doit mener vers le repertoire build des modules de ton noyau ou se trouve le makefile approprié, fourni par ton kernel, soit une solution générique:
Tu installes un module de noyau?
Alors oui, les makefile pour modules sont un peu spéciaux, encore que si le makefile est bien fait, il devrait trouver lui même la version de ton noyau.
Le chemin en question doit mener vers le repertoire build des modules de ton noyau ou se trouve le makefile approprié, fourni par ton kernel, soit une solution générique:
$make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD modules
A priori ça ne devrait fonctionner que si tu as compilé toi même ton noyau, ou bien si tu as installé le paquetage linux-header de la version correspondante à ton noyau.
Exemple pour la ubuntu breezy, noyau 2.6.12:
https://packages.ubuntu.com/breezy/devel/linux-headers-2.6.12-9-386
Exemple pour la ubuntu breezy, noyau 2.6.12:
https://packages.ubuntu.com/breezy/devel/linux-headers-2.6.12-9-386
Tu installes un module de noyau?
Euh, ben si c'est le cas c'est pas directement voulu, moi à l'origine j'installe un logiciel tout bête.
Il me retourne :
Euh, ben si c'est le cas c'est pas directement voulu, moi à l'origine j'installe un logiciel tout bête.
Il me retourne :
root@DIMENSION:~# $make /lib/modules/`uname -r`/build SUBDIRS=$PWD modules bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce type
bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce type
Il te manque donc le paquet dont j'ai parlé au dessus.
Je ne connais pas le gestionnaire de paquetage sous ubuntu. apt-get ? uapt-get?
Enfin, bref il faut que tu installes le paquetage kernel-headers, à priori, le nom complet doit être: linux-headers-2.6.12-10-386
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Aïe-aïe-aïe, ça va s'enchaîcher ?
linux-headers-2.6.12-9-386 dépend de linux-headers-2.6.12-9 ; cependant : Paquet linux-headers-2.6.12-9 n'est pas installé. dpkg : erreur de traitement de linux-headers-2.6.12-9-386 (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : linux-headers-2.6.12-9-386Il faut l'installer aussi lui ?
N'y va pas pas avec dpkg, il ne gère pas les dépendances. Il ya un gestionnaire de paquet sous Ubuntu. Fais le avec apt-get:
apt-get install linux-headers-2.6.12-10-386
Verifier que l'on installe le bon paquet correpondant à son noyau.
"uname -r" renvoie la version exacte du noyau.
Et puis on peut passer par synaptic (gestionnaire de paquetages) qui est l'interface graphique qui permet de gerer ses installations.
"uname -r" renvoie la version exacte du noyau.
Et puis on peut passer par synaptic (gestionnaire de paquetages) qui est l'interface graphique qui permet de gerer ses installations.
C'est le noyau du dessus : 2.6.12-10-386
Et apt-get me renvoie :
Et apt-get me renvoie :
root@DIMENSION:~# apt-get install linux-headers-2.6.12-10-386 E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairem ent non disponible) E: Unable to lock the administration directory (/var/lib/dpkg/), is another proc ess using it?
ce message d'erreur indique que ou apt-get (via synaptic ou non, ou via le gestionnaire de mise à jour ou via la console) ou dpkg sont en cours d'utilisation.
Donc si au meme moment tu as lancé dans une console avec l'une des commandess apt ou dpkg, ou si tu as lancé la mise à jour et synaptic, alors c'est normal que ca bloque car l'"un ou l'autre est en cours d'utlisation.
Si au contraire,n tu n'a rien lancé en meme temps alors c'est qu'un des processus ne s'est pas arreté (bogue peut etre?). Dans ce cas regarde dans le moniteur systeme (menu applications->systeme) et "termine" ou "tue" le processu en question.
Donc si au meme moment tu as lancé dans une console avec l'une des commandess apt ou dpkg, ou si tu as lancé la mise à jour et synaptic, alors c'est normal que ca bloque car l'"un ou l'autre est en cours d'utlisation.
Si au contraire,n tu n'a rien lancé en meme temps alors c'est qu'un des processus ne s'est pas arreté (bogue peut etre?). Dans ce cas regarde dans le moniteur systeme (menu applications->systeme) et "termine" ou "tue" le processu en question.
Il fauit que j'installe tout le reste :-|
Les paquets suivants contiennent des dépendances non satisfaites : linux-headers-2.6.12-10-386: Dépend: linux-headers-2.6.12-10 mais ne sera pas installé linux-headers-2.6.12-9-386: Dépend: linux-headers-2.6.12-9 mais ne sera pas installé
Heu, alors fait un apt-get upgrade et regarde s'il ne met pas à jour le kernel dans le tas.
Sinon, au pire tout est là:
https://packages.ubuntu.com/
Sinon, au pire tout est là:
https://packages.ubuntu.com/
J'ai installé les trois mais avec des erreurs :
dpkg : erreur de traitement de linux-headers-2.6.12-9-386 (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : linux-headers-2.6.12-9-386
root@DIMENSION:~# $make /lib/modules/`uname -r`/build SUBDIRS=$PWD modules bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce typehéhé :(
Peut-être il y a t-il un autre moyen de l'installer sans passer par cette commande-là ?
Ben non, à moins de compiler toi même ton noyau :-)
Mais, il faut prendre la même version que celle de ton noyau:
linux-headers-2.6.12-10-386
Toi tu as pris la 2.6.12-9
Mais, il faut prendre la même version que celle de ton noyau:
linux-headers-2.6.12-10-386
Toi tu as pris la 2.6.12-9
Au pire, si tu n'arrives pas à installer ce paquet, tu peux toujours te compiler un noyau. De nos jours, il n'y a plus besoin de le configurer (tu devrais avoir ta config dans /proc/config.gz), juste à le compiler.
C'est quand même bizzare mais il faut l'avouer, installer un paquetage à partir de dpkg ça se solde presque toujours par un coup foireux (outre miracle).
De toutes façons je vais m'installer une ubuntu ce soir pour jarter ma Debian. Mon serveur X a planté (il a commencé par perdre ses polices, j'ai fait une mise à jour dist-upgrade, mon serveur X a perdu un de ses executables (et j'arrive pas retrouver le package qui l'installait), j'ai donc fait un dist-upgrade vers la Debian de version supérieure (Sid), et là j'ai des modules du noyau qui ne se chargent plus.
Bon bref, j'ai envie de quelque chose de nouveau (pas envie de colmater, de toutes façon mon système est ultra bordélique). J'installe la Ubuntu ce soir et j'installe ces fameux linux-headers pour voir.
De toutes façons je vais m'installer une ubuntu ce soir pour jarter ma Debian. Mon serveur X a planté (il a commencé par perdre ses polices, j'ai fait une mise à jour dist-upgrade, mon serveur X a perdu un de ses executables (et j'arrive pas retrouver le package qui l'installait), j'ai donc fait un dist-upgrade vers la Debian de version supérieure (Sid), et là j'ai des modules du noyau qui ne se chargent plus.
Bon bref, j'ai envie de quelque chose de nouveau (pas envie de colmater, de toutes façon mon système est ultra bordélique). J'installe la Ubuntu ce soir et j'installe ces fameux linux-headers pour voir.
Au fait compiler un noyau c'est pas compliqué du tout.
Ce qui est compliqué c'est de le configurer.
Mais dans les version 2.6, le noyau Linux (s'il a été configuré pour) stocke sa config compressée en gzip dans /proc/config.gz
Donc il ya juste à mettre cette config dans le repertoire de linux et de faire un make.
A la rigueur, la partie qui peut être un peu plus embarassante c'est de configurer lilo ou grub (les programmes d'amorçage pour le boot du système) pour qu'il prennent en compte ce noyau.
Ce qui est compliqué c'est de le configurer.
Mais dans les version 2.6, le noyau Linux (s'il a été configuré pour) stocke sa config compressée en gzip dans /proc/config.gz
Donc il ya juste à mettre cette config dans le repertoire de linux et de faire un make.
A la rigueur, la partie qui peut être un peu plus embarassante c'est de configurer lilo ou grub (les programmes d'amorçage pour le boot du système) pour qu'il prennent en compte ce noyau.
Il me dit ça :
deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted deb http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. # deb http://fr.archive.ubuntu.com/ubuntu/ breezy universe # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy universe ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://fr.archive.ubuntu.com/ubuntu/ breezy-backports main restricted universe multiverse # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ breezy-security main restricted deb-src http://security.ubuntu.com/ubuntu/ breezy-security main restricted # deb http://security.ubuntu.com/ubuntu/ breezy-security universe # deb-src http://security.ubuntu.com/ubuntu/ breezy-security universe
Ceci dit, je suis en train d'installer un utilitaire pour gérer une carte réseau Wifi.
Il y a deux dossiers, je pense l'un les pilotes et l'autre l'utiltaire.
Je vais essayer de court-circuiter l'installation des pilotes, dans la mesure où la carte est reconnue par le système.
Maintenant, pour l'install de l'utilitaire, il me faut installer d'abord Qt Version 3.2.1 for x11. Ce que je fais, et évidemment ça marche pas. ils me demandent de créer un .profile dans $home, ce que je fais, je le rempli des lignes qu'ils mettent et je redémarre. Au moment de compiler (./configure), il me dit :
Voila. Jacques est heureux. Plus j'utilise Linux plus je me dit que je ne devrais pas.
Il y a deux dossiers, je pense l'un les pilotes et l'autre l'utiltaire.
Je vais essayer de court-circuiter l'installation des pilotes, dans la mesure où la carte est reconnue par le système.
Maintenant, pour l'install de l'utilitaire, il me faut installer d'abord Qt Version 3.2.1 for x11. Ce que je fais, et évidemment ça marche pas. ils me demandent de créer un .profile dans $home, ce que je fais, je le rempli des lignes qu'ils mettent et je redémarre. Au moment de compiler (./configure), il me dit :
root@DIMENSION:~/qt# ./configure You don't seem to have 'make' or 'gmake' in your PATH. Cannot proceed.
Voila. Jacques est heureux. Plus j'utilise Linux plus je me dit que je ne devrais pas.
T'inquiète pas on a tous connu ça au début (et encore maintenant :-D )
Make c'est l'utilitaire qui gère la compilation et l'installation des programmes à partir de leurs sources.
Donc en fait tu as juste à faire
apt-get install make
Au fait la raison pour laquelle tu n'as pas pu installer les paquets avant c'est probalement parce qu'il ya eu uen mise à jour du noyau par la ubuntu vers une version supérieure, donc il auriat fallu faire une mise à jours des paquets et voir si un nouveau noyau a été installé pour installer également ses headers.
Make c'est l'utilitaire qui gère la compilation et l'installation des programmes à partir de leurs sources.
Donc en fait tu as juste à faire
apt-get install make
Au fait la raison pour laquelle tu n'as pas pu installer les paquets avant c'est probalement parce qu'il ya eu uen mise à jour du noyau par la ubuntu vers une version supérieure, donc il auriat fallu faire une mise à jours des paquets et voir si un nouveau noyau a été installé pour installer également ses headers.
Bon, il m'a fallut faire ça :
Erreur 127, qu'il est mignon. (Ouaip !)
root@DIMENSION:~/qt# apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Correction des dépendances... Fait Les paquets supplémentaires suivants seront installés : linux-headers-2.6.12-10 linux-headers-2.6.12-9 Les NOUVEAUX paquets suivants seront installés : linux-headers-2.6.12-10 linux-headers-2.6.12-9 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. 3 partiellement installés ou enlevés. Il est nécessaire de prendre 5927ko/11,9Mo dans les archives. Après dépaquetage, 96,9Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? o Réception de : 1 https://ubuntu.com/security/notices breezy-security/main linux-headers-2.6.12-10 2.6.12-10.30 [5927kB] 5927ko réceptionnés en 47s (126ko/s) Préconfiguration des paquets ... Sélection du paquet linux-headers-2.6.12-10 précédemment désélectionné. (Lecture de la base de données... 77333 fichiers et répertoires déjà installés.)Dépaquetage de linux-headers-2.6.12-10 (à partir de .../linux-headers-2.6.12-10_2.6.12-10.30_i386.deb) ... Sélection du paquet linux-headers-2.6.12-9 précédemment désélectionné. Dépaquetage de linux-headers-2.6.12-9 (à partir de .../linux-headers-2.6.12-9_2.6.12-9.23_i386.deb) ... Paramétrage de linux-headers-2.6.12-10 (2.6.12-10.30) ... Paramétrage de linux-headers-2.6.12-10-686 (2.6.12-10.30) ... Paramétrage de linux-headers-2.6.12-9 (2.6.12-9.23) ... Paramétrage de linux-headers-2.6.12-9-386 (2.6.12-9.23) ... Paramétrage de linux-headers-2.6.12-9-686 (2.6.12-9.23) ... root@DIMENSION:~/qt# apt-get install make Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les NOUVEAUX paquets suivants seront installés : make 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 0o/429ko dans les archives. Après dépaquetage, 1102ko d'espace disque supplémentaires seront utilisés. Préconfiguration des paquets ... Sélection du paquet make précédemment désélectionné. (Lecture de la base de données... 93913 fichiers et répertoires déjà installés.)Dépaquetage de make (à partir de .../archives/make_3.80-9_i386.deb) ... Paramétrage de make (3.80-9) ... root@DIMENSION:~/qt# ./configure WARNING: /usr/lib/libGLU.so.1 is threaded! The Qt OpenGL module requires Qt to be configured with -thread. This is the Qt/X11 Free Edition. You are licensed to use this software under the terms of either the Q Public License (QPL) or the GNU General Public License (GPL). Type 'Q' to view the Q Public License. Type 'G' to view the GNU General Public License. Type 'yes' to accept this license offer. Type 'no' to decline this license offer. Do you accept the terms of either license? yes Creating qmake. Please wait... g++ -c -o project.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/home/administrateur/qt/include/qmake -I/home/administrateur/qt/include -I/home/administrateur/qt/include -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/home/administrateur/qt/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP project.cpp make: g++ : commande introuvable make: *** [project.o] Erreur 127 qmake failed to build. Aborting.
Erreur 127, qu'il est mignon. (Ouaip !)
Et bien ça va mieux, il a installé les paquets que tu voulais.
Par contre il faut pas regarder "erreur 127" mais plutôt:
g++ c'est comme gcc mais pour le c++
=> apt-get install g++
Par contre ce que tu cherche existe déjà en paquet ubuntu:
https://packages.ubuntu.com/breezy/libs/libqt3-mt
Tu auras aussi besoin de ça pour compiler des sources qui utilisent cette bibliothèque:
https://packages.ubuntu.com/breezy/libdevel/libqt3-mt-dev
Donc
apt-get install libqt3-mt libqt3-mt-dev g++
Oui g++ tu en auras fatalement besoin un jour ou l'autre.
Par contre il faut pas regarder "erreur 127" mais plutôt:
make: g++ : commande introuvable
g++ c'est comme gcc mais pour le c++
=> apt-get install g++
Par contre ce que tu cherche existe déjà en paquet ubuntu:
https://packages.ubuntu.com/breezy/libs/libqt3-mt
Tu auras aussi besoin de ça pour compiler des sources qui utilisent cette bibliothèque:
https://packages.ubuntu.com/breezy/libdevel/libqt3-mt-dev
Donc
apt-get install libqt3-mt libqt3-mt-dev g++
Oui g++ tu en auras fatalement besoin un jour ou l'autre.