Ubuntu

在 Linux 中安裝 smcroute

  • March 24, 2019

如何在 Ubuntu 16.04 中安裝 smcroute?如果我嘗試使用 apt-get 進行安裝,我在 bash 中找不到命令“smcrouted”和“smcroutectl”。此外,GitHub 頁面要求配置核心以啟用多播

CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y

我在哪裡可以找到這些配置以及如何使用 echo 熱配置它們?

首先,您不需要在 Ubuntu 上重新配置核心。他們的核心附帶了您需要啟用的一切。

二、Ubuntu 16.04的SMCRoute版本沒有smcroutedand smcroutectl,基礎包太舊。相反,它帶有smcroute./usr/sbin/smcroute

安裝在您系統上的手冊頁以及 中的任何文件/usr/share/doc/smcroute是您的軟體包版本的更準確資訊。

您可以從提供和(文件列表)的ubuntu discosmcroute安裝軟體包。smcroutectl``smcrouted

添加disco universe到您的sources.list:

sudo apt edit-sources

通過以下行:

deb http://us.archive.ubuntu.com/ubuntu/ disco universe

創建首選項文件:

sudo nano /etc/apt/preferences.d/smcroute.pref

內容如下:

Package: smcroute
Pin: release n=disco
Pin-Priority: 500

配置 apt-conf:

echo 'APT::Default-Release "xenial";' |  sudo tee -a /etc/apt/apt.conf.d/70debconf

smcroute從 Ubuntu Disco安裝:

sudo apt update
sudo apt purge smcroute
sudo apt install -t disco smcroute

手冊頁使用smcroutectlsmcrouted命令進行更新。

man smcroutedebian。

引用自:https://unix.stackexchange.com/questions/506407