강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

ncftp의 소스 구하는 방법과 ncftp설치하는 방법 2가지

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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실행파일을 가지고 많은 작업들을 할 것입니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  114 명