如何在 Ubuntu 16.04 中安装 smcroute?如果我尝试使用 apt-get 安装,我在 bash 中找不到命令“smcroulated”和“smcroutectl”。此外,GitHub 页面要求配置内核以启用多播
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
在哪里可以找到这些配置以及如何使用 echo 热配置它们?
答案1
首先,您不需要在 Ubuntu 上重新配置内核。他们的内核配备了您需要启用的一切。
其次,Ubuntu 16.04中的SMCRoute版本没有smcrouted
和smcroutectl
,基础包太旧。相反,它smcroute
随/usr/sbin/smcroute
.
您系统上安装的手册页以及 中的任何文件/usr/share/doc/smcroute
是您的软件包版本的更准确信息。
答案2
您可以smcroute
从安装该软件包乌班图迪斯科其中提供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
使用smcroutectl
和smcrouted
命令更新了联机帮助页。
看man smcroute
在 debian 上。