소스에서 설치하기 전에 yum 패키지를 제거해야 합니까?

소스에서 설치하기 전에 yum 패키지를 제거해야 합니까?

이전에 yum을 사용하여 Centos7에 git 버전 1.8.3.1을 설치했습니다. 이제 최신 버전의 git이 필요합니다. 먼저 yum 패키지를 삭제해야 합니까?

답변1

아니요 - 패키지가 "업그레이드"되는 것을 방지할 수 있습니다.금지존재하다yum.conf:

들어오지 못하게 하다모든 저장소에서 제외할 패키지 목록입니다. 따라서 yum은 해당 패키지가 저장소에 없는 것처럼 작동합니다. 공백으로 구분된 목록이어야 합니다. 이는 일반적으로 패키지가 실수로 업그레이드되거나 설치되지 않도록 하기 위해 사용되지만 "yum 목록"이 표시하는 방식으로 패키지를 제거하는 데 사용할 수 있습니다. * 및 ?와 같은 와일드카드 문자를 허용하는 쉘 와일드카드

사용자 정의 패키지를 사용하더라도 다른 패키지 변경에 대해 여전히 yum을 유지하고 싶습니다.

에 관해서는자식패키지를 제거하지 않으면 yum은 패키지가 무엇을 할 수 있는지 혼란스러워질 것입니다.호환 가능가방. 사라졌기 때문에 yum은 소스에서 설치한 항목에 대해 가정하지 않습니다.

그러나 소스에서 컴파일하는 경우 번들 ".spec" 파일을 사용하여 패키지를 빌드할 수 있는지 확인해 보는 것이 좋습니다. 쉽게 작동한다면 그것은 장점이 될 것입니다(그러나 그렇지 않더라도 시간을 낭비하지 마십시오. 많은 개발자들이 호환성 문제에 대해 걱정하지 않을 것입니다).

관련 정보