![proftpd 컴파일 옵션을 찾는 방법 Ubuntu 14.04](https://linux55.com/image/96480/proftpd%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%20%EC%98%B5%EC%85%98%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%20Ubuntu%2014.04.png)
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
실행 파일에는 이러한 상황을 처리하기 위해 문서화된 자체 컴파일 타임 옵션이 포함되어 있습니다.