linux blfs安装桌面,【Linux】Ubuntu14.04安装bridge-utils安装brctl

1、下载bridge-utils   http://www.linuxfromscratch.org/blfs/view/svn/basicnet/bridge-utils.html

2、放到/usr/src 目录下

输入:su

以root运行

输入:cp /home/joanna/桌面/bridge-utils-1.5.tar.gz /usr/src/bridge-utils-1.5.tar.gz

bridge-utils拷贝到/usr/src

输入:tar zxvf bridge-utils-1.5.tar.gz

解压

输入:cd bridge-utils-1.5

进入解压好的文件夹

3、配置

①更新autoconf

输入:apt-get install autoconf

这是为了解决直接用autoconf会产生的一个错误:

程序 'autoconf' 已包含在下列软件包中:

* autoconf

* autoconf2.13

请尝试:apt-get install

②自动配置

输入:autoconf

③生成configure文件

输入:./configure

④修改一下Linux的/usr/include/linux/if_bridge.h,为了make做准备

输入:cd /usr/include/linux/

输入:vi if_bridge.h

光标移动到#include 的下一行,按i键进入编辑模式,键入#include ,按Esc退出编辑模式,键入:w保存修改(冒号也要写哦),:x退出。结果就是if_bridge.h多了一个include,如图:

5c2e8bd8576b86ea44c4c364c441d5fa.png

这一步是为了避免make时出现错误,这个错误是:

In file included from libbridge.h:24:0,

from libbridge_devif.c:28:

/usr/include/linux/if_bridge.h:184:20: error: field ‘ip6’ has incomplete type

struct in6_addr ip6;

^

make[1]: *** [libbridge_devif.o] 错误 1

In file included from ../libbridge/libbridge.h:24:0,

from brctl.c:25:

/usr/include/linux/if_bridge.h:184:20: error: field ‘ip6’ has incomplete type

struct in6_addr ip6;

^

make[1]: *** [brctl.o] 错误 1

显然是使用了ip6的结构体,而没有引用in6.h头文件。

参考网页:https://lkml.org/lkml/2013/1/13/116

4、编译安装

输入:make

输入:make install

5、将命令brctl复制到/sbin下

输入:cp /usr/local/sbin/brctl  /sbin

6、验证

输入:brctl

可以显示brctl帮助信息

eab00b5f9551690beb36ea0330fdc5c6.png

参考:http://blog.csdn.net/kulung/article/details/6923674

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值