build vsftpd for current host

step0、参考

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + gzip
编译时gmakegcc / GCC | Clang / LLVM
运行时
  • glibc ( libc.solibbdl.solibpthread.sold-linux-x86-64.so )
  • Linux-PAM ( libpam.so )
  • OpenSSL ( libssl.solibcrypto.so )

step2、使用curl命令下载vsftpd源码包 (

curl -LO https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz

curl -LO https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/v/vsftpd/vsftpd_3.0.3.orig.tar.gz

step3、使用tar解压vsftpd源码包

tar vxf vsftpd-3.0.3.tar.gz

step4、进入vsftpd-3.0.3目录

cd vsftpd-3.0.3

step5、查看vsftpd-3.0.3目录中的内容

step6、使用make命令进行编译、安装

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数
LDFLAGS-L<libDIR>指定C链接器的参数
LIBS-l<libName>指定C链接器要链接的库的名称

示例:

make && sudo make install