내 CentOS 컴퓨터(VirtualBox VM, 중요하지는 않지만)에는 RPM 파일과 모든 종속성 RPM 파일이 포함된 디렉터리가 있습니다.
RPM과 모든 관련 종속성을 설치하고 싶지만 원격 저장소에서 종속성을 가져오는 대신 이 폴더에 있는 파일을 사용하여 설치하고 싶습니다.
이 폴더에 모든 종속성이 있는지 확인하기 위해 이 작업을 수행하고 싶습니다.
이것이 어떻게 달성될 수 있습니까?
편집하다
내가 시도했다는 점에 유의하십시오.
rpm -Uvh /path/to/folder/*.rpm
하지만 내가 원하는 효과는 나오지 않았다.
답변1
yum
컬렉션에 대한 ".repo" 저장소 파일을 생성하고 yum
임시 활성화를 실행하여 이 작업을 수행할 수 있습니다.이것다른 저장소를 비활성화하는 동안 저장소. 가장 쉬운 방법은 yum
일반 저장소를 비활성화하면서 호출할 셸 스크립트를 만드는 것입니다. yum repolist
얻기 위해 사용이름장애가 있는.
그것은 마치
#!/bin/sh
yum --disablerepo=foo "$@"
(여러 --disablerepo
옵션을 나열할 수 있습니다). 또는 모든 저장소를 비활성화하고 필요한 저장소만 활성화할 수 있습니다.
#!/bin/sh
yum --disable-repo='*' --enable-repo=myrepo "$@"
추가 자료:
--enablerepo=
레오이드글로브
구성 파일에서 활성화=0 옵션을 사용하여 비활성화된 id 또는 glob으로 특정 저장소를 활성화합니다. 구성 옵션: 활성화
--disablerepo=
레오이드글로브
ID 또는 glob으로 특정 저장소를 비활성화합니다. 구성 옵션: 활성화