YUM 미러리스트 확인 비활성화

YUM 미러리스트 확인 비활성화

인터넷에 연결되지 않은 컴퓨터가 있습니다. 아직도 yum때때로 일부 명령을 실행하고 싶습니다 .

YUM은 미러 목록을 자주 업데이트하여 다음과 같은 오류가 발생합니다.

미러 목록을 검색할 수 없습니다.http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=osyum-dump.py에서 '오류가 발생했습니다! yum 구성을 확인하세요.

yum.confyum이 미러 목록 업데이트를 중지하도록 하는 매개변수가 또는 다른 곳에 있습니까 ?

답변1

-C에서 플래그를 사용할 수 있습니다 yum. YUM 매뉴얼 페이지에 따르면:

-C, --cacheonly
        Tells yum to run entirely from system cache - does not 
        download or update any headers unless it has to to perform the 
        requested action.  If  you’re  using  this as a user yum will not 
        use the tempcache for the user but will only use the system cache in 
        the system cachedir.

그리고 이것도 확인해 주세요질문

답변2

나는 이 동작이 다음 매개변수에 의해 제어된다고 생각합니다.

메타데이터_만료

메타데이터가 만료되는 기간(초)입니다. 따라서 현재 다운로드된 메타데이터가 몇 초 더 젊다면 yum은 저장소 메타데이터를 업데이트하지 않습니다. yum이 원하는 만큼 자주 업데이트 정보를 다운로드하지 않는다고 생각되면 이 매개변수의 값을 줄이세요. 지정된 값에 d, h 또는 m을 추가하여 기본 형식을 초 단위로 일, 시간 또는 분으로 변경할 수도 있습니다. 매시간 yum-updatesd를 실행하는 경우 기본값은 1.5시간입니다. 메타데이터가 만료되지 않음을 의미하지 않는다는 단어를 사용할 수도 있습니다.

그래서 저는 0d, -1을 시도하거나 값을 매우 긴 값인 1000d(1000일)로 설정했습니다.

metadata_expire=99999999

그런 다음 인터넷에 액세스할 수 있게 되면 캐시를 업데이트할 수 있습니다.

$ sudo yum makecache

참고자료

답변3

메타데이터 기간을 변경한다는 아이디어 외에도 접근할 수 없는 저장소에 대한 구성을 간단히 제거할 수 있습니다. Yum은 제대로 작동하기 위해 구성된 리포지토리가 필요하지 않습니다. 실제로 구성된 리포지토리가 전혀 없이 실행될 수 있습니다. 그러한 경우에는 물론 로컬에 설치된 패키지로만 작업해야 합니다.

인터넷에서 차단된 머신이 두 대 이상인 경우 CentOS 저장소의 내부 미러를 생성하고 이를 향해 yum을 가리키는 것이 합리적일 수 있습니다.

관련 정보