안녕하세요.
구루님의 많은 도움 바랍니다.
Redhat 6.2를 사용하고 있습니다.
제가 사용하고 있덛 RPM 3.0.4-0.48을 RPM 4.0.2-6x 으로 업데이트 하였습니다.
보안과 여러면에서 많은 향상이 있어서 깔았는데,,, 궁금한 점이 있습니다.
예전 3.0.4에서는 패키지의 이름 혹은 패키지의 이름+버젼+릴리즈를 포함한
이름으로도 모든 것이 잘 동작을 하였죠...
#rpm -e apache-1.3.14 <----- works fine
#rpm -e apache <----- works fine
#rpm -qi apache-1.3.14 <----- works fine
#rpm -qi apache <----- works fine
#rpm -ql apache-1.3.14 <------ works fine
#rpm -ql apache <----- works fine
하지만 4.0.2에서는 이름으로 만 가능하고 버젼을 붙이면 동작하지 않습니다.
#rpm -e apache <---- works fine
#rpm -e apache-1.3.14 <-----error
error: package apache-1.3.14 is not installed
#rpm -qi apache <---- works fine
#rpm -qi apache-1.3.14 <---- error
#rpm -ql apache <---- works fine
#rpm -ql apache-1.3.14 <---- error
이유를 생각해 보건데... 새로운 RPM에서는 같은이름의 다른 버젼의 RPM
을 설치못한다는 의미 같은데..(사실, 이전버젼에서는 같이 깔렸나요???)
저는 이전버젼처럼 버젼넘버와 릴리즈를 같이 붙여서 사용하고 싶습니다.
만약 설정화일을 수정해서 쉽게 해결이 되면 모르지만, 사실 일부러 이렇게
만든게 아닌가 하는 생각을 가지고 있습니다.
이번 버젼의 RPM에서 예전과 같은 이름도 사용하는 방법을 아시는분 가르켜
주시면 감사하겠습니다...