Re: [HS] Questions diverses sur Debian
On Thu, Mar 25, 2004 at 09:42:52AM +0100, COMBES Julien wrote : > > apt-build (disponible sur Sarge et Sid) est peut-être ton ami alors ;) > > apt-cache show apt-build > Package: apt-build > [...] > Description: Frontend to apt to build, optimize and install packages > This is an apt-get front-end for compiling software optimized > for your architecture by creating a local repository with built packages. > It can manage system upgrade too. > Merci je ne connaissais pas :) -- Damien
Re: [HS] Questions diverses sur Debian
Bonjour On Wed, 24 Mar 2004 07:33:25 +0100 Damien Aumaitre <[EMAIL PROTECTED]> wrote: to: debian-user-french@lists.debian.org > pointeur sur le sujet ? si je pose toutes ces questions sur debian c'est > que je souhaite emuler certaines parties du fonctionnement de gentoo ou > de bsd mais en restant sous debian parce que je préfère la philosophie > debian :) apt-build (disponible sur Sarge et Sid) est peut-être ton ami alors ;) apt-cache show apt-build Package: apt-build [...] Description: Frontend to apt to build, optimize and install packages This is an apt-get front-end for compiling software optimized for your architecture by creating a local repository with built packages. It can manage system upgrade too. a+ Julien
Re: [HS] Questions diverses sur Debian
On Wed, 24 Mar 2004 07:33:25 +0100 Damien Aumaitre <[EMAIL PROTECTED]> wrote: > j'avais lu que la version des kernel header pouvait etre différent de > celle du noyau et je me demandais pourquoi ? justement à quoi > servent-ils concretement ? Les modules sont signés et utilisés évidemment des fonctionnalités en dur du noyau. Les headers servent à lui indiquer la version du noyau (vérifiée lors du "insmod") et fournissent ce qu'il faut pour que la compilation puisse se faire. François Boisson
Re: [HS] Questions diverses sur Debian
On Wed, Mar 24, 2004 at 07:42:20AM +0100, Damien Aumaitre wrote: > ok je comprends mieux ceux de /usr/include/linux ( c'étaient ceux là > dont je parlais en disant headers) sont donc utilisé lors de la > compilation de la glibc , ils sont donc liés à la glibc, et il faut les > relier ensemble alors ? on les change quand on change de glibc ? Ceux là sont installés avec les headers de la libc (paquet libc6-dev). Ils dépendent effectivement de la libc, et pas du noyau, pour les raisons expliquées dans un lien dans un mail précédent. > tiens à propos on dit glibc ou libc ou est-ce différent ? Libc: librairie de fonctions pour C. C'est ce qui donne open(), write(), strcmp(), memcpy() etc. C'est plus ou moins normatif (Il me semble que POSIX dit ce que libc doit fournir). Glibc: GNU libc, c'est l'implémentation d'une libc par le projet GNU, qui est utilisée par tous les systèmes Linux. Il existe d'autre implémentations de libc, par exemple uClibc, dietlibc, la libc de MS Windows dont je ne connais pas le nom, etc. On devrait pouvoir en théorie construire un système complet sur une libc différente. J'avais commencé à recompiler des bouts de Debian avec uClibc, mais j'ai laissé tombé. Y.
Re: [HS] Questions diverses sur Debian
On Wed, Mar 24, 2004 at 07:33:25AM +0100, Damien Aumaitre wrote: > tiens du coup je me pose une autre question est-il possible lors de > l'install d'un paquet de choisir l'install binaire ou la recompilation ? man apt-get man auto-apt et recherche un post récent de Georges Mariano sur le sujet. C'est pas aussi simple que d'installer des binaires, mais c'est pas très compliqué non plus, surtout si on reste à utiliser les versions Debian (i.e. si on n'essaie pas d'upgrader un paquet). L'idée est d'utiliser apt-get source -b qui charge les sources et les construits, et auto-apt pour installer automatiquement les dépendances qu'il faut. > si je pose toutes ces questions sur debian c'est > que je souhaite emuler certaines parties du fonctionnement de gentoo ou > de bsd mais en restant sous debian parce que je préfère la philosophie >pointeur sur le sujet ? debian :) Il me semble qu'on peut installer ls pkgsrc NetBSD sous Debian... > > > Et dernière question : à quoi servent les headers du noyau, vaut-il > > > mieux en avoir des récents ou pas ? > > > > Si on les a, il faut avoir ceux du noyau que l'on utilise. > j'avais lu que la version des kernel header pouvait etre différent de > celle du noyau et je me demandais pourquoi ? justement à quoi servent-ils > concretement ? Quand je parle de headers du noyau, je parle de ceux dans /usr/src/kernel-headers. On les utilise pour compiler de modules pour le noyau. Y.
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 06:42:30PM +0100, Damien Aumaitre wrote : Bon je me répond à moi meme pour remercier toutes les personnes qui ont pris le temps de me répondre et aussi parce que j'ai une autre question ;) que faut-il faire si on veut avoir une debian minimale qui reconnaissent un pc récent (athlon xp 2500 , chipset nforce2) : - installer par chroot avec debootstrap - utiliser un cd de sarge et dans ce cas comment préserver le grub existant lors de l'install - mon dvd de woody ne veut démarrer qu'avec un noyau 2.2 ça bloque avec un 2.4, donc installer un 2.2 puis recompiler le noyau après ? - aura t-on le choix dans le prochain installeur de recompiler son noyau à l'installation ? arf désolé j'ai vraiment beaucoup de questions ... merci à tous ceux qui prendront le temps de me répondre :) -- Damien
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 08:47:11PM +0100, Raphaël Berbain wrote : > > > Dans un but didactique, je me suis posé la question de savoir s'il > > était possible d'installer une debian à partir d'un linux déjà > > existant (par chroot comme avec une gentoo ou une lfs). Est-ce > > possible et si oui quelqu'un a t-il des pointeurs ? > > C'est possible, et même à distance. En anglois : > http://linuxmafia.com/kb/Debian -> les trois liens 'chroot > installation'. Quelqu'un a aussi écrit un script pour ça: > http://www.hadrons.org/~guillem/debian/debtakeover/ merci pour le lien je vais regarder ça de plus près ce site a l'air très intéressant :) je vais apprendre plein de choses ;) > > > Et dernière question : à quoi servent les headers du noyau, vaut-il > > mieux en avoir des récents ou pas ? > > Ceux du noyau qui tourne sur la machine (les packages > kernel-headers-x.y.z pour les noyaux précompilés Debian) servent à > compiler des modules pas inclus dans le noyau. Ceux de > /usr/include/linux servent avec la libc, pour indiquer les structures > noyau connues de la libc - donc ce sont ceux du noyau avec lequel ta > libc a été compilée, où un truc du genre. > http://linuxmafia.com/faq/Kernel/usr-src-linux-symlink.html > ok je comprends mieux ceux de /usr/include/linux ( c'étaient ceux là dont je parlais en disant headers) sont donc utilisé lors de la compilation de la glibc , ils sont donc liés à la glibc, et il faut les relier ensemble alors ? on les change quand on change de glibc ? tiens à propos on dit glibc ou libc ou est-ce différent ? merci pour les pointeurs :) -- Damien
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 07:14:37PM +, Yves Rutschle wrote : > > À rien si on ne change pas les options de compilation des > paquets... à ce point là, il est peut-être plus intéressant > d'utiliser une Gentoo ou un BSD. (Je serais aussi intéressé > par des vrais benchmarks de gains en perfs, personnellement > je n'y crois pas trop, et en général quand on pose la > questions aux adeptes de la recompilation/optimisation > massive, on n'arrive pas à obtenir de réponse plus précise > que "Oh on sent que ça va plus vite"). tiens du coup je me pose une autre question est-il possible lors de l'install d'un paquet de choisir l'install binaire ou la recompilation ? il faut prendre le paquet source et que le recompiler ensuite en changeant les options de compilation ? est-ce que quelqu'un a un pointeur sur le sujet ? si je pose toutes ces questions sur debian c'est que je souhaite emuler certaines parties du fonctionnement de gentoo ou de bsd mais en restant sous debian parce que je préfère la philosophie debian :) > > > Et dernière question : à quoi servent les headers du noyau, vaut-il > > mieux en avoir des récents ou pas ? > > Si on les as, il faut avoir ceux du noyau que l'on utilise. j'avais lu que la version des kernel header pouvait etre différent de celle du noyau et je me demandais pourquoi ? justement à quoi servent-ils concretement ? > > > je me rend compte que c'est un peu hors-sujet mais bon ... > > Tu écris en français sur Debian sur une liste Debian > francophone... Comment pourrais-tu être plus en-sujet?? j'ai mis HS parce que pour une question sur debian j'en ai deux autres sur linux en général ... -- Damien
Re: [HS] Questions diverses sur Debian
Yves Rutschle wrote: Y. - qui se demande où les gens vont chercher leur définition du HS ces jours-ci. Moi... Je crois que je sais... ;-) -- Fraide ;-) le nOOb kifêtoupourpaêtreorsujet... [EMAIL PROTECTED]
Re: [HS] Questions diverses sur Debian
Damien Aumaitre <[EMAIL PROTECTED]> writes: > Dans un but didactique, je me suis posé la question de savoir s'il > était possible d'installer une debian à partir d'un linux déjà > existant (par chroot comme avec une gentoo ou une lfs). Est-ce > possible et si oui quelqu'un a t-il des pointeurs ? C'est possible, et même à distance. En anglois : http://linuxmafia.com/kb/Debian -> les trois liens 'chroot installation'. Quelqu'un a aussi écrit un script pour ça: http://www.hadrons.org/~guillem/debian/debtakeover/ > Je me demandais aussi s'il était possible de recompiler une debian > de a à z (genre glibc, gcc, etc...) et quel est l'interet de tout > recompiler ? gagne t-on sensiblement des perfs ? bref à quoi ça > sert ? C'est possible, puisque les autobuilders Debian le font. L'intérêt ? Ben ça ou [EMAIL PROTECTED], faut bien utiliser le silicium, hein. Performances ? Là, les avis sont très partagés : Certains sont persuadés des gains (voir les discussions sans fin sur le bon ensemble d'options de gcc sur les listes Gentoo) - garantissant la main sur le coeur que depuis recompilation, le système "répond bien plus vite", les autres, non - ou bien disent que les 3 picosecondes gagnées à l'exécution sont payées bien cher par 3 heures de compilation. Un autre effet à prendre en compte : Pour beaucoup de scénarios d'utilisation, le processeur n'est pas le facteur limitant : Ce sont plutôt les entrées/sorties. Ce qui n'empêche pas que en moyenne, le CPU ne limite pas, mais en pointe... Ceci dit, Debian compile déjà certains paquets avec optimisation quand le gain a été démontré non-négligeable. Il est à noter que le bon usage des options de gcc tient de la magie noire. Voir http://www.coyotegulch.com/acovea/ pour une étude qui parle de la difficulté de trouver les bonnes options. > Et dernière question : à quoi servent les headers du noyau, vaut-il > mieux en avoir des récents ou pas ? Ceux du noyau qui tourne sur la machine (les packages kernel-headers-x.y.z pour les noyaux précompilés Debian) servent à compiler des modules pas inclus dans le noyau. Ceux de /usr/include/linux servent avec la libc, pour indiquer les structures noyau connues de la libc - donc ce sont ceux du noyau avec lequel ta libc a été compilée, où un truc du genre. http://linuxmafia.com/faq/Kernel/usr-src-linux-symlink.html
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 06:42:30PM +0100, Damien Aumaitre wrote: > Dans un but didactique, je me suis posé la question de savoir s'il était > possible d'installer une debian à partir d'un linux déjà existant (par > chroot comme avec une gentoo ou une lfs). Est-ce possible et si oui quelqu'un > a > t-il des pointeurs ? Comme dit par Philippe, debootstrap, si possible sur une nouvelle partition, que l'on ajoute à /etc/lilo.conf, et on peut alors redémarrer sur le système de fichier de la Debian. Avec une seule partition, ça parait un peu plus compliqué: debootstrap, puis démarrage sur disquette de secours, déplacement de tous les fichiers de / ailleurs, et copie de ce que debootstrap a fait dans / ... Y'a pas de raisons que ça ne marche pas (mais fais des sauvegardes quand même :-) > Je me demandais aussi s'il était possible de recompiler une debian de a > à z (genre glibc, gcc, etc...) et quel est l'interet de tout recompiler > ? gagne t-on sensiblement des perfs ? bref à quoi ça sert ? À rien si on ne change pas les options de compilation des paquets... à ce point là, il est peut-être plus intéressant d'utiliser une Gentoo ou un BSD. (Je serais aussi intéressé par des vrais benchmarks de gains en perfs, personnellement je n'y crois pas trop, et en général quand on pose la questions aux adeptes de la recompilation/optimisation massive, on n'arrive pas à obtenir de réponse plus précise que "Oh on sent que ça va plus vite"). > Et dernière question : à quoi servent les headers du noyau, vaut-il > mieux en avoir des récents ou pas ? Si on les as, il faut avoir ceux du noyau que l'on utilise. > je me rend compte que c'est un peu hors-sujet mais bon ... Tu écris en français sur Debian sur une liste Debian francophone... Comment pourrais-tu être plus en-sujet?? Y. - qui se demande où les gens vont chercher leur définition du HS ces jours-ci.
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 07:37:49PM +0100, Philippe Marzouk wrote: > > Et dernière question : à quoi servent les headers du noyau, vaut-il > > mieux en avoir des récents ou pas ? > > > > A compiler des programmes qui utilisent les headers du noyau :-) Non, ceux-là font partie des headers de la libc, dans /usr/include/asm. Ils n'ont en fait que peut à voir avec le noyau, voir http://www.ussg.iu.edu/hypermail/linux/kernel/0007.3/0587.html Les headers du noyaux servent à compiler des modules pour le noyau en cours d'utilisation, sans avoir besoin d'installer toutes les sources du noyau. Y.
Re: [HS] Questions diverses sur Debian
On Tue, Mar 23, 2004 at 06:42:30PM +0100, Damien Aumaitre wrote: > Bonjour à tous ! > Dans un but didactique, je me suis posé la question de savoir s'il était > possible d'installer une debian à partir d'un linux déjà existant (par > chroot comme avec une gentoo ou une lfs). Est-ce possible et si oui > quelqu'un a t-il des pointeurs ? Je l'avais fait depuis une Debian pour installer une nouvelle machine avec le paquet debootstrap je ne sais pas dans quel mesure on peut le réutiliser avec une autre distribution par contre mais ça ne doit pas être insurmontable. > > Et dernière question : à quoi servent les headers du noyau, vaut-il > mieux en avoir des récents ou pas ? > A compiler des programmes qui utilisent les headers du noyau :-) Il me semble qu'il est recommandé de compiler avec les même que ceux utilisé par la librairie C plutôt que ceux utilisés par le noyau en cours. Philippe
[HS] Questions diverses sur Debian
Bonjour à tous ! Dans un but didactique, je me suis posé la question de savoir s'il était possible d'installer une debian à partir d'un linux déjà existant (par chroot comme avec une gentoo ou une lfs). Est-ce possible et si oui quelqu'un a t-il des pointeurs ? Je me demandais aussi s'il était possible de recompiler une debian de a à z (genre glibc, gcc, etc...) et quel est l'interet de tout recompiler ? gagne t-on sensiblement des perfs ? bref à quoi ça sert ? Et dernière question : à quoi servent les headers du noyau, vaut-il mieux en avoir des récents ou pas ? voilà je me rend compte que c'est un peu hors-sujet mais bon ... merci à tous ceux qui prendront le temps de me répondre :) -- Damien