3、使用rpm-IVH vsftpd-2。2 2-11 el6 _ 3 1。src。每分钟转数对该包进行安装:[root @ localhostbirdofprey] rpm-ivhvsftpd-2
3、使用rpm-IVH vsftpd-2。2 .2-11 .el6 _ 3.1。src。每分钟转数对该包进行安装:
[root @ localhostbirdofprey]# rpm-ivhvsftpd-2。2 .2-11 .el6 _ 3.1。src。每分钟转数
安装过程中系统会提示类似如下错误:
警告:vsftpd-2。2 .2-11 .el6 _ 3.1。src。rpm:标头v3 RSA/sha1签名,keyIDc105b9de:NOKEY
1:vsftpdwarning:usermockbuilddoesnotexist-使用根
###########################################[100%]
警告:usermockbuilddoesnotexist-使用根
警告:groupmockbuilddoesnotexist-使用根
警告:usermockbuilddoesnotexist-使用根
警告:groupmockbuilddoesnotexist-使用根
警告:usermockbuilddoesnotexist-使用根
警告:groupmockbuilddoesnotexist-使用根
此时需要使用添加用户模拟版本命令创建模拟构建用户:
[root @ localhostbirdofprey]# addusermockbuild
4、重新使用rpm-IVH vsftpd-2。2 .2-11 .el6 _ 3.1。src。每分钟转数对该包进行安装:
[root @ localhostbirdofprey]# rpm-ivhvsftpd-2。2 .2-11 .el6 _ 3.1。src。每分钟转数
警告:vsftpd-2。2 .2-11 .el6 _ 3.1。src。rpm:标头v3 RSA/sha1签名,keyIDc105b9de:NOKEY
1:vsftpd # # # # # # # # # # # # # # # # # # # # # # #[100%]
5、使用命令CD/root/rpmbuild/SOURCES/vsftpd/SOURCES进入vsftpd源码包目录,并使用塔尔-zxvf vsftpd-2.2.2.tar.gz解压vsftpd-2.2.2.tar.gz源码包:
[root @ localhostSOURCES]# tar-zxvfvsftpd-2。2 .2 .焦油。地面零点
6、使用命令cd vsftdp-2.2.2进入vsfftpd-2.2.2源码目录:
[root @ localhostSOURCES]# cdvsftpd-2。2 .2
7、使用命令六。特点修改功能。c文件;将行内容为:vsf_cmdio_write_raw(p_sess,' UTF8 \ r \ n ');
修改为://vsf_cmdio_write_raw(p_sess,' UTF8\r\n ')。
8、使用命令vi opts.c修改opts.c文件;
将handle_opts函数修改成如下:
空的
handle _ opts(struct vsf _ session * p _ sess)
{
str _ upper(p _ sess-FTP _ arg _ str);
//if(str _ equal _ text(p _ sess-FTP _ arg _ str,' UTF8ON '))
//{
//vsf_cmdio_write(p_sess,FTP_OPTSOK,' alwaysinutf 8 mode ');
//}
//否则
//{
//vsf_cmdio_write(p_sess,FTP_BADOPTS,' option not understand ');
//}
}
9、返回上层目录并使用vsftpd-2.2.2.tar.gz vsftpd-2。2 .2/命令重新压缩vsftpd-2.2.2.tar.gz文件:
[root @ localhostSOURCES]# tar-zcvvsftpd-2。2 .2 .焦油。gzvsftpd-2。2 .2/
我们使用ls -命令可以看到列表中vsftpd-2.2.2.tar.gz文件创建时间已经为当前创建时间,如下所示:
-rw-rw-r .一模拟构建模拟构建186982 5月3日15时39分vsftpd-2.2.2.tar.gz
-rw-r-r-r .一模拟构建模拟构建2828 2月13时00分06秒vsftpd-22 .2-uint-uid GID。修补
-rw-r-r-r .一模拟构建模拟构建1640 2月13 00:06仅vsftpd-2。2 .2缸发动机。修补
-rw-r-r-r .一模拟构建模拟构建514 2月13 00:06 vsftpd-close-STD-FDS。修补
-rwxr-xr-x. 1模拟构建模拟构建338 2月13 00:06 vsftpd_conf_migrate.sh
-rw-r-r-r .一模拟构建模拟构建125 2月13 00:06 vsftpd.ftpusers
-rwxr-xr-x. 1模拟构建模拟构建2824 2月13 00:06 vsftpd.init
-rw-r-r-r .一模拟构建模拟构建335 2月13 00:06 vsftpd.pam
-rw-r-r-r .一模拟构建模拟构建361 2月13 00:06 vsftpd.user_list
-rw-r-r-r .一模拟构建模拟构建345 2月13 00:06 vsftpd.xinetd
10、进入源码包下的规范目录,并使用rpmbuild -bb vsftpd.spec命令生成vsftpd-2。2 .2-11 .El 6.1。x86 _ 64。转速:
[root @ localhostSPECS]# rpmbuild-bbvsftpd。投机
此时因为系统缺少依赖包会报如下错误:
错误:生成依赖项失败:
vsftpd-2.2.2-11.el6.1.x86_64需要libcap-devel
vsftpd-2.2.2-11.el6.1.x86_64需要tcp_wrappers-devel
我们可以从厘斯6.4安装盘中找到如下每分钟转数软件包进行手动安装,包名如下:
libattr-2。4 .44-7 .el6。i686。rpm lib cap-devel-2.16-5.5。el6。x86 _ 64。每分钟转数
libattr-2。4 .44-7 .el6。x86 _ 64。rpm TCP _ wrappers-devel-7.6-57。el6。i686。每分钟转数
libattr-devel-2。4 .44-7 .el6。i686。rpm TCP _ wrappers-devel-7.6-57。el6。x86 _ 64。每分钟转数
libattr-devel-2。4 .44-7 .el6。x86 _ 64。rpm TCP _ wrappers-libs-7.6-57。el6。i686。每分钟转数
lib cap-2.16-5.5。el6。i686。rpm TCP _ wrappers-libs-7.6-57。el6。x86 _ 64。每分钟转数
lib cap-2.16-5.5。el6。x86 _ 64。转速vsftpd-2。2 .2-11 .el6 _ 3.1。src。每分钟转数
libcap-devel-2.16-5.5。el6。i686。每分钟转数
11、将以上各包使用rpm -ivh * .rpm -force - nodeps命令进行强制安装:
[root@localhostrpm]#rpm-ivh* .rpm - force - nodeps
警告:libattr-2。4 .44-7 .el6。i686。rpm:标头v3 RSA/sha1签名,keyIDc105b9de:NOKEY
准备的.###########################################[100%]
1:libattr # # # # # # # # # # # # # # # # # # # # # #[8%]
2:libcap # # # # # # # # # # # # # 17%]
3:TCP _ wrappers-libs # # # # # # # # # # # # # # # # # # 25%]
4:libattr # # # # # # # # # # # # # # 33%]
5:libcap # # # # # # # # # # # # # # # # # 42%]
6:TCP _ wrappers-libs # # # # # # # # # # # # # 50%]
7:TCP _ wrappers-devel # # # # # # # # # # # # # # # # # 58%]
8:lib cap-devel # # # # # # # # # # # # # 67%]
9:libattr-devel # # # # # # # # # 75%]
10:TCP _ wrappers-devel # # # # # # # # # # # # # # # # # # # # # # #[83%]
11:lib cap-devel # # # # # # # # # 92%]
12:libattr-devel # # # # # # # # # # # # 100%]
12、再次使用rpmbuild -bb vsftpd.spec对vsftpd-2。2 .2-11 .El 6.1。x86 _ 64。每分钟转数包重新进行编译:
[root@lo
大家好,小编推荐的私密浏览器在线观看免费视频是一款聚合了全网海内外各种影视大片作品...
3月17日消息,苹果一项新专利获得批准,配备柔性屏幕的iPhone iPad在掉落时可以自动折叠...
大家好,小编推荐的啦啦啦中文日本免费高清百度是一款随时能够满足所有男同胞在深夜看片...
华尔街以9 3%的跌幅结束了悲惨的9月,这是自2020年3月以来最大的月度跌幅。标准普尔500...
虎牙主播称jeaⅠousvue成熟50maoff图片延迟开放,新功能出了点问题!推荐:在jeaⅠousvue...