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

ncftp강좌 2편: ncftp 설치하기 : ncftp 를 설치하는 두가지 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

ncftp강좌 2: ncftp 설치하기 : ncftp 를 설치하는 두가지 방법

 

 

 

 

 

Ncftp를 사용하려면 여러분의 시스템에 ncftp가 설치되어있어야 한다.

 

 

 

그렇다면 ncftp소스는 어디서 구할까?  Ncftp ncftp.com사이트에서 rpm파일 또는 tar.gz형태의 압축소스파일도 구할 수 있다.

 

 

 

그리고 필자가 근무하는 리눅스포털사이트인 www.linux.co.kr에서도 구할 수 있다.

 

 

 

일단 rpm소스를 구하는 것은 여러분에게 맡기고 다음과 같이 rpm으로 설치를 해보겠다.

 

 

 

다음 예를 보기 바란다.

 

 

 

 

 

[root@sulinux ~]# ls -l ncftp-3.2.6-2.i386.rpm

-rw-r--r-- 1 root root   509250 10 22 16:43 ncftp-3.2.6-2.i386.rpm

[root@sulinux ~]#

[root@sulinux ~]# rpm -Uvh ncftp-3.2.6-2.i386.rpm

경고: ncftp-3.2.6-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

준비 중...                  ########################################### [100%]

   1:ncftp                  ########################################### [100%]

[root@sulinux ~]#

 

 

 

 

구해온 rpm파일을 rpm명령어로 설치한 것이다.

 

 

 

이 웹사이트(www.linux.co.kr) rpm편을 보면 설치방법에 대한 자세한 설명이 나와 있다.

 

 

 

참고하도록 하고, 일단 이렇게 설치된 ncftp가 시스템의 어디에 어떤 파일들이 설치되어 있는가를 다음과 같이 확인하였다.

 

 

 

 

 

[root@sulinux ~]# rpm -ql ncftp-3.2.6-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@RockyLinux ~]# wget https://ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz

--2023-07-04 10:48:25--  https://ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz

Resolving ncftp.com (ncftp.com)... 209.197.102.38

Connecting to ncftp.com (ncftp.com)|209.197.102.38|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 636425 (622K) [application/x-gzip]

Saving to: `ncftp-3.2.6-src.tar.gz'

 

ncftp-3.2.6-src.tar.gz        100%[=================================================>] 621.51K   394KB/s    in 1.6s

 

2023-07-04 10:48:28 (394 KB/s) - `ncftp-3.2.6-src.tar.gz' saved [636425/636425]

 

[root@RockyLinux ~]#

 

 

 

그리고 다음은 다운받은 ncftp압축소스파일을 확인하였다.

 

 

 

 

 

[root@RockyLinux ~]# ls -l ncftp-3.2.6-src.tar.gz

-rw-r--r-- 1 root root 636425 12  5  2016 ncftp-3.2.6-src.tar.gz

[root@RockyLinux ~]#

 

그리고 다음은 다운받은 ncftp압축소스 파일을 압축 해제하였다.

 

 

 

 

 

[root@RockyLinux ~]# tar xvfz ncftp-3.2.6-src.tar.gz

ncftp-3.2.6/

ncftp-3.2.6/autoconf_local/

ncftp-3.2.6/autoconf_local/acconfig.h

ncftp-3.2.6/autoconf_local/aclocal.m4

ncftp-3.2.6/config.h.in

ncftp-3.2.6/configure

ncftp-3.2.6/configure.in

ncftp-3.2.6/doc/

ncftp-3.2.6/doc/CHANGELOG.txt

ncftp-3.2.6/doc/FIREWALLS_AND_PROXIES.txt

ncftp-3.2.6/doc/html/

ncftp-3.2.6/doc/html/bug.html

ncftp-3.2.6/doc/html/changelog.html

ncftp-3.2.6/doc/html/faq.html

ncftp-3.2.6/doc/html/index.html

ncftp-3.2.6/doc/html/ncftp.html

ncftp-3.2.6/doc/html/ncftpbatch.html

ncftp-3.2.6/doc/html/ncftpget.html

이하생략..

 

그리고 다음은 압축을 풀어준 후에 생성된 ncftp-3.2.6디렉토리로 이동하여 생성된 파일과 디렉토리들을 확인한 것이다.

 

 

 

 

 

[root@RockyLinux ~]# cd ncftp-3.2.6/

[root@RockyLinux ncftp-3.2.6]#

[root@RockyLinux ncftp-3.2.6]# ls -l

합계 416

-rw-r--r-- 1 root wheel    286  8  6  2006 DONATE.txt

-rw-r--r-- 1 root root    1606 11 28  2016 Makefile

-rw-r--r-- 1 root wheel   1531 10 26  2001 Makefile.bin.in

-rw-r--r-- 1 root wheel   5356  8 14  2016 Makefile.in

-rw-r--r-- 1 root wheel   1815  9 30  1999 NcFTP_All.dsp

-rw-r--r-- 1 root wheel   4625  9 30  1999 NcFTP_All.dsw

-rw-r--r-- 1 root wheel   7812  4 13  2010 NcFTP_All.sln

-rw-r--r-- 1 root wheel   1613  4  8  2010 NcFTP_All.vcproj

-rw-r--r-- 1 root wheel   3536  8  6  2006 README.txt

drwxr-xr-x 2 root wheel   4096 12  5  2016 Strn

drwxr-xr-x 2 root wheel     42 12  5  2016 autoconf_local

drwxrwxr-x 2 root root     126 11 28  2016 bin

-rw-r--r-- 1 root wheel  14392 11 13  2016 config.h.in

-rwxr-xr-x 1 root wheel 324292 12  5  2016 configure

-rw-r--r-- 1 root wheel   9436 12  5  2016 configure.in

drwxr-xr-x 4 root wheel    328 12  5  2016 doc

drwxr-xr-x 2 root wheel   4096 12  5  2016 libncftp

drwxr-xr-x 3 root wheel     19 12  5  2016 mac

drwxr-xr-x 3 root wheel   4096 12  5  2016 ncftp

drwxr-xr-x 2 root wheel    304 12  5  2016 sh

drwxr-xr-x 2 root wheel   4096 12  5  2016 sh_util

drwxr-xr-x 2 root wheel   4096 12  5  2016 sio

drwxr-xr-x 2 root wheel    130 12  5  2016 vis

drwxr-xr-x 4 root wheel     31 12  5  2016 win

[root@RockyLinux ncftp-3.2.6]#

 

그리고 이 디렉토리에서 다음과 같이 설치하였다.

 

 

 

설치방법은 다른 컴파일과정은 모두 생략하고 이미 생성되어있는 바이너리파일들을 설치하기 위하여 간단히 “make install”을 다음과 같이 실행하면 된다.

 

[root@RockyLinux 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] 오류 1 (무시됨)

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  7  4 10:50 /usr/local/bin/ncftp

-rwxr-xr-x 2 bin bin 208808  7  4 10:50 /usr/local/bin/ncftpbatch

-rwxr-xr-x 1 bin bin 129728  7  4 10:50 /usr/local/bin/ncftpbookmarks

-rwxr-xr-x 1 bin bin 191952  7  4 10:50 /usr/local/bin/ncftpget

-rwxr-xr-x 1 bin bin 158184  7  4 10:50 /usr/local/bin/ncftpls

-rwxr-xr-x 1 bin bin 192136  7  4 10:50 /usr/local/bin/ncftpput

-rwxr-xr-x 2 bin bin 208808  7  4 10:50 /usr/local/bin/ncftpspooler

..... Installing the manual pages .....

for f in ncftp.1 ncftpget.1 ncftpput.1 ncftpbatch.1 ncftpspooler.1  ncftpls.1 ; do \

        /bin/rm -f /usr/local/share/man/man1/$f ; \

        cp doc/man/$f /usr/local/share/man/man1/$f ; \

        chmod 644 /usr/local/share/man/man1/$f ; \

done

Done installing NcFTP.

[root@RockyLinux ncftp-3.2.6]#

 

그리고 이렇게해서 설치된 ncftp관련 실행파일들은 모두 /usr/local/bin/디렉토리에 생성되었다.

 

 

 

다음은 ncftp관련 실행파일들을 /usr/local/bin디렉토리에서 확인한 것이다.

 

 

 

 

 

[root@RockyLinux ncftp-3.2.6]# ls -l /usr/local/bin/ncftp*

-rwxr-xr-x 1 bin bin 287392  7  4 10:50 /usr/local/bin/ncftp

-rwxr-xr-x 2 bin bin 208808  7  4 10:50 /usr/local/bin/ncftpbatch

-rwxr-xr-x 1 bin bin 129728  7  4 10:50 /usr/local/bin/ncftpbookmarks

-rwxr-xr-x 1 bin bin 191952  7  4 10:50 /usr/local/bin/ncftpget

-rwxr-xr-x 1 bin bin 158184  7  4 10:50 /usr/local/bin/ncftpls

-rwxr-xr-x 1 bin bin 192136  7  4 10:50 /usr/local/bin/ncftpput

-rwxr-xr-x 2 bin bin 208808  7  4 10:50 /usr/local/bin/ncftpspooler

[root@RockyLinux ncftp-3.2.6]#

 

이렇게해서 ncftp의 설치가 모두 끝났다.

 

 

 

이제부터 이렇게 설치한 ncftp실행파일을 가지고 많은 작업들을 할 것이다.

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  92 명