Как установить OpenvSwitch в Ubuntu 16.04

Как я могу установить OpenvSwitch в человечности 16.04.
Это не находится в репозиториях.

enter image description here

0
задан 23 March 2019 в 12:02

1 ответ

Прямая установка

Выполните эти команды

sudo apt update
sudo apt upgrade
sudo apt install openvswitch-switch

Затем запустите ovs deamon

sudo ovs-vswitchd

Ручная установка

1. Загрузите OpenvSwitch

Создайте каталог (папка) в Вашем названном Рабочем столе ovs затем загрузите https://www.openvswitch.org/releases/openvswitch-2.5.6.tar.gz с веб-сайта OpenVSwitch и сохраните его в ovs папка. Это важно из-за шага 3 ниже.

Извлеките его путем щелчка правой кнопкой по нему и выбор extract или выполненный команды ниже в терминале по одному:

cd ~/Desktop/ovs/
tar -xvf openvswitch-2.5.6.tar.gz

2. Зависимости от установки

OpenVSwitch требует некоторых зависимостей, установленных сначала. Выполните эту команду в терминале:

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

Подтвердите, установлены ли все зависимости. Команда ниже ничего не должна возвращать, если все установлены. Иначе это скажет Вам, которые отсутствуют. Эта команда должна быть выполнена в openvswitch каталоге, извлеченном выше:

sudo dpkg-checkbuilddeps

3. Сгенерированные файлы OpenVSwitch .deb

Вы имеете две опции, используете или команд ниже в зависимости от того, хотите ли Вы выполнить модульные тесты или нет.

a. Выполните модульные тесты

sudo fakeroot debian/rules binary

b. Не выполняйте модульные тесты

sudo DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary

Это генерирует следующий debs в ~ / Рабочий стол

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. Установите сгенерированные deb файлы

Самые важные openvswitch-распространены и openvswitch-переключаются. Остальные могут быть установлены в зависимости от Ваших точных потребностей.

cd ~/Desktop
sudo dpkg -i ../openvswitch-common_2.5.6-1_amd64.deb
sudo dpkg -i ../openvswitch-switch_2.5.6-1_amd64.deb

openvswitch демона позвонили ovs-vswitchd будет работать автоматически. Можно подтвердить использование:

ps -ef | grep ovs

Который должен возвратить такой вывод

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

Если это не работает, можно вручную запустить его использование:

sudo ovs-vswitchd

5. Документация

Эта информация плюс документация может быть найдена по http://www.openvswitch.org/support/dist-docs-2.5/

1
ответ дан 25 October 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: