CentOS 6.x 시스템이 설정되어 있으며 각각 버전별 디렉토리를 사용 하므로 .example 및 .example을 installonlypkgs
통해 사용할 수 있습니다.yum.conf
<mycoolpackage>-1.0.0-0.el6
<mycoolpackage>-1.1.0-0.el6
1.0.0
1.1.0
이제 유사한 패키지를 만들고 싶을 때 문제가 발생합니다 yum update
. 구성 요소의 주요 버전이 동일하므로 당연히 파일 충돌이 발생합니다.<mycoolpackage>-1.1.0-0.rc28.el6
<mycoolpackage>-1.1.0-0.rc88.el6
Transaction Check Error:
file <path> from install of <mycoolpackage>-1.1.0-0.rc88.el6 conflicts with file from package <mycoolpackage>-1.1.0-0.rc28.el6
문제는 yum
이를 이상적인 방법으로 해결하는 방법이다. 즉, 표시된 옵션 yum
으로 다른 소프트웨어 버전을 유지하고 싶지만installonlypkgs
yum.conf
오직버전까지. 만약에버전똑같지만풀어 주다최신에는 업데이트된 패키지가 필요합니다.
답변1
일반적으로 이 문제는 패키지 이름을 다르게 지정하여 해결할 수 있습니다. 첫 번째 패키지는 mycoolpackage이고 두 번째 패키지는 mycoolpackage1입니다.
이 방법을 사용하면 동일한 소프트웨어의 다른 버전을 설치하고 yum을 통해 두 버전을 모두 업데이트할 수 있습니다.
예로는 samba(samba 버전 3.6.9) 및 samba4(samba 버전 4.0.0) 패키지가 있습니다.