编译inetutils-1.5源码,生成syslogd
syslogd源码位于inetutils包中,下载地址:
1.下载inetutils源码包
luther@gliethttp:/vobs/syslogd_inetutils$ wget
2.为编译做如下准备
2.1luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1$ mkdir doc
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1/doc$ vim Makefile.in
添加如下内容:
all:
@echo luthe.gliethttp doc!
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1/doc$ mkdir rfc
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1/doc$ cp Makefile.in rfc/
2.2向libicmp/icmp_timestamp.c文件追加如下定义.
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1$ vim ./libicmp/icmp_timestamp.c
#ifndef NULL
#define NULL 0
#endif
3.编译
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1$ ./configure
luther@gliethttp:/vobs/syslogd_inetutils/inetutils-1.5.dfsg.1$ make
/etc/syslog.conf 存放syslog的配置信息
/var/run/syslogd.pid 存放syslogd的pid数值
PS:
另外这里也可以下很多源码
/utils/util-linux-ng/v2.15/util-linux-ng-2.15.tar.bz2
该util-linux-ng源码包中包含,如下程序源码:
1.fdisk
2.fsck
3.getopt
4.hwclock
5.libs/blkid
6.login-utils
7.logger,ddate,kill,look,namei,procs,rename,reset,script,setterm,whereis,write
8.mount
9.partx
10.arch
11.dmesg
12.ipcs,ipcrm,setsid,renice.
阅读(3243) | 评论(0) | 转发(0) |