>> Delete Reply from No. 25116 article
No. RE: rpm 이 뭔가요?

등록 2001-03-26 03:25:00 By localhost     조회 2
이름 debi    

		: 헉 rpm, rpm 하는데 rpm 이 뭔지요...
 Q. 패키지란 무엇인가?
  떤 애플리케이션에 관련된 프로그램이나 설정 파일, 도큐멘트(문서) 등을 하나로 묶어둔
 것이다. 디스트리뷰션을 패키지라고 부르는 경우도 있기 때문에 혼란스러운 면도 있지만,
 디스트리뷰션은 패키지의 집합체라고도 말할 수 있으므로 그렇게 불리는 것이다.  Q. RPM 
이란 무엇인가 ?  RPM(Red Hat Package Manager), Red Hat Soft-ware에 의해 개발된 패키지 관리방식 이다
. RPM은 Red Hat Linux를 비롯해서 Turbo Linux, Open Linux, SuSE Linux 등 다수의 디스트리뷰션에서 채용
하고 있으며, 다음과 같은 기능을 가지고 있다.   - 패키지 사이의 의존관계 체크기능
 - 강력한 쿼리기능
 - 패키지의 검사기능
 이들 기능은 rpm 커맨드에 의해 이용할 수 있으며, 패키지의 인스톨, 업그레이드, 제거를 
용이하게 해준다. rpm 커맨드를 이용하기 위해 필요한 최소한의 옵션은 다음과 같다.
 # rpm -i (패키지의 인스톨)
# rpm -U (패키지의 업그레이드)
# rpm -e (패키지의 언인스톨)
# rpm --help (rpm 커맨드의 간단한 도움말)
   이들 이외에도 편리한 옵션이 많이 있으므로, 매뉴얼이나 Help를 한번 살펴보도록 하자.
또한 RPM은 패키지의 파일명을 보는 것만으로도 여러 가지 정보를 알 수 있게 되어 있다.
더욱이 최근에는 커맨드라인에서 rpm 커맨드를 이용하지 않고 Red Hat Linux의 패키지 관리 커
맨드인 「glint」나 GNOME의 표준 패키지 관리 커맨드 「GnoRPM」 등의 GUI 툴이 개발되어 있으
므로, 커맨드라인 조작이 서투른 초보 유저는 이러한 툴을 이용하면 된다.  Q. 패키지 관리 
방식은  RPM 뿐인가?  Debian GNU/Linux에 의해 개발된 패키지 관리방식으로서 deb 방식이 있다. 
강력한 패키지 관리능력이 특징이다. 지금까지는 Debian GNU/Linux만이 이 deb 방식을 이용해 왔
지만, Storm Linux나 Corel LINUX 등 deb 방식을 채용하는 디스트리뷰션이 등장하고 있다. deb 방식
의 패키지는 dpkg 커맨드로 이용할 수 있는데, dpkg의 인터페이스로 dselect나 apt 등을 사용하
면 편리하다. 그리고 엄밀하게는 패키지 관리방식이라고 부를 수 없지만(의존관계의 체크 
등을 하지 않기 때문에),  Slack-ware나 Plamo Linux에서는 바이너리에 인스톨 셸 스크립트를 추
가해서 tar.gz 형식으로 묶은 파일을 이용하고 있다. 이들 파일은 pkgtool 커맨드 등을 이용해
서 인스톨/언인스톨한다.   Q. RPM과 deb은 호환성이 있는가?   각각은 서로 다른 방식이기 때
문에 호환성이 없다. 다만 Debian GNU/Linux에는 RPM 형식을 비롯한 다양한 패키지 방식으로 변
환할 수 있는  alien 커맨드가 있다. 또한 KDE의 패키지 관리 커맨드 「kpackage」는 RPM과 deb 양
쪽을 모두 지원하고 있다.  Q. rpm 파일이면 rpm 계의 어느 디스트리뷰션에서도 인스톨 가능
한가?    반은 YES이고, 반은 NO이다. 왜냐하면 바이너리 레벨에서는 호환성을 가지고 있어
도, 각 디스트리뷰션에 따라 디렉토리 구성이 다르게 되어 있거나 라이브러리의 버전이 다
른 경우가 있기 때문이다. 따라서 Red Hat Linux용으로 만들어진 rpm 파일을 TurboLinux에 인스톨
한 경우 잘 동작하지 않는 경우가 있다. 또한 그 역의 경우도 있다. 문제가 없는 경우도 많
이 있겠지만, 문제를 피하기 위해서라도 가능하면 대상 디스트리뷰션용으로 만들어진 rpm 
파일을 이용하도록 하자.  -- 이 곳에 서명을 적어주십시오. 리눅스는 왜? 내맘을 몰라주지?
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved