테스트 빌드를 설치하는 데 사용하는 로컬 yum 저장소를 설정했습니다. 테스트 목적으로 내 패키지는 <svn version number>.<date>.<time>
(예 :12345.20110908.150404
문제는 일단 새 RPM을 만든 후이를 저장소 디렉토리에 복사하고 실행 createrepo $REPO_DIR
하면 yum이 새 RPM을 사용할 수있는 것으로 보지 않습니다.
$ cd $REPO_DIR
$ ls -1
repodata
package-12345.20110908.150404-1.x86_64.rpm
package-12345.20110908.174329-1.x86_64.rpm
$ createrepo .
# ...snip...
$ rpm -q package
package-12345.20110908.150404-1.x86_64
$ yum list --showduplicates package
Installed Packages
package.x86_64 12345.20110908.150404-1 @repo
Available Packages
package.x86_64 12345.20110908.150404-1 repo
yum clean all
메타 데이터를 실행 한 다음 다시 가져 오면 업데이트를 확인하고 가져올 수 있지만 이는 다른 yum repos에 대해 할 필요가 없으므로 repo에서 다른 작업을 수행해야 함을 의미한다고 생각합니다.
yum update
yum 캐시를 정리하지 않고 클라이언트 에서만 실행할 수 있도록 로컬 저장소를 어떻게 설정해야 합니까?