Redhat9에서 사용할 패키지 지정하는 방법 문의

박경원의 이미지

전부터 궁금한 거였는데, PHP extension을 위해 autoconf을 새 버전(2.59, source)으로다운받아 설치했습니다. 헌데 ./buildconf 하면 OS( Redhat9) 설치시 함께 설치되었던 패키지 버전(2.57)이 우선적으로 실행되던데 이처럼 서로 다른 버전의 동일 패키지가 존재시 원하는 버전이 실행되도록 하는 방법이 있나요? 이전 설치된 것을 제거하려고 하면 의존성 문제땜에 문제가 되서요.

그리고 같은 문제 같기도 한데 의존성 문제도 궁금한게 A라는 패키지(또는 소스)가 B라는 패키지를 사용하게 되어 있을 때 이를 C를 사용하도록 바꿀 방법이 있나요? 컴파일을 다시 해야 하나?

hys545의 이미지

박경원 wrote:
전부터 궁금한 거였는데, PHP extension을 위해 autoconf을 새 버전(2.59, source)으로다운받아 설치했습니다. 헌데 ./buildconf 하면 OS( Redhat9) 설치시 함께 설치되었던 패키지 버전(2.57)이 우선적으로 실행되던데 이처럼 서로 다른 버전의 동일 패키지가 존재시 원하는 버전이 실행되도록 하는 방법이 있나요? 이전 설치된 것을 제거하려고 하면 의존성 문제땜에 문제가 되서요.

그리고 같은 문제 같기도 한데 의존성 문제도 궁금한게 A라는 패키지(또는 소스)가 B라는 패키지를 사용하게 되어 있을 때 이를 C를 사용하도록 바꿀 방법이 있나요? 컴파일을 다시 해야 하나?


www.rpmfind.net
rpm.pbone.net
에서 autoconf 2.59 src.rpm구해서
rpm -rebuild로 만든다음에 까ㅓ세야

즐린

박경원의 이미지

rpm에 rebuild라는 옵션은 없던데...

rpm [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--specfile]
[--whatrequires] [--whatprovides] [-c|--configfiles] [-d|--docfiles]
[--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state]
[--nomd5] [--nofiles] [--nodeps] [--noscript] [--addsign]
[-K|--checksig] [--import] [--resign] [--nodigest] [--nosignature]
[--initdb] [--rebuilddb] [--aid] [--allfiles] [--allmatches]
[--badreloc] [-e|--erase <패키지>+] [--excludedocs]
[--excludepath=<경로>] [--force] [-F|--freshen <패키지파일>+]
[-h|--hash] [--ignorearch] [--ignoreos] [--ignoresize] [-i|--install]
[--justdb] [--nodeps] [--nomd5] [--noorder] [--nosuggest]
[--noscripts] [--notriggers] [--oldpackage] [--percent]
[--prefix=<디렉토리>] [--relocate=<이전경로>=<새로운경로>]
[--repackage] [--replacefiles] [--replacepkgs] [--test]
[-U|--upgrade <패키지파일>+] [-D|--define 'MACRO EXPR']
[-E|--eval 'EXPR'] [--macros=<FILE:...>] [--nodigest] [--nosignature]
[--rcfile=<FILE:...>] [-r|--root ROOT] [--querytags] [--showrc]
[--quiet] [-v|--verbose] [--version] [-?|--help] [--usage]
[--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes]
[--provides] [--requires] [--info] [--changelog] [--triggers]
[--last] [--filesbypkg] [--fileclass] [--filecolor] [--fileprovide]
[--filerequire] [--redhatprovides] [--redhatrequires]
[--buildpolicy=<policy>] [--with=<option>] [--without=<option>]

그리고 위에 제가 질문한 내용에 대한 대답좀....항상 부딪치는 문제라서...

hys545의 이미지

박경원 wrote:
rpm에 rebuild라는 옵션은 없던데...

rpm [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--specfile]
[--whatrequires] [--whatprovides] [-c|--configfiles] [-d|--docfiles]
[--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state]
[--nomd5] [--nofiles] [--nodeps] [--noscript] [--addsign]
[-K|--checksig] [--import] [--resign] [--nodigest] [--nosignature]
[--initdb] [--rebuilddb] [--aid] [--allfiles] [--allmatches]
[--badreloc] [-e|--erase <패키지>+] [--excludedocs]
[--excludepath=<경로>] [--force] [-F|--freshen <패키지파일>+]
[-h|--hash] [--ignorearch] [--ignoreos] [--ignoresize] [-i|--install]
[--justdb] [--nodeps] [--nomd5] [--noorder] [--nosuggest]
[--noscripts] [--notriggers] [--oldpackage] [--percent]
[--prefix=<디렉토리>] [--relocate=<이전경로>=<새로운경로>]
[--repackage] [--replacefiles] [--replacepkgs] [--test]
[-U|--upgrade <패키지파일>+] [-D|--define 'MACRO EXPR']
[-E|--eval 'EXPR'] [--macros=<FILE:...>] [--nodigest] [--nosignature]
[--rcfile=<FILE:...>] [-r|--root ROOT] [--querytags] [--showrc]
[--quiet] [-v|--verbose] [--version] [-?|--help] [--usage]
[--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes]
[--provides] [--requires] [--info] [--changelog] [--triggers]
[--last] [--filesbypkg] [--fileclass] [--filecolor] [--fileprovide]
[--filerequire] [--redhatprovides] [--redhatrequires]
[--buildpolicy=<policy>] [--with=<option>] [--without=<option>]

그리고 위에 제가 질문한 내용에 대한 대답좀....항상 부딪치는 문제라서...


그냥 rpm -rebuild나
rpmbuild -rebuild 하면 됩니다.
그리고 새버젼을 우선 실행시키려면거기 깔린 디렉토리를 path설정에서 앞에두면 됩니다.

즐린