질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 시스템에 설치되어 있는 프로그램들의 소스 구하기

작성자 정보

  • 초혼 작성
  • 작성일

컨텐츠 정보

본문

리눅스 시스템에 설치된 프로그램들은 회사에서 상업적인 목적으로 만들었거나 GPL을 따르지 않고 소스를 공개하지 않은 경우를 제외하고 모두 소스가 공개되어 있습니다. 일반적으로 배포판을 만드는 곳에서는 배포판을 제작하는데 들어간 프로그램의 소스를 같이 제공합니다. 대표적인 예로 레드햇은 배포판에 들어가는 패키지를 제작하는데 사용한 소스를 SRPM(Source RPM)이라는 이름으로 제공합니다. 레드햇 리눅스의 SRPM은 ftp://ftp.redhat.com/pub/redhat에서 구할 수 있습니다. 레드햇에서는 패키지 RPM과 소스 SRPM이 같은 이름을 가지므로, rpm -qf 명령으로 원하는 프로그램이 들어 있는 패키지를 찾아서 그것을 SRPM을 보면 됩니다.

예를 들어 찾는 프로그램이 bash라면

> which bash
/bin/bash
> rpm -qf /bin/bash
bash-2.04-11
> ftp ftp.redhat.com
> cd /pub/redhat/redhat-7.0/SRPMS/i386/SRPMS
> mget bash*

GNU에서 제작한 소프트웨어들이라면 ftp://ftp.gnu.org/gnu에서 소스를 구할 수 있습니다. ftp://sunsite.unc.edu/pub/Linux에서도 많은 유틸리티 프로그램의 소스를 구할 수 있습니다.

이 밖에도 오픈 소스 프로젝트들에 대한 정보를 가지고 있는 곳이 있습니다. 대표적인 곳으로 http://freshmeat.nethttp://sourceforge.net이 있습니다. 이곳에서는 search를 통해서 원하는 프로그램을 찾을 수 있고, 해당 프로그램에 대한 자세한 정보를 얻을 수 있습니다.

Linux? Linux! : cafe.daum.net/linuxworld 제공

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  95 명