如何找到proftpd编译选项Ubuntu 14.04

如何找到proftpd编译选项Ubuntu 14.04

我需要升级在 Ubuntu 14.04 服务器上运行的 proftpd。由于我想保留所有配置文件,因此我认为最好的选择是编译较新的版本 1.3.5b,然后复制二进制文件以替换当前运行的版本。理论上可以正常工作,但我遇到了问题,因为我可能没有正确的配置选项。有没有办法查看 proftpd 包的配置/编译选项?

答案1

卡斯塔利亚的回答与 ProFTPd 一起使用更容易,并且适用于任何系统。

作为 Debian 软件包(包括 Ubuntu)的更通用的解决方案,您可以在debian/rules文件(该链接会将您直接带到 14.04 中使用的版本):

CONF_ARGS := --prefix=/usr \
         --with-includes=$(shell pg_config --includedir):$(shell mysql_config --include|sed -e 's/-I//') \
         --mandir=/usr/share/man --sysconfdir=/etc/$(NAME) --localstatedir=/var/run --libexecdir=/usr/lib/$(NAME) \
         --enable-sendfile --enable-facl --enable-dso --enable-autoshadow --enable-ctrls --with-modules=mod_readme \
         --enable-ipv6 --enable-nls --enable-memcache --with-lastlog=/var/log/lastlog --enable-pcre $(DEVELOPT)

要自己查找此内容,请转至启动板页面proftpd-dfsg,单击屏幕顶部的“代码”,然后单击您感兴趣的版本的分支,然后单击“浏览代码”。一旦你到达那里,你就可以继续往下走debian/rules

答案2

查找 ProFTPD 安装的编译时选项的另一种跨平台方法是使用 ProFTPD-V命令行选项:

$ ./proftpd -V

每个proftpd可执行文件都包含其自己记录的编译时选项,以应对此类情况。

相关内容