Outils pour utilisateurs

Outils du site


gabriel_rotella:gabriel_rotella8

Ceci est une ancienne révision du document !


5.2. Installation MPTCP et Lorapipe sur le PC appelé Mneme avec processeur i368:

a. Installation MPTCP

Les derniers noyaux MPTCP ne sont pas disponibles pour les processeurs i368, il a donc été décidé d'installer multiarch, afin d'installer la dernière version de MPTCP. S'il existe des noyaux Jessie et plus anciens pour les processeurs i368, j'ai d'abord installé la version jessiemptcp, mais cela m'a posé des problèmes de compatibilité avec LoStik, il a donc été décidé d'installer le dernier MPTCP.

• Debian Multiarch: Gestion des architectures i386 et amd64.

L'une des caractéristiques de Debian depuis la version 7 (Wheezy) est le support multi-architecture (Multiarch), un élément de plus qui contribue à faire de cette distribution un système d'exploitation universel, ce qui est l'objectif du projet Debian. Fondamentalement, cette fonctionnalité permet au système d'exploitation d'installer des packages de bibliothèque de plusieurs architectures sur le même ordinateur.

L'utilitaire le plus courant consiste à installer simultanément des packages 32 bits (i386) et 64 bits (amd64) et, s'il existe des dépendances, celles-ci sont résolues automatiquement. Ceci, comme dans mon cas, est important lorsque nous avons un système 64 bits et que nous devons installer des packages 32 bits.

C'est une très bonne habitude avant de travailler avec des référentiels ou des packages pour mettre à jour le système:

# apt-get update
# apt-get upgrade

Le fonctionnement avec multiarch nécessite dpkg, et celui-ci est généralement installé par défaut. Cependant, nous pouvons le vérifier et s'il ne l'était pas, nous l'avons installé:

apt-get install dpkg

Pour vérifier si Multiarch est déjà disponible dans notre système:

dpkg –print-foreign-architectures

S'il ne renvoie aucun message, c'est que notre système a une architecture unique et nous devrons passer à l'étape suivante. Nous pouvons également le consulter dans Synaptic en cliquant sur “Architecture” dans la partie inférieure gauche de la fenêtre principale.

Pour installer une architecture supplémentaire, en tant que root et dans la console :

dpkg –add-architecture « architecture »

Où « architecture » peut être i386 ou amd64. Si notre système est en 64 bits et que nous voulons installer l'architecture 32 bits, la commande serait la suivante:

dpkg –add-architecture i386

Dans mon cas, utilisez amd64 au lieu de i386.

Et, très important, nous actualisons ensuite les référentiels:

apt-get update

Les architectures sont stockées dans /var/lib/dpkg/arch.

Si nous avons un système amd64 et que nous avons ajouté i386, maintenant la commande:

dpkg –print-foreign-architectures

Pour installer les packages de l'architecture ajoutée, nous le spécifierons comme suit:

apt-get install package: architecture

Par exemple:

apt-get install libpulse0:i386

Pour supprimer une architecture :

dpkg –remove-architecture « architecture »

• Installation

Tout d'abord, ajoutez la clé gpg-apt avec:

sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 379CE192D401AB61

Ajoutez ensuite le référentiel dans vos fichiers source APT:

  sudo sh -c "echo 'deb https://dl.bintray.com/multipath-tcp/mptcp_deb stable main' > /etc/apt/sources.list.d/mptcp.list"

Installez maintenant MPTCP avec les éléments suivants:

sudo apt-get update
sudo apt-get install linux-mptcp

Et redémarrez votre machine.

J'ai fait sudo apt-get install linux-mptcp et j'obtiens l'erreur suivante :

Les paquets suivants contiennent des dépendances non satisfaites : linux-mptcp : Dépend: linux headers-4.19.55.mptcp mais il n'est pas installable Dépend: linux-image-4.19.55.mptcp mais il n'est pas installable.

Désinstallez donc la version de jessiemptcp et utilisez les commandes suivantes et cela fonctionne:

sudo apt-get install linux-image-4.19.55.mptcp 
sudo apt-get install linux-headers-4.19.55.mptcp

b. Installation Lorapipe

Pour l'installation de Lorapipe, c'est de la même manière que dans la section précédente, voir 5.1.b

gabriel_rotella/gabriel_rotella8.1594724462.txt.gz · Dernière modification: 2020/07/14 13:01 par Gabriel Rotella