Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2008, à 19:46

Sio-1

Recherche de bibliothèques

Salut,
ma question est dans quel répértoire sous ubuntu se trouve la définition des primitives
et le code source des protocoles  ( comme TCP, IP ...)
et merci .

#2 Le 29/10/2008, à 20:01

Miam Miam

Re : Recherche de bibliothèques

Salut yikes
Que cherche tu précisement des infos sur ta confg où des choses dont j'ignore même l'existence ?


A vaincre sans péril, on triomphe sans gloire.

Hors ligne

#3 Le 29/10/2008, à 20:05

Sio-1

Re : Recherche de bibliothèques

Je cherche le répértoire qui contient des bibliothèques dans lesquel
est défini le code source du protocole TCP, ses primitives...

#4 Le 29/10/2008, à 20:22

valAa

Re : Recherche de bibliothèques

salut,

dans /lib tu vas trouver les modules du noyau, mais déjà compilés...
Pour avoir les sources, il faut je pense que tu installes le paquet source de ton noyau, ça s'installe par synaptic.

Hors ligne

#5 Le 29/10/2008, à 20:27

Sio-1

Re : Recherche de bibliothèques

Et qel est le nom de ce paquet ?

#6 Le 29/10/2008, à 20:36

Link31

Re : Recherche de bibliothèques

Dans les sources du noyau :
/usr/src/linux/net/ipv4/tcp.c (entre autres)

Tu peux télécharger les sources du noyau sur www.kernel.org. Mais il y a un paquet Ubuntu fait pour ça (linux-source-..., ou quelque chose du genre).

Hors ligne

#7 Le 29/10/2008, à 20:37

valAa

Re : Recherche de bibliothèques

deux solutions :

il me semble qu'il existe dans les dépôts un paquet linux-source-numéro de ton noyau
(par exemple pour un noyau 2.6.26-1 le paquet sera linux-source-2.6.26)

Sinon, comme tout ça c'est du GPL, a chaque paquet binaire correspond un paquet source. Il faut activer le cas échéant les dépôts sources dans ton fichier /etc/apt/sources.list (en décommentant les lignes commençant par deb-src. Puis

sudo apt-get update

puis l'installation du paquet source peut se faire via la commande

sudo apt-get source nom-du-paquet

pour un noyau 2.6.26-1-686 (par exemple) tu peux faire

sudo apt-get source linux-image-2.6.26-1-686
sudo apt-get source linux-modules-2.6.26-1-686

pour avoir les sources du noyau et des modules.
Pour connaître le numéro de ton noyau

uname -r

les sources doivent ensuite se trouver dans /usr/src/ il me semble.

Hors ligne

#8 Le 29/10/2008, à 20:41

Sio-1

Re : Recherche de bibliothèques

merci,
je vais essayer

#9 Le 30/10/2008, à 10:17

Sio-1

Re : Recherche de bibliothèques

Merci pour l'aide,

j'ai installé le paquet linux-source-2.6.24,
et j'ai trouvé le code source dans le répertoire  linux-source-2.6.24/net.