ncftp의 소스 구하는 방법과 ncftp설치하는 방법 2가지
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,206 조회
- 0 추천
- 목록
본문
ncftp의 소스 구하는 방법과 ncftp설치하는 방법 2가지
Ncftp를 사용하려면 여러분의 시스템에 ncftp가 설치되어 있어야 합니다.
그렇다면 ncftp소스는 어디서 구할까요? Ncftp는 ncftp.com사이트에서 rpm파일 또는 tar.gz형태의 압축소스파일도 구할 수 있습니다.
그리고 필자가 근무하는 리눅스포털사이트인 www.linux.co.kr에서도 구할 수 있습니다.
일단 rpm소스를 구하는 것은 여러분에게 맡기고 다음과 같이 rpm으로 설치를 해보겠습니다.
다음 예를 보시기 바랍니다.
[root@su252 ~]# ls -l ncftp-3.1.8-2.i386.rpm -rw-r--r-- 1 root root 509250 10월 22 16:43 ncftp-3.1.8-2.i386.rpm [root@su252 ~]# [root@su252 ~]# rpm -Uvh ncftp-3.1.8-2.i386.rpm 경고: ncftp-3.1.8-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 준비 중... ########################################### [100%] 1:ncftp ########################################### [100%] [root@su252 ~]# |
구해온 rpm파일을 rpm명령어로 설치한 것입니다.
이 홈페이지(www.linux.co.kr)의 rpm편을 보면 설치방법에 대한 자세한 설명이 나와 있습니다.
참고하시고, 일단 이렇게 설치된 ncftp가 시스템의 어디에 어떤 파일들이 설치되어 있는가를 다음과 같이 확인하였습니다.
[root@su252 ~]# rpm -ql ncftp-3.1.8-2.i386 /usr/bin/ncftp /usr/bin/ncftpbatch /usr/bin/ncftpbookmarks /usr/bin/ncftpget /usr/bin/ncftpls /usr/bin/ncftpput /usr/bin/ncftpspooler … 이하생략 |
이상과 같이 ncftp의 설치를 rpm으로 설치확인을 하였습니다.
그리고 다음은 ncftp.com에서 직접 tar압축파일을 다운받아서 설치하는 예입니다.
참고하여 앞의 rpm방법과 함께 알아두시면 좋을 것 같습니다.
먼저 wget을 이용하여 ncftp.com에서 ncftp압축파일을 다운로드 합니다.
[root@RockyLinux01 ~]# wget ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz --2023-06-13 10:30:44-- ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz => `ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz' Resolving ftp.ncftp.com (ftp.ncftp.com)... 209.197.102.38 Connecting to ftp.ncftp.com (ftp.ncftp.com)|209.197.102.38|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /ncftp/binaries ... done. ==> SIZE ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz ... 633383 ==> PASV ... done. ==> RETR ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz ... done. Length: 633383 (619K) (unauthoritative)
ncftp-3.2.6-linux-x86_64-glib 100%[=================================================>] 618.54K 365KB/s in 1.7s
2023-06-13 10:30:48 (365 KB/s) - `ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz' saved [633383]
[root@RockyLinux01 ~]# |
그리고 다음은 다운받은 ncftp압축소스파일을 확인하였습니다.
[root@RockyLinux01 ~]# ls -l ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz -rw-r--r-- 1 root root 633383 6월 13 10:30 ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz [root@RockyLinux01 ~]# |
그리고 다음은 다운받은 ncftp압축소스 파일을 압축 해제하였습니다.
[root@RockyLinux01 ~]# tar xvfz ncftp-3.2.6-linux-x86_64-glibc2.5-export.tar.gz ncftp-3.2.6/ ncftp-3.2.6/Makefile ncftp-3.2.6/DONATE.txt ncftp-3.2.6/doc/ ncftp-3.2.6/doc/FIREWALLS_AND_PROXIES.txt ncftp-3.2.6/doc/LICENSE.txt ncftp-3.2.6/doc/man/ ncftp-3.2.6/doc/man/ncftpput.1 ncftp-3.2.6/doc/man/ncftp.1 ncftp-3.2.6/doc/man/ncftpspooler.1 ncftp-3.2.6/doc/man/ncftpbatch.1 ncftp-3.2.6/doc/man/ncftpget.1 ncftp-3.2.6/doc/man/ncftpls.1 ncftp-3.2.6/doc/CHANGELOG.txt ncftp-3.2.6/doc/html/ ncftp-3.2.6/doc/html/faq.html ncftp-3.2.6/doc/html/ncftpbatch.html ncftp-3.2.6/doc/html/bug.html ncftp-3.2.6/doc/html/index.html ncftp-3.2.6/doc/html/ncftp.html ncftp-3.2.6/doc/html/ncftpls.html ncftp-3.2.6/doc/html/ncftpget.html ncftp-3.2.6/doc/html/changelog.html ncftp-3.2.6/doc/html/ncftpspooler.html ncftp-3.2.6/doc/html/ncftpput.html ncftp-3.2.6/bin/ ncftp-3.2.6/bin/ncftpbookmarks ncftp-3.2.6/bin/ncftpget ncftp-3.2.6/bin/ncftpls ncftp-3.2.6/bin/ncftpspooler ncftp-3.2.6/bin/ncftp ncftp-3.2.6/bin/ncftpbatch ncftp-3.2.6/bin/ncftpput [root@RockyLinux01 ~]# |
그리고 다음은 압축을 풀어준 후에 생성된 ncftp-3.2.2디렉토리로 이동하여 생성된 파일과 디렉토리들을 확인한 것입니다.
[root@RockyLinux01 ~]# cd ncftp-3.2.6/ [root@RockyLinux01 ncftp-3.2.6]# [root@RockyLinux01 ncftp-3.2.6]# ls -l 합계 8 -rw-r--r-- 1 root root 286 8월 6 2006 DONATE.txt -rw-r--r-- 1 root root 1606 11월 28 2016 Makefile drwxrwxr-x 2 root root 126 11월 28 2016 bin drwxrwxr-x 4 root root 102 11월 28 2016 doc [root@RockyLinux01 ncftp-3.2.6]# |
그리고 이 디렉토리에서 다음과 같이 설치를 하였습니다.
설치방법은 다른 컴파일과정은 모두 생략하고 이미 생성되어 있는 바이너리파일들을 설치하기 위하여 간단히 “make install”을 다음과 같이 실행만 하면 됩니다.
[root@RockyLinux01 ncftp-3.2.6]# make install ..... Installing the programs ..... mkdir /usr/local/bin /usr/local/share/man /usr/local/share/man/man1 2>/dev/null make: [Makefile:17: install] for f in ncftp ncftpget ncftpput ncftpbatch ncftpspooler ncftpls ; do \ /bin/rm -f /usr/local/bin/$f ; \ cp bin/$f /usr/local/bin/$f ; \ chmod 755 /usr/local/bin/$f ; \ chown bin /usr/local/bin/$f 2>/dev/null ; \ chgrp bin /usr/local/bin/$f 2>/dev/null ; \ : ; \ done ln /usr/local/bin/ncftpbatch /usr/local/bin/ncftpspooler -rwxr-xr-x 1 bin bin 287392 6월 13 10:32 /usr/local/bin/ncftp -rwxr-xr-x 2 bin bin 208808 6월 13 10:32 /usr/local/bin/ncftpbatch -rwxr-xr-x 1 bin bin 129728 6월 13 10:32 /usr/local/bin/ncftpbookmarks -rwxr-xr-x 1 bin bin 191952 6월 13 10:32 /usr/local/bin/ncftpget -rwxr-xr-x 1 bin bin 158184 6월 13 10:32 /usr/local/bin/ncftpls -rwxr-xr-x 1 bin bin 192136 6월 13 10:32 /usr/local/bin/ncftpput -rwxr-xr-x 2 bin bin 208808 6월 13 10:32 /usr/local/bin/ncftpspooler ..... Installing the manual pages ..... 이하 생략….
|
그리고 이렇게 해서 설치된 ncftp관련 실행파일들은 모두 /usr/local/bin/디렉토리에 생성되었습니다.
다음은 ncftp관련 실행파일들을 /usr/local/bin디렉토리에서 확인한 것입니다.
[root@su252 ncftp-3.2.2]# ls -l /usr/local/bin/ncftp* -rwxr-xr-x 1 bin bin 253168 Oct 22 17:10 /usr/local/bin/ncftp -rwxr-xr-x 2 bin bin 164476 Oct 22 17:10 /usr/local/bin/ncftpbatch -rwxr-xr-x 1 bin bin 114712 Oct 22 17:10 /usr/local/bin/ncftpbookmarks -rwxr-xr-x 1 bin bin 153924 Oct 22 17:10 /usr/local/bin/ncftpget -rwxr-xr-x 1 bin bin 129156 Oct 22 17:10 /usr/local/bin/ncftpls -rwxr-xr-x 1 bin bin 156244 Oct 22 17:10 /usr/local/bin/ncftpput -rwxr-xr-x 2 bin bin 164476 Oct 22 17:10 /usr/local/bin/ncftpspooler [root@su252 ncftp-3.2.2]# |
이렇게 해서 ncftp의 설치가 모두 끝이 났습니다.
이제부터 이렇게 설치한 ncftp실행파일을 가지고 많은 작업들을 할 것입니다.
관련자료
-
이전
-
다음