소스 설치와 RPM 설치에 관하여

프로그램을 설치할 때 보통 rpm 또는 소스 파일을 배포해줍니다.

지금까지 저는 소스 설치를 주로 해왔는데

그 이유가, 소스로 관리하면

  • 자신이 원하는 옵션을 세세하게 지정하여서 설치할 수 있다.
  • 다른 PC에 설치할 때도 항상 같은 옵션, 같은 버전으로 설치 할 수 있다.

정도의 이유가 있는데요.

특히 최신버전을 깔면 하위 버전에서 작동하던 기능이 오작동을 일으키는 경우가 많습니다.

그래서 계속 소스 설치를 고집해왔는데

Httpd를 예를 들면 Yum을 이용한 설치를 할 때 거의 항상 httpd 의존성 문제가 생기더군요

저는 관리가 필요한 프로그램은 항상 소스설치를 애용해왔는데 의존성문제가 이렇게 자주 발생하니

yum을 이용해서 설치하는 것이 더 좋을 것 같다는 생각이 많이 듭니다.

사실 yum설치와 소스 설치의 다른 점은 크게 없다고 알고 있습니다.

소스에서 내용을 고쳐서 설치해야 하는 경우가 아니고 단순 설치라면 성능상에 큰 차이가 없다고 하니까요.

그래서 yum을 이용해서 설치하고 관리하는 방법도 좋은 방법이란 생각됩니다.

 

그래도 꼭 소스 설치를 해야한다면 소스를 rpm으로 만들어서 설치하는 방법도 있습니다.

그런데 소스를 rpm으로 만든다고해서 그 rpm이 yum으로 설치되는 rpm과 같은 rpm으로 인식할지가 의문이네요.

이 방식이 된다면 rpm 설치 목록을 통해서 확인도 가능하고 rpm 의존성도 해결 가능할 것 같습니다.

 

그럼 먼저 rpmbuild 사용법부터 알아야겠네요?

그건 위의 문제를 확인해 보고 다음 포스팅에 쓰도록 하겠습니다.