Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40075
  • 博文数量: 8
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 118
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 20:23
文章分类
文章存档

2010年(4)

2009年(4)

我的朋友

分类: 系统运维

2009-12-29 20:44:04

INSTALL

详细介绍
“configure”脚本试图为一些编译时涉及的系统相关变量猜测正确的值,并用来创建“Makefile"。可能还会创建一些包含系统相关定义的头文件。最后,生成一些脚本,“config.status"可以重建当前的配置,“config.cache"保存测试的结果(什么测试?)来加速重复配置,“config.log“包含编译器输出,”configure-summary"包含"configure"运行后显示的摘要。
“include/net-snmp/net-snmp-config.h"也是这时创建的,它包含一些重要信息,如日志文件(log)的位置、配置文件等。在一些特殊的场合你需要修改这些文件,但是更推荐在配置(configure)的时候就根据特定的环境配置好。
鉴于使用“configure"进行配置常常很长(应该指命令行)并且难以分类,如果你有多种不同的方法想用来配置系统,你可能需要将它们写成一个脚本来进行。
“configure.in"是用“autoconf"创建“configure"的配置文件。只有当你准备使用新版本的“autoconf"重建“configure"时才需要修改它。

编译的最简单方法
1、“cd"进入源代码文件夹,运行“./configure"。
2、如需要,修改“include/net-snmp/net-snmp-config.h”
3、“make”
4、“make test”,运行一系列的测试来确认那些功能被合并、它们是否工作正常。
5、“make install"
6、"make clean"来清除编译生成的二进制文件和obj文件。
"make distclean"来清除“configure"创建的文件(这样就能为不同种类的机器(可能是“不同的配置”的意思)重新编译。
7、“make uninstall"卸载。

安装perl/SNMP模块
Perl/SNMP模块现在和net-snmp包捆绑发布(同时也包括其他Net-SNMP的特定模块),都在net-snmp/perl文件夹下。Perl模块提供对Net-SNMP库和demon应用的高层抽象接口。
推荐在编译安装net-snmp时安装perl模块:
./configure --with-perl-modules
如果希望在agent中使用嵌入式的perl支持,使用下列选项:
./configure --enable-embedded-perl --enable-shared
从5.4版本起默认安装和启用perl模块和支持。

安装名
“make install”默认将文件安装到“usr/local/bin","/usr/local/man"等。也可在配置时用“--prefix=PATH"明确指定。

阅读(1719) | 评论(0) | 转发(0) |
0

上一篇:README

下一篇:AGENT-概述

给主人留下些什么吧!~~