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

rpm실무1편: 필요한 RPM패키지 찾는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rpm실무1: 필요한 RPM패키지 찾는 방법

 

 

 

 

리눅스에서 필요한 패키지를 설치하거나, 삭제하거나, 업그레이드하는등의 작업을 하려면 무엇보다 중요한 것이 필요한 패키지를 구하는 것이다.

 

 

 

 

  따라서 필요한 패키지를 구하는 방법부터 알아보도록 하겠다.

 

 

 

 

 다음과 같이 가정해 보겠다.

 

 

 

 

 우리는 현재 bind를 리눅스 서버에 RPM으로 설치하려고 한다.

 

 

 

 

 따라서 bind를 설치하기 위하여 먼저 bind패키지파일을 구해야 한다.

 

 

 

 

 

 

다음은 bind패키지를 찾는 몇가지 방법들이다.

 

 

 

 

 

 

첫번째로 가장 쉬운 방법이며 누구나 알고있는 방법으로 리눅스 설치DVD 또는 CD에서 찾는 방법이다.

 

 

 

 

 하지만 의외로 이 방법을 그렇게 많이 사용하지는 않다.

 

 

 

 

 필자의 사견으로는 필요한 패키지의 버전에 큰 문제가 없다면 리눅스 설치DVD에 있는 RPM을 이용하는 것이 가장 편리하고 안전한 방법이 될 수 있다고 본다.

 

 

 

 

 

 

리눅스 설치DVD 또는 CD-ROM에서 bind에 대한 RPM패키지를 찾아보려면 먼저 리눅스 설치DVD를 드라이브에 넣는다.

 

 

 

 

 그리고 DVD 또는 CD-ROM의 내용을 확인하기 위하여 다음과 같이 CD-ROM을 마운트한다.

 

 

 

 

 

 

[root@sulinux ~]#mount -t iso9660 /dev/cdrom /media/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@sulinux ~]#

 

 

 

리눅스설치DVD 또는 CD-ROM RPM패키지가 존재하는 디렉토리는 아래와 같다.

 

 

 

 

 즉 리눅스패키지들이 존재하는 위치인 /media/cdrom/SULinux/디렉토리로 이동한다.

 

 

 

 

 만약 페도라리눅스라면 /media/cdrom/Packages/라는 디렉토리에 패키지파일들이 존재한다.

 

 

 

 

 

 

[root@sulinux ~]#cd /media/cdrom/SULinux/

[root@sulinux SULinux]#

 

 

 

 

이 디렉토리에서 bind설치에 필요한 패키지를 찾을 수 있다.

 

 

 

 

 아래와 같이 “ls -l | grep 찾고자하는패키지관련문자열와 같은 형식으로 원하는 패키지를 찾을 수 있다.

 

 

 

 

 

 

현재 우리가 찾고자하는 패키지가 bind설치에 필요한 패키지이므로 아래와 같이 “ls -l | grep bind”라고 입력하여 찾아본 것이다.

 

 

 

 

  그 결과 아래와 같이 bind-9.3.4-6.P1.SUL2.i386.rpm패키지를 찾을 수 있었다.

 

 

 

 

 

 

[root@sulinux SULinux]#ls -l | grep bind

-r--r--r-- 2 root root   984365  2  6  2019 bind-9.3.4-6.P1.SUL2.i386.rpm

-r--r--r-- 2 root root    42632  2  6  2019 bind-chroot-9.3.4-6.P1.SUL2.i386.rpm

-r--r--r-- 2 root root   868061  2  6  2019 bind-libs-9.3.4-6.P1.SUL2.i386.rpm

-r--r--r-- 2 root root   170416  2  6  2019 bind-utils-9.3.4-6.P1.SUL2.i386.rpm

-r--r--r-- 2 root root    36666  2  6  2019 ypbind-1.19-8.SUL2.i386.rpm

[root@sulinux SULinux]#

 

 

 

 

위의 경우와 같이 bind설치에 필요한 패키지를 찾고자 할 때에 필자는 bind라는 문자열로 찾아보았다.

 

 

 

 

 이와같이 지정하는 문자열은 여러분들 임의대로 지정하면 된다.

 

 

 

 

 하지만 찾고자하는 패키지이름과 가장 근접하고 유일한 형태의 문자열로 검색하는 것이 가장 바람직할 것이다.

 

 

 

 

 

 

두번째로 리눅스 서버에서 ftp명령어로 FTP사이트에 접속하여 필요한 RPM패키지를 가져오는 방법이다.

 

 

 

 

  아마도 대부분의 리눅스서버관리자들께서 가장 선호하는 방법이 아닐까한다.

 

 

 

 

  언제 어디에서든 인터넷이 되는 곳이면 바로 다운로드가 가능하기 때문일 것이다.

 

 

 

 

 

 

필자는 여기서 두개의 FTP사이트에서 다운로드하는 예를 보도록하겠다.

 

 

 

 

 그리고 ftp ncftp를 이용하도록 하겠다.

 

 

 

 

 

 

리눅스포털 FTP사이트

       http://ftp.linux.co.kr            (웹버전 FTP사이트)
      
또는
       ftp://ftp.linux.co.kr             (FTP
버전 FTP사이트)

 

 

 

먼저 필자가 사용하고 있는 리눅스에서 “ftp.linux.co.kr” FTP로 접속하기 위하여 아래와 같이 “ncftp ftp.linux.co.kr”을 실행하였다.

 

 

 

 

 여러분들도 잘 알겠지만 ncftp는 자동으로 anonymous접속을 해준다.

 

 

 

 

 따라서 이와 같이 실행만 하면 자동으로 anonymous FTP접속이 이루어진다.

 

 

 

 

 ftp.linux.co.kr anonymous로 접속이 된 후에 RPM패키지가 존재하는 위치로 이동하기 위하여 “cd SULinux/2.0/os/i386/SULinux/”를 입력하였다.

 

 

 

 

 그리고 이동 후에는 bind패키지를 가져오기 위하여 “get bind-9.3.4-6.0.5.P1.SUL2.i386.rpm”를 실행한 것이다.

 

 

 

 

  그리고 모두 전송이 된 후에 ftp를 빠져나오기 위하여 quit을 입력한 것이다.

 

 

 

 

 

 

[root@sulinux ~]#ncftp ftp.linux.co.kr

NcFTP 3.1.8 (Jul 27, 2004) by Mike Gleason (http://www.NcFTP.com/contact/).

Connecting to ftp.linux.co.kr...                                                                         

ProFTPD 1.2.10 Server (ProFTPD Default Installation) [210.127.253.100]

Logging in...                                                                                                 

Anonymous access granted, restrictions apply.

Logged in to ftp.linux.co.kr.                                                                            

ncftp / >

ncftp / > cd SULinux/2.0/os/i386/SULinux/

ncftp ...ux/2.0/os/i386/SULinux >

ncftp ...ux/2.0/os/i386/SULinux > get bind-9.3.4-6.0.5.P1.SUL2.i386.rpm

bind-9.3.4-6.0.5.P1.SUL2.i386.rpm:                     961.66 kB    1.10 MB/s 

ncftp ...ux/2.0/os/i386/SULinux >

ncftp ...ux/2.0/os/i386/SULinux > quit

 

        Thank you for using NcFTP Client.

        Ask your system administrator to try NcFTPd Server!

        http://www.ncftpd.com

 

[root@sulinux ~]#

 

 

 

 

그리고 이렇게 가져온 bind-9.3.4-6.0.5.P1.SUL2.i386.rpm 를 아래와 같이 ls명령어로 확인한 것이다.

 

 

 

 

 

 

[root@sulinux ~]#ls -l bind-9.3.4-6.0.5.P1.SUL2.i386.rpm

-rw-r--r-- 1 root root 984743  2 28  2019 bind-9.3.4-6.0.5.P1.SUL2.i386.rpm

[root@sulinux ~]#

 

 

 

 

세번째 마지막으로 웹브라우즈로 FTP사이트에서 필요한 RPM패키지를 찾아서 다운받는 방법이다.

 

 

 

 

  아마도 이 방법은 리눅스를 처음 접하는 분들께서 가장 쉽게 접근가능한 방법이 아닐까 생각한다.

 

 

 

 

  이번에도 두개의 FTP사이트 예를 들도록 하겠다.

 

 

 

 

 웹브라우즈에서 아래의 원하는 URL을 입력하면 FTP사이트로 이동한다.

 

 

 

 

 예전에는 웹브라우즈에 FTP프로토콜과 클라이언트가 내장되어 있지않았기 때문에 이와 같은 방법으로 접근이 어려웠다.

 

 

 

 

 하지만 요즘 사용되고있는 거의 모든 웹브라우즈에는 FTP를 바로 사용할 수있는 프로토콜과 클라이언트가 내장되어있다.

 

 

 

 

 따라서 이와 같은 사용이 가능한 것이다.

 

 

 

 

리눅스포털 FTP사이트로 웹브라우즈 접속

http://ftp.linux.co.kr            (웹버전 FTP사이트)  또는
        ftp://ftp.linux.co.kr             (FTP
버전 FTP사이트)

 

 

 

먼저 ftp://ftp.linux.co.kr으로 웹브라우즈를 이용하여 접속하도록 하겠다.

 

 

 

 

 여러분들의 PC에서 웹브라우즈를 실행시킨 다음 URL입력창에 아래와 같이 입력을 하자.

 

ftp://ftp.linux.co.kr/SULinux/2.0/os/i386/SULinux/

 

위의 URL을 입력하면 아래와 같이 RPM패키지를 다운받을 수 있는 RPM패키지 리스트가 표시된다.

 

 

 

 

 여기에서 원하는 패키지를 클릭하면 바로 다운로드 할 수 있다.

 

 

 

 

 

 

5a35fe4d7c6fa1b56d210893a7859e46_1687849381_6506.png
 

 

 

 

 

“bind-9.3.4-6.0.5.P1.SUL2.i386.rpm”파일을 클릭하면 아래와 같이 다운로드가 가능하다.

 

 

 

 

 

 

5a35fe4d7c6fa1b56d210893a7859e46_1687849401_5685.png
 

 

 

 

 


관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  132 명