QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1554|回复: 4

VSFTPD的日志无法显示中文

[复制链接]
发表于 2005-11-14 17:22:24 | 显示全部楼层 |阅读模式
请问各位大侠,如何解决?
发表于 2006-12-1 16:52:58 | 显示全部楼层
首先需要找到rpm的源代码包,我们可以从以下的地方找到:

1、安装光盘包里,在正式购买的rpm包里包含了4张源代码盘,我们可以从中直接将rpm文件拷贝到linux下的临时文件夹里,也可以直接在/mnt/cdrom中执行
[code:1]rpm -ivh *.src.rpm [/code:1]

src的意思就是源代码

安装后,文件被解压缩到
/usr/src/redhat/SOURCE

进入以后可以发现
有一个vsftp-2.0.3.tar.gz的软件包,将它解压缩

[code:1]tar -zvxf vsftp-2.0.3.tar.gz [/code:1]会生成一个vsftp-2.0.3的目录
2、进入后,用vi编辑logging.c文件找到
[code:1]str_replace_unprintable(p_str, '?'); [/code:1]
注释掉,因为是c语言用//就可以了

完成了关键的一步,但我们怎么能将它重新生成rpm包呢?
很简单,用tar把vsftp-2.0.3目录打包成vsftp-2.0.3.tar.gz包

回到/usr/src/redhat/SPECS目录下,执行
[code:1]rpmbuild -dd *.specs [/code:1]生成的2进制文件

生成的文件在/usr/src/rehat/RPM/i386下

然后用rpm -ivh vsftpd-2.0.3.rpm就可以安装了,省去使用tar包后,手工添加各种服务和协议的麻烦了。

独创方法呀,赫赫。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-12-10 20:11:26 | 显示全部楼层
[root@zhou ~]# rpm -ivh vsftpd-2.0.3-1.i386.rpm
error: Failed dependencies:
        libcrypto.so.0.9.7 is needed by vsftpd-2.0.3-1.i386
        libssl.so.0.9.7 is needed by vsftpd-2.0.3-1.i386
[root@zhou ~]#
回复

使用道具 举报

发表于 2006-12-11 10:16:52 | 显示全部楼层
[quote:063e9d8402="214754032"][root@zhou ~]# rpm -ivh vsftpd-2.0.3-1.i386.rpm
error: Failed dependencies:
        libcrypto.so.0.9.7 is needed by vsftpd-2.0.3-1.i386
        libssl.so.0.9.7 is needed by vsftpd-2.0.3-1.i386
[root@zhou ~]#[/quote]

你用的什么系统?版本

可能你没有装openssl-compat-0.9.7d-7.i586.rpm
你去http://rpm.pbone.net/index.php3找一个,下来装上。
回复

使用道具 举报

发表于 2006-12-12 22:34:20 | 显示全部楼层
RHEL 4中也装不上……有时间再装。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-3 03:36 , Processed in 0.096169 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表