Re: [HS] Questions diverses sur Debian

2004-03-25 Par sujet COMBES Julien
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

2004-03-25 Par sujet Damien Aumaitre
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

2004-03-24 Par sujet Damien Aumaitre
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

2004-03-24 Par sujet Damien Aumaitre
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

2004-03-24 Par sujet Damien Aumaitre
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

2004-03-24 Par sujet Yves Rutschle
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

2004-03-24 Par sujet Yves Rutschle
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

2004-03-24 Par sujet François Boisson
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

2004-03-23 Par sujet Philippe Marzouk
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



Re: [HS] Questions diverses sur Debian

2004-03-23 Par sujet Yves Rutschle
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

2004-03-23 Par sujet Raphaël Berbain
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

2004-03-23 Par sujet Fraide

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

2004-03-23 Par sujet Yves Rutschle
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.