+ -
当前位置:首页 → 问答吧 → [已解决]请教以下gentoo下把源代码下下来然后修改几个地方后再编译的具体方法

[已解决]请教以下gentoo下把源代码下下来然后修改几个地方后再编译的具体方法

时间:2007-08-21

来源:互联网

该死的vsftpd默认编译产生的程序是不允许本地用户登录的(美其名曰:安全……),要想让本地用户登录,必须修改源代码中的某个文件然后再编译,可我找编了安装手册也没发现这要怎么处理,请高人指点

作者: abcbuzhiming   发布时间: 2007-08-21

几个关键词:
a.) overlay, epatch
b.) make.conf keepwork

作者: midx   发布时间: 2007-08-21

引用:
作者: midx
几个关键词:
a.) overlay, epatch
b.) make.conf keepwork
-_-

我比较愚笨,或者你告诉我搜索什么作为关键字更好点,这几个我搜了以下,没搜索出头价值的东西来

作者: abcbuzhiming   发布时间: 2007-08-21

请看
http://www.linuxsir.org/bbs/showthre...=310832&page=2
第29贴
利用ebuild工具,进行


当然也有其他的。就像midx说的,你可以自己弄个overlay。

作者: 食古不化   发布时间: 2007-08-21

这里有个教程:)
http://gentoo-wiki.com/HOWTO_Create_an_Updated_Ebuild

作者: midx   发布时间: 2007-08-21

我倒是觉得如果只需要一次的话,不一定要改ebuild,可以在emerge的过程中出现source unpacked.时按Ctrl+z把进程挂起,再到/var/tmp/portage中的相应目录下修改文件,完成后再fg继续就可以了,打补丁也可以这样做,当然长久的方法就是修改ebuild。

作者: superekcah   发布时间: 2007-08-21

楼上的方法不错,有时侯编译不通过,需要进去工作目录里瞧瞧.

作者: 抽烟斗的狗   发布时间: 2007-08-21

引用:
作者: abcbuzhiming
该死的vsftpd默认编译产生的程序是不允许本地用户登录的(美其名曰:安全……),要想让本地用户登录,必须修改源代码中的某个文件然后再编译,可我找编了安装手册也没发现这要怎么处理,请高人指点
应该是你没有设定好。我以前用过,本地用户肯定可以登录。

作者: blackwhite   发布时间: 2007-08-22

local_enable=YES

作者: hihihihi   发布时间: 2007-08-22