Bienvenue invité ( Connexion | Inscription )
RÈGLES ET MEILLEURS LIENS
Les tutoriaux des distributions : Ubuntu | Mandriva | Suse | Debian | Gentoo | FreeBSD
Les liens importants : Pourquoi/Comment passer au libre ? | Choisir sa distributon | Débuter | Gestionnaire de démarrage | X (graphique) | Jeux
![]() ![]() |
18-07-2004 23:01:41
Message
#1
|
|
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
Présentation
Des posts sont encore en "Reservé" afin de pouvoir etayer au mieux ce topic et faire qqchose de vraiment complet sur debian. Nous vous invitons donc a poster vos observations, remarques, critiques problemes rencontres etc... sur ce forum, cela sera plus pratique pour tout le monde dans le sens ou il est epingle. Nous completerons ce topic au fur et a mesure et 'esperons qu'il sera utile a tous les futurs debianneurs ou aux debianneurs debutants. Auteurs : Sentinel, remy.harel Index : I) Description de la distribution II) Installation du système III) Gestion des packages IV) Compilation du noyau V) Installation des pilotes graphiques VI) Réseau VII) Configuration d'un modem VIII) Sécurisation système et réseau Il existe bien des distributions linux aujourd'hui et il est parfois difficile pour l'utilisateur de faire un choix. Tester par soi même est sans doute la meilleure solution, puisque une question de distribution, c'est avant tout une question de goût. Cependant, ce n'est pas toujours evident car il faut du temps pour découvrir une distribution, la comprendre, et lire par conséquent beaucoup de tutoriels, voire de livres. Nous allons tenter de faire un résumé ici de ce qu'est la distribution debian, pourquoi elle représente un choix intéressant mais aussi comment s'en servir, de manière assez basique mais suffisante pour la plupart des utilisateurs. Choisir debian, c'est avant tout choisir une distribution robuste, existante depuis de nombreuses années et surtout fiable. Les maîtres mots de debian sont sure, securise et stable. Ce n'est pas la distribution la plus facile à manipuler, toutefois elle dispose d'outils puissants et des packages configurés par défaut sont mis à disposition par l'equipe debian pour faciliter la tâche des administrateurs nouveaux. Car sous debian, on fait souvent les réglages soit même, c'est ce qui fait la puissance de cette distribution. Nous verrons aussi que debian offre 3 choix possibles de ses distributions, selon la qualité demandée par l'utilisateur. Merci de l'attention que vous portez a cet article et à la distribution debian ! Welcome to the real world ! Extrait de la lettre quotidienne de debian du 03 aout : QUOTE Calendrier de diffusion de Sarge. Steve Langasek a envoyé une autre [15]mise à jour de diffusion. Il y a encore plusieurs bogues majeurs dans le système de base qui demandent du travail. Avec le gel du système de base, des images de cédérom de la version candidat 1 de l'[16]installateur Debian seront ensuite disponibles d'ici un ou deux jours. Il est prévu que le support officiel de sécurité pour Sarge commence le 8 août alors que le nombre de bogues bloquants pour la version sera réduit à 100. Le calendrier prévoit que ce nombre sera réduit à zéro le 1er septembre, suivi par la diffusion le 15 septembre. -------------------- Linux Registered User #224740
Linux is user friendly, it's just very selective about who its friends are |
|
|
|
18-07-2004 23:03:50
Message
#2
|
|
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
I ) Description de la distribution
1. Présentation Par rémy.harel Debian est une distribution, c'est-à-dire un système d'exploitation composé d'un noyau (souvent linux, mais aussi Hurd ou Mach), et d'un ensemble d'applications et d'utilitaires (projet GNU) compressés sous forme de packages. Ce qui nous interesse plus particulièrment ici, c'est le noyau Linux, et lorsque l'on utilise debian avec un noyau linux on peut alors qualifier debian de "distribution GNU/Linux". Debian est developpée et maintenue uniquement par des bénévoles (environ 9000 personnes à travers le monde). Il n'existe donc pas de version commerciale de debian (pas de packs comme Red hat Pro ou Mandrake, commercialisés avec une assistance par exemple). Debian se décline en 3 versions : stable, testing et unstable. Historiquement, toutes portent des noms de personnages de "Toy Story", et actuellement on a : - stable -> Woody - testing -> Sarge - unstable -> Sid Les deux premières changent de noms lorsqu'une nouvelle version sort (quand elle sera suffisamment robuste, la Sarge deviendra la nouvelle "stable"). En revanche, la version unstable s'appelle toujours "Sid", car dans "Toy Story", Sid est le gamin des voisins qui casse toujours les jouets (et donc, éventuellement votre machine si vous l'utilisez). La version stable comporte des packages assez anciens par rapport aux distributions courantes (par rapport a une mandrake 10.0 par exemple ), mais ces packets ont été testés pendant un minimum de 6 mois par des spécialistes afin d'en corriger toutes les failles. La "stable" est donc bien plus sécurisée et stable qu'une autre distribution (les "xBsd" n'etant pas des distributions linux), et convient de ce fait parfaitement à une installation sur des serveurs de production. La testing comporte des packets assez récents mais considérés comme suffisamment stables, datant de 10 jours environ à 6 mois. Cela constitue donc une version intermédiaire, avec des packets plutôt récents donnant ainsi accès à des logiciels en version récente. Enfin, la "Sid" est à réserver aux connaisseurs, car parfois dangereuse (rappelez-vous le gamin des voisins bien maîtriser Debian/Linux afin de ne pas être perdu si une fonction ne marche momentanément plus. Si vous lisez ce manuel dans le but d'apprendre quelque chose sur debian, vous n'êtes pas le public visé par "Sid". Pour résumer : - stable -> très sûre mais assez ancienne, pour serveur - testing -> bon compromis, packets assez récents, pour station de travail/jeux/bureautique... - unstable -> utilisateurs expérimentés, pour développeurs La distribution debian est donc polyvalente, elle offre plusieurs solutions selon l'utilisation à laquelle on la destine. Notons une variante de Debian, qui est la distribution Knoppix. C'est un live-cd (vous pouvez booter knoppix sur le cd et la ram sans l'installer sur le disque dur, idéal pour se faire une première idée sans danger) qui detecte la plupart de votre matériel et le configure, et propose beaucoup de programmes par defaut... Mais on est alors très loin de la politique debian qui est avant tout l'efficacité, et l'installation uniquement de ce dont on a besoin. Une Knoppix fait 2Go, une debian moins de 500Mo avec un window manager et un noyau recent, et encore beaucoup moins sans mode graphique. 2. Avantages Par rémy.harel Avantages de chaque version Je vais tenter de rester objectif mais les avantages de debian sont nombreux. Pour une stable, elle est excessivement stable, securisée. Pour une testing, elle est dans la moyenne au niveau des packets. Pour une unstable, elle est excessivement récente. Rapidité, légèreté La distribution debian est très rapide et peu gourmande en mémoire car légere. On peut réussir par exemple à faire booter une station de travail sous X (l'interface graphique) en environ 10-12 secondes, pour 25Mo de Ram utilisée. On peut faire booter un serveur complet ( Apache, php, sshd, mysqld etc..) en 15 à 20 secondes avec environ 10Mo de ram utilisée (sans X par contre). Contrairement à beaucoup de distributions dites "conviviales", Debian vise l'efficacité et la rapidité, et sur ce point elle est proche de la Gentoo et de la Slackware. Polyvalence Debian peut s'installer sur 11 architecture différentes, du palm au supercalculateur, en passant par les pc 64 bits, les macs et autres... Cette flexibilité est insurpassée. La merveilleuse gestion des packages Cela sera expliqué en détail plus loin, mais debian gère extrêmement bien les packages, grâce au programme "apt". D'autres distributions telles que Red Hat ont récemment adapté ce système tant il est pratique. Il gère toutes les inter-dépendances, et vous n'avez jamais de problèmes parce qu'il vous manque tel ou tel paquet. Lorsque vous demandez à installer un logiciel, apt vous informe que celui-ci dépend de tel et tel autre package, et vous installe et configure automatiquement tout le nécessaire. Encore plus fort, une commande suffit pour mettre à jour le système entier (sauf le noyau bien sûr), sans que vous ayez quoi que ce soit à faire. C'est diaboliquement efficace. En effectuant cette opération une fois par semaine ou par mois, on est sûr d'avoir une distribution récente, au goût du jour. 3. Inconvénients Par rémy.harel Bien que cela puisse paraître etrange, ce n'est pas si dur que ca de trouver des defauts a la distribution debian. Défauts des versions - La "stable" est souvent dépassee en matière de packets, elle évolue lentement dans ses versions, donc elle est peu utilisable ailleurs que sur un serveur ou une passerelle/routeur. - La "Sid" est au contraire très loin d'etre dépassée : il n'existe pas de distribtion plus à jour qu'une "Sid", pour la simple raison qu'elle est constituée des packages les plus récemment soumis par les développeurs. Cela peut toutefois présentee un sérieux problème car les fuites de mémoire, failles de sécurité et autres n'ont pas encore été trouvées et corrigées. De plus, il peut y avoir des conflits entre packets. License stricte Debian est très stricte sur sa license, par rapport à certaines autres distribtions. Seuls les logiciels totalement libres sont admis, "totalement libre signifiant" que vous pouvez faire tout ce qui vous passe par la tete avec, et cela ne signifie pas seulement diffuser gratuitement les sources ! Des logiciels bien connus tels que les pilotes nVidia ou les outils Java sont soumis à des licences plus restrictives, et ne sont donc pas fournis dans la distribution (mais évidemment il est toujours possible de les installer par la suite !) Non user-friendly La distribution debian privilégie sans compromis l'efficacité à la facilité d'utilisation. Autant la gestion des packets est aisée, autant d'autres parties sont plus délicates. Il faudra obligatoirement en passer par la ligne de commandes, au moins au début pour installer tout le système, puis le mode graphique, puis... De plus, la politique est de désactiver par défaut les fonctionnalites non-vitales, de manière à laisser l'utilisateur les activer et les configurer par la suite s'il le juge utile. 4. Conclusion Par Sentinel Au final, la Debian est une distribution particulièrement robuste et très "pure", dans le sens où l'utilisateur a le contrôle total du système : aucun "assistant" ne vient modifier les fichiers de configuration dans son dos (c'est d'ailleurs un des aspects qui font qu'il est infiniment plus simple de mettre à jour une Debian qu'une Mandrake par exemple) Ces deux aspects en font donc la distribution idéale pour : - les serveurs - les utilisateurs avertis appréciant totale liberté et le contrôle précis offerts par cette distribution - les fanatiques du 200% libre - mais aussi les esprits curieux qui souhaitent découvrir ou redécouvrir linux en comprenant exactement comment cela fonctionne, sur une distrib' à la fois puissante et, tout compte fait, pas trop difficile d'accès. Pour finir, il faut rappeler que, quelle que soit la distribution choisie (mandrake, debian, gentoo...), il est possible de faire strictement la même chose : bureautique, internet, développement, jeux... La différence se situe uniquement au niveau de la façon dont le système s'installe, des programmes livrés par défaut avec, et de la façon de configurer le système (avec des assistants sous mandrake, en éditant les fichiers de configuration à la main sous debian). -------------------- Linux Registered User #224740
Linux is user friendly, it's just very selective about who its friends are |
|
|
|
18-07-2004 23:04:23
Message
#3
|
|
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
II ) Installation du système
(par Sentinel) 1. Téléchargement des CD Les images ISO des CD sont nommées en fonction de : - la version de Debian qu'elles contiennent (actuellement la dernière est la 3.0rc2, appelée "woody") - la plate-forme matérielle prise en charge (i386, Alpha, IA64, etc.). Si vous avez un PC, prenez la version i386. 2. Guides d'installation Ce message a été modifié par remy.harel - 19-07-2004 09:38:54. -------------------- Linux Registered User #224740
Linux is user friendly, it's just very selective about who its friends are |
|
|
|
18-07-2004 23:06:27
Message
#4
|
|||||||||||||||||||||||||||||||
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
III ) Gestion des packages 1. Dpkg 2. Apt Apt est un systeme de gestion avancée de packages ( Advanced Packaging Tool ). Il est très puissant et est utilise le système de manipulation de base de gestion des packets debian, à savoir dpkg. On peut diviser apt en 3 grands outils : apt-cache apt-get apt-cdrom a) apt-cache apt-cache permet d'effectuer des recherches sur des packages, cela est bien pratique lorsque l'on recherche une application répondant à un but bien précis. Par exemple, si on veut rechercher un logiciel pour lire les dvd, on peut essayer apt-cache search dvd
On voit que liste est longue, en appliquant un filtre avec grep, on peut visionner les descriptions courtes contenant le mot player, afin d'afficher les lecteurs de dvd ( software bien entendu ; ) :
Maintenant que l'on en a choisit un, va demander une description plus détaillée grâce apt-cache sho :
Voilà en gros la description de xine, ses dépendances etc..... Ce qu'il faut retenir : apt-cache search nom pour une recherche d'une application relative a "nom" apt-cache show nom montre une description détaillée du package "nom" b) apt-get apt-get permet de manipuler les packages, i.e. : de les installer ou de les déinstaller. Dans un premier temps, il faut mettre à jour sa liste de package :
Ensuite, on peut installer un package grâce à la commande apt-get install nom du package... Par exemple, pour installer xine-ui, on peut faire :
On voit sur sur l'extrait de code suivant que apt nous informe des dependances requises, de la taille supplémentaire qui va être occupée sur le disque etc :
Maintenant que nous savons installer un packet, nous allons voir comment le désinstaller, cela se fait avec apt-get toujours, mais avec l'option remove :
Lorsque l'on veut désinstaller un package et que l'on veut supprimer ses fichiers de configuration avec, il est nécessaire de rajouter l'option --purge :
Personnellement, j'ai facilement tendance à utiliser l'option --purge. Pour mettre le système a jour, on peut faire :
Mais cela ne met parfois pas tout le système à jour, lorsque des dépendances nécessitent des mises a jour d'autres dépendances ..etc, ce qui peut produire un echec de mise a jour parfois. Pour cascader toutes les dépendances et mettre ainsi le système à jour, nous pouvons utiliser ceci :
Cela effectue une mise à jour complète du système. Par contre, cela a l'inconvenient de télécharger beaucoup de packages, puisque beaucoup seront mis à jour. c) apt-cdrom Je n'utilise que très rarement cette commande, elle permet d'ajouter a la liste des mirroirs de packages le cdrom contenu dans le lecteur cd, ou de le supprimer :
d) Purge du cache apt Il est de temps en temps nécessaire de purger les .deb qui sont stockés dans /var/cache/apt. Pour cela, 2 commandes :
Cette commande permet de supprimer tous les packages contenus dans le cache. En cas de reconfiguration d'un logiciel, il faudra re-télécharger des fichiers sur un des mirroirs. Notons que cette commande est à utiliser que lorsque l'on est bien conscient de ce que l'on fait !
Cette commande ne supprime que les packages ( .deb ) contenus dans le cache et qui ne sont plus installés sur la machine. Cela correspond bien souvent aux anciennes versions qui ont été mises à jour, ou aux versions supprimées. e) Preferences Un des fichiers de configuration important est /etc/apt/preferences. Ce fichier est utile lorsque l'on prend des packages dans plusieurs mirroirs différents et surtout provenant de versions de debian différentes ( stable, testing, ou unstable ). Cela permet de donner une priorité quand à l'origine des packets. voici un Exemple que l'on peut retrouver sur le guide debian :
Ici on voit clairement que la priorité est donnée aux packages testing, légèrement suivi par la stable, et qu'en dernier recours, loin derrière, il y a la unstable ( /!\ ) ! Mais personnellement, je vous donnerais le conseil suivant : Soit vous utilisez debian sur un serveur, et dans ce cas, utilisez une stable et unqiuement des packets stable. Soit vous utilisez debian sur un poste standard, et dans ce cas, utilisez une testing et quasiment que des packets testing. f) Adresses mirroirs, sources.list C'est dans ce fichier ( /etc/apt/sources.list ) que l'on indique au gestionnaire APT ou aller chercher ses packages. Si vous avez le net, vous pouvez éditer ce fichier et y ajouter des adresses de mirroir de packages debian, mais pas trop, choississez vous un bon mirroir et restez y fidèle. Si vous n'avez pas internet mais que vous avez les cd debian gravés, utilisez apt-cdrom add pour le remplir automatiquement. Voici un exemple de mirroir debian pour une testing ( Sarge actuellement ) :
3. Aptitude 4. Dselect 5. Tasksel Ce message a été modifié par remy.harel - 07-08-2004 16:09:08. -------------------- Linux Registered User #224740
Linux is user friendly, it's just very selective about who its friends are |
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
18-07-2004 23:08:15
Message
#5
|
|||||||||||||||||||||||
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
IV ) Compilation d'un noyau à mode Debian Noyau telechargé sur www.kernel.org ou patché Debian 1 Pourquoi recompiler un noyau ? par remy.harel 1.1 Gestion de peripheriques recents On peut vouloir recompiler un noyau par exemple pour le support de périphériques recents. Le support usb sur Linux est apparu avec le noyau 2.4, donc lorsqu'on avait du materiel usb et un noyau 2.2 par exemple on etait oblige d'utiliser un noyau 2.4... Un autre exemple porte sur la quantité de RAM par exemple, le noyau 2.4 limitait a 4Go la quantité maximum de memoire vive ( un serveur disposant de plus 4Go de ram est assez courant ), maintenant avec l'arrivee du noyau 2.6 on peut supporter jusqu'a 64Go de RAM, ce qui nous laisse une marge plus importante ! De meme ethernet a 10Gb/s est maintenant supportant dans le noyau 2.6... Pour finir cette petite partie, cela permet aussi par exemple de supporter vos controleurs de carte mere / chipsets sur des modeles recents. 1.2 Performance Pour faire simple, et ne pas surcharger cette partie, je vais expliquer sommairement les avantages en terme de performance apporte par le passage d'un noyau 2.4 a un noyau 2.6, uniquement. Ces avantages ne sont qu'une partie des avantages apportes, et les explications suivantes se voudront simples, compte tenu du public vise. 1.2.1 Supporte jusqu'a 255 processeurs ! Eh oui, maintenant le noyau linux 2.6 classique, destine au grand public supporte jusqu'a 255 processeurs, ce qui est pour l'instant.... pas tres repandu pour un particulier 1.2.2 Support d'une quantite de memoire vive 8 fois plus importante. Tout est dit ! 64Go de Ram supporte. 1.2.3 Reduction du time slice d'un facteur 10. Les programmes que vous lancez sont decoupes en processus, qui sont eux memes decoupes en activites ( threads ). Lorsqu'un processeur execute une thread, on dit qu'il execute une tache ( task ). Le probleme, c'est qu'il ne peut en traiter qu'une a la fois lorsqu'il est monocore ( ce qui est le cas actuellement de tous les processeurs x86, aka pc ). Donc, lorsque vous lancez mozilla et que vous ecoutez votre mp3 favori avec xmms par exemple, il va falloir remedier a un souci, satisfaire a la fois mozilla et xmms. Le processeur dispose d'un ordonnanceur qui va decouper les besoins de xmms et de mozilla en tranches infimes et leur attribuera un court lap de temps les ressources du processeur. Notez que ce temps est si court ( cela depend du systeme, mais nous resterons simples sur cette partie destinee aux debutants ) que vous ne ressentez pas ce decoupage du temps; la lecture de votre mp3 est fluide. Il s'ecoule un certain temps entre le moment ou l'ordonnanceur dit a mozilla "arrete toi un peu histoire que je redonne du temps a xmms" et le moment ou il dit a xmms " vas y c'est a toi !". Ce lap de temps est appele time slice. Etant reduit 10fois sur un noyau 2.6 ( par rapport a un noyau 2.4 ) vous imaginez bien les performances supplementaires... 1.2.4 Fortement preemptif Le nouveau noyau 2.6 peut etre fortement preemptif ( a demander lors de la compilation ), c'est a dire qu'il interrompera beaucoup plus facilement les autres programmes pour donner la priorite a un. Par exemple, il n'est pas rare de voir xmms stopper la lecture d'un mp3 parce qu'il doit ceder sa part de processeur a un autre programme juge plus important ( vous pouvez etre ce juge 1.2.5 Gestion des modules differente La maniere de gerer les modules dans le noyau 2.6 est completement differente de celle utilise dans le noyau 2.4. Elle apporte une gestion plus facile et plus flexible. 1.2.6 Integration de Alsa La gestion de alsa est maintenant proposee dans le noyau, au detriment du bon vieux oss qui a cede sa place. Il est toutefois possible d'installer alsa sur un 2.4, mais sur 2.6 le noyau est deja prevu a cet effet. Alsa signifie Advanced Linux Sound Architecture, et est une pure merveille. Ecoutez un divX stereo (voire AC3 emulation Surround, et vous verrez de quoi je parle ! Ou un dvd, ecoutez un dvd sur Linux/oss/Xine, Windows/powerDvD et Linux/ALSA/Xine avec un equipement surround, les yeux fermes vous pourrez les distinguer ! Le premier est vraiment pas bon, le second est tres moyen, et enfin le dernier est magique ! 1.2.7 Il reste plein d'autres avantages.... ...que nous completerons au fur et a mesure ou que vous trouverez sur google ! 1.3 Securite Au fur et a mesure des tests de noyaux, les developpeurs constatent des failles de securite sur les noyaux linux. Des patchs de securite sont alors diffuses pour remedier a ces problemes, puis les nouveaux noyaux a venir integreront ces correctifs. Il est donc interessant d'avoir un noyau relativement recent pour une question de securite. 2. Se procurer les sources 2.1 Noyau linux pur Une adresse, http://www.kernel.org Vous trouverez dessus tous les noyaux linux, recents, moins recents, de toutes les generations, ainsi que leurs patchs de securite. Personnellement, je telecharge mes noyaux depuis ce site et apres je les recompile. EDT : J'utilise de moins en moins cette facon car les noyaux patché debian apportent quelques interets supplémenetaires et sont aussi plus faciles a recompiler ( pas de pb de "kernel stamp image" ). Apres avoir telecharger un noyau linux, de type .tar.bz2, placez le dans /usr/src :
Notons qu'en general, quitte a recompiler un noyau, autant prendre la derniere version stable disponible. Sur un noyau, les 3 chiffres ont une signification, le premier designe la generation de linux ( 2 ), le second sa version ( 2, 4, ou 6 ) et enfin le dernier son evolution. Le 2.6.6 est en fait la 6e evolution de la version 6 de Linux 2. Eviter les versions avec un chiffre central impaire, ce sont des noyaux instables en developpement pour le futur noyau stable a venir. Ainsi, lorsqu'on commencera a developper un noyau 2.8, bien avant qu'il ne sorte, beaucoup de noyaux 2.7.x seront disponibles, mais pas acheves, ni stables. Pour experts seulement donc. 2.2 Noyau correspondant a la distribution La plupart des distributions proposent des packages de noyaux linux, ce qui est plus facile pour l'utilisateur lambda a manipuler. Cela permet aussi d'appliquer des patchs ou des parametrages propre a la distribtion. Un package de noyau linux pour debian comporte un noyau qui differera en beaucoup de points par rapport a une version pour Mandrake par exemple, les deux distributions etants differentes. Pour debian, vous devriez donc etre en mesure de trouver un noyau grace a :
Puis d'installer une version qui vous interesse :
Personnellement je n'utilise pas cette methode et prefere un noyau linux pur pour parametrer moi meme des le debut ce qui m'interesse. De plus, si je decide d'employer une autre distribution linux, cela ne me changera pas car j'utiliserai toujours un noyau linux pur. Je trouve cela plus propre et plus optimise, mais ce n'est peut etre pas la voie la plus simple. EDT : J'ai un peu plus tendance a utiliser cette methode sur des postes de travail classiques, et je recommande fortement cette méthode pour tous les non-experts en recompilation de noyau. 3. Recompilation du noyau Tout se fait en mode console dans cette partie. 3.1 Packages necessaires Vous devez avoir les packages suivant installés : gcc kernel-package libncurses5-dev module-init-tools ( pour 2.6 uniquement ) binutils modutils Si vous ne savez pas si ces packages sont installés, taper ceci :
dpkg -l permet de lister tous les packages installés sur debian, et le grep filtre pour retenir que ce qui nous intéresse 3.2 Configuration et recompilation Creez un lien symbolique vers les entetes du noyau dans l'optique d'installer un driver par la suite :
Placez vous dans le repertoire contenant le noyau :
On est maintenant pret a configurer le noyau, vous pourrez vous deplacer avec les fleches haut, bas, valider avec espace ( ou entree ) et alt+tab fonctionne aussi. La plupart du temps, 3 choix sont possibles, built-in ,module, ou rien. built-in : pilote integre directement au noyau, necessaire pour les trucs de base, genre le controleur de disque dur ou est installe le systeme... module : integration normale d'un pilote ou d'une fonctionnalite, cela permet par exemple de charger le pilote de la carte son, ou video, clef usb... rien : ben c'est pas charge, on a pas ce peripherique ! Notez que vous devez connaitre parfaitement le type de materiel que vous avez, pour specifier ce que vous avez. Vous pouvez toutefois dans le doute activer le support de plusieurs peripheriques mais il se peut qu'il y ait des conflits et que la compilation du noyau echoue. Lancez l'interface de configuration du noyau en tapant :
Une fois que vous avez choisit ce qui vous interesse, quittez et sauvez ( echap ). Maintenant, nous allons compiler notre noyau :
Si vous rencontrez des erreurs au demarrages avec un message parlant de initrd, rebooter sous l'ancien nouyau, placer vous a nouveau dans le repertoire des sources du noyau et ajouter une option supplementaire :
Cela signifie qu'on demande a creer un package debian (.deb ) du noyau (kernel-image), dont la version est 1.0. Normallement, si tout se deroule bien, un package devrait etre cree dans le repertoire parent, ".." . Faites un ls .. pour verifier ! 3.3 Installation du nouveau noyau
On vous demande confirmation, confirmer, on vous demande si on modifie l'amorceur ( lilo la plupart du temps, ou grub ), repondez oui. Rebootez et decouvrez si cela fonctionne ! Il se peut que vous ayez un "kernel panic" lors du premier boot sur le nouveau noyau, reboote et selectionnez "linux old". Vous avez selectionne un mauvais peripherique dans votre configuration du noyau, recommencez donc a l'etape 3.2 a partir de make "menuconfig".² 4 Erreurs possibles Si gcc et votre systeme est vraiment trop ancien, il se peut que vous n'arriviez pas a recompiler un noyau. Si vous avez specifie trop de peripheriques ou certains qui sont en conflit, la compilation du noyau du noyau peut echouer. La plupart du temps sur debian ca se produit vers la fin de la compilation, lorsqu'il veut placer l'image temporaire du noyau qu'il a fait dans un repertoire definitif, il n'y arrive pas car l'image est inexsitante, logique, la compilation a echouee. Ca parle de "real stamp image", a confirmer pour le message exact d'erreur Kernel panic. Bon la y a plusieurs possibilites, mais en general, c'est que l'amorceur est mal configurer sur le noyau, ou alors vous avez specifie des peripheriques que vous n'avez pas et il cherche a les charger quand meme, cela m'est arrive une fois pour une carte reseau. Je m'etais trompe de modele dans le noyau, ben j'avais un beau kernel panic au boot. En cas de kernel panic, pas de panique ! Cela peut etre instructif aussi de consulter le fichier de log systeme, en rebootant sur un ancien noyau bien entendu :
pour debian, mais sur les autres distribs il existe aussi , le nom differe un peu parfois.
5 Remarques sur les noyaux Votre configuration est sauvee dans un fichier nomme .config a la racine des sources du noyau, il peut etre judicieux de copier ce fichier en vu d'une future compil d'un noyau proche. Par exemple, aujourd'hui je suis en 2.6.6, quand le 2.6.7 sortira je recopierai mon .config dans le repertoire du 2.6.7 comme ca la configuration sera en grande partie deja faite ! Les noyaux sont stockes dans "/boot" sous la forme "vmlinuz-<version>". Lilo utilise des pointeurs a la base du systeme ( "/" ), du style : vmlinuz -> /boot/vmlinuz-<version noyau actuel> vmlinuz.old -> /boot/vmlinuz-<version ancien noyau> A chaque fois que vous installez un nouveau noyau, ces pointeurs sont deplaces, le nouveau devient l'ancien, le futur nouveau pointera vers le noyau que vous avez nouvellement installe. Ce message a été modifié par remy.harel - 28-07-2004 16:34:20. -------------------- Linux Registered User #224740
Linux is user friendly, it's just very selective about who its friends are |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
18-07-2004 23:09:08
Message
#6
|
|||||||||||||||||||||
![]() Linux est son ami ! Groupe : ANCIEN Messages : 5 077 Inscrit : 07-05-2004 Lieu : Perros-Guirec Membre n° 26 802 |
V ) Installation des pilotes graphiques 1. Telechargement des pilotes ATi Radeon Par Sentinel Bon, puisque la question revient souvent dans les posts, je lance un topic pour tout bien expliquer. Je vais expliquer dans ce post comment on installe les drivers ATi sur une Debian; Commentaires et rectifications bienvenus, mais évitez de poser des questions déjà solutionnées 10 fois dans le forum Alors... Je vais supposer que vous avez un système fonctionnel, avec le mode graphique qui fonctionne (au moins avec un pilote par défaut genre vesa) et un browser internet à portée de la main. La plupart des manipulations décrites ci-dessous se font dans une console de commandes, donc quand je vous dis "allez dans le répertoire machin", ce n'est pas avec Konqueror, mais bien dans la console, on et d'accord ? Il est également indispensable d'effectuer la majorité de ces actions en tant que super-utilisateur (root), donc autant passer root dès le début, ça ira plus vite : ouvrz une console de commande et tapez "su", puis entrez le mot de passe du super-utilisateur. Maintenant, ne fermez plus cette console, on va s'en servir tout le temps Allez c'est parti ! I) Installation des sources du noyau Premièrement on va déterminer quelle version du noyau est en train de tourner sur votre machine, et installer les sources correspondantes :
Attention, si votre noyau est le 2.4.18-bf24 d'origine de la Debian Woody, il va falloir changer de noyau, les sources n'étant pas disponibles. Désolé... II) Détermination de la version de Xfree86 et récupération du bon driver Il faut maintenant connaître la version du serveur X. Pour cela, on va tout simplement demander au gestionnaire de packages :
Dans la ligne renvoyée, il devrait y avoir marqué quelque part 4.1, 4.2 ou 4.3. Notez bien ce numéro. Maintenant, direction le site ATi pour récupérer le driver correpondant : http://www.ati.com En haut de l'écran il y a un bandeau, cliquez sur "Drivers & Software", puis dans les listes déroulantes choisissez "Linux", puis "Graphics Driver", puis la version de votre carte graphique. En cliquant sur le petit 'go' en bas, on arrive à une page proposant le téléchargement des drivers pour Xfree86 4.1.0, 4.2.0 ou 4.3.0. Téléchargez celui qui correpond à la version déterminée au paragraphe précédent. III) Conversion et installation du driver Nos amis de chez ATi n'ont visiblement pas pensé à nous autres pauvres utilisateurs de Debian, car leur driver est au format RPM. Bon, pas de problème, on va le convertir dans un format plus sympathique pour notre distro préférée. Pour cela, nous allons utiliser l'utilitaire alien, que nous installons comme ceci :
Allez dans le répertoire contenant le driver en RPM, puis convertissez le RPM :
Cela créera dans le répertoire un package .deb portant presque le même nom, que nous allons installer immédiatement :
Voilà, les sources du driver sont installées; maintenant il va falloir compiler quelques trucs. IV) Compilation du driver Pas de panique c'est simple : on va rendre deux scripts exécutables, et les lancer. Rien de sorcier. Allez dans /lib/modules/fglrx/build_mod :
Rendez le script "make.sh" exécutable, pusi exécutez-le :
On descend d'un répertoire, et on fait la même chose :
Voilà, normalement tout est installé. Il ne reste plus qu'à configurer le driver. V) Configuration du driver A partir de maintenant, tous les réglages doivent être effectués à l'aide du programme fglrxconfig. Lancez-le :
Et répondez aux questions posées, qui sont à peu de chose près les mêmes auxquelles vous avez répondu lors de l'installation du serveur X : configuration du clavier, device de la souris (/dev/psaux pour les souris PS/2), etc. Sachez que les choix par défaut sont généralement très bien, donc si vous bloquez sur une question, appuyez simplement sur Entrée pour utiliser le réglage par défaut. A la fin, autorisez le programme à écrire le fichier XF86Config-4 pour sauvegarder votre config. VI) Pour finir... Il ne reste plus qu'à relancer le mode graphique. Pour cela, déloguez-vous, puis appuyez simultanément sur Control-Alt-Backspace pour tuer le serveur X. Normalement il se relance tout seul et la nouvelle configuration est active Sur les Desktops récents (versions récentes de KDE et Gnome), un utilitaire permet de changer directement la résolution, comme sous windows. Sinon, les bonnes vieilles combinaisons Control-Alt-+ et Control-Alt-- devraient fonctionner. Voilà, maintenant vous êtes prêts à jouer à Unreal tournament, Neverwinter Night, Quake, Enemy Territory ou Tux racer ! 2. Pilotes nVidia Par rémy.harel Il y 2 types de drivers nvidia pour les distributions linux. - Au début, il fallait installer dans un premier temps un module spécial dans le noyau, puis GLX, qui correspond à l'accélération matérielle, indispensable pour jouer par exemple. - Mais depuis un certain temps, nVidia fournit ses drivers sous forme d'un script d'install tout en un (lien ci-dessus). Il est donc bien plus facile pour l'utilisateur d'installer ces pilotes. Prérequis : - Le script d'install bien sûr (lien ci-dessus) - Vous devez posséder les sources du noyau courant. De plus, il faut absolument avoir un lien symbolique "/usr/src/linux" qui pointe vers les sources du noyau. Par exemple si les sources du noyau se trouvent dans le répertoire "/usr/src/linux-2.6.6", vous devrez créer un lien grâce à la commande suivante : "ln -s /usr/src/linux-2.6.6 /usr/src/linux". - Le lien symbolique "/usr/bin/gcc" doit pointer vers le compilateur ayant servi à la compilation du noyau courant. Si par exemple votre noyau a été compilé avec gcc 3.2, vous devrez créer ou vérifier la présence d'un lien /usr/bin/gcc qui pointe vers gcc 3.2 : "ln -s /usr/bin/gcc-3.2 /usr/bin/gcc". Normalement, sur une installation fraîche de debian, tout est déjà en place et les versions correspondent. I) Pilotes récents ( avec le script ) Apres avoir téléchargé le fichier contenant les pilotes Nvidia, placez-le dans /usr/src , autorisez son exécution, puis lancez-le :
Une interface graphique se lance et vous pose un certain nombre de questions : - License : vous devez accepter les termes de la license (differents de la philosophie debian ) pour pouvoir installer ces pilotes nvidia. - packages sur le ftp de nvidia : le script vous informe qu'il n'a pas de package ( version précompilée) des drivers correspondant à votre configuration, et vous demande si vous voulez aller en chercher sur le ftp de Nvidia. Répondez non, on va compiler les drivers |






18-07-2004 23:01:41


