Comment puis-je installer OpenvSwitch dans ubuntu 16.04.
Il n'est pas dans les référentiels.
Réponse
Trop de publicités?Installation directe
Exécutez ces commandes
sudo apt update
sudo apt upgrade
sudo apt install openvswitch-switch
Ensuite, lancez le deamon ovs
sudo ovs-vswitchd
Installation manuelle
1. Télécharger OpenvSwitch
Créez un répertoire (dossier) dans votre Bureau appelé ovs
puis téléchargez https://www.openvswitch.org/releases/openvswitch-2.5.6.tar.gz du site web d'OpenVSwitch et le sauvegarder dans le fichier ovs
dossier. Ceci est important pour l'étape 3 ci-dessous.
Extrayez-le en faisant un clic droit dessus et en sélectionnant extract
ou exécutez les commandes ci-dessous dans le terminal, une par une :
cd ~/Desktop/ovs/
tar -xvf openvswitch-2.5.6.tar.gz
2. Installer les dépendances
OpenVSwitch nécessite l'installation préalable de certaines dépendances. Exécutez cette commande dans le terminal :
sudo apt install build-essential fakeroot graphviz autoconf automake bzip2 debhelper dh-autoreconf libssl-dev libtool openssl procps python-all python-qt4 python-twisted-conch python-zopeinterface module-assistant dkms make libc6-dev python-argparse uuid-runtime netbase kmod python-twisted-web iproute2 ipsec-tools openvswitch-switch racoon
Confirmez si toutes les dépendances sont installées. La commande ci-dessous ne devrait rien retourner si toutes sont installées. Sinon, elle vous indiquera celles qui manquent. Cette commande doit être exécutée dans le répertoire openvswitch extrait ci-dessus :
sudo dpkg-checkbuilddeps
3. Fichiers .deb OpenVSwitch générés
Vous avez deux options, utilisez l'une ou l'autre des commandes ci-dessous selon que vous voulez exécuter les tests unitaires ou non.
a. Exécuter les tests unitaires
sudo fakeroot debian/rules binary
b. Ne pas exécuter les tests unitaires
sudo DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
Cela va générer les debs suivants dans le ~/Desktop
openvswitch-common_2.5.6-1_amd64.deb
openvswitch-datapath-dkms_2.5.6-1_all.deb
openvswitch-datapath-source_2.5.6-1_all.deb
openvswitch-dbg_2.5.6-1_amd64.deb
openvswitch-ipsec_2.5.6-1_amd64.deb
openvswitch-pki_2.5.6-1_all.deb
openvswitch-switch_2.5.6-1_amd64.deb
openvswitch-test_2.5.6-1_all.deb
openvswitch-testcontroller_2.5.6-1_amd64.deb
openvswitch-vtep_2.5.6-1_amd64.deb
4. Installez les fichiers deb générés
Les plus importants sont openvswitch-common et openvswitch-switch. Le reste peut être installé en fonction de vos besoins exacts.
cd ~/Desktop
sudo dpkg -i ../openvswitch-common_2.5.6-1_amd64.deb
sudo dpkg -i ../openvswitch-switch_2.5.6-1_amd64.deb
Le démon openvswitch appelé ovs-vswitchd
s'exécutera automatiquement. Vous pouvez confirmer en utilisant :
ps -ef | grep ovs
Qui devrait retourner une telle sortie
ovsdb-server: monitoring pid 24477 (healthy)
ovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir --log-file=/var/log/openvswitch/ovsdb-server.log --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor
ovs-vswitchd: monitoring pid 24487 (healthy)
ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor
À moins qu'il ne soit pas en cours d'exécution, vous pouvez le démarrer manuellement en utilisant :
sudo ovs-vswitchd
5. Documentation
Ces informations et la documentation sont disponibles à l'adresse suivante http://www.openvswitch.org/support/dist-docs-2.5/