YUM 미러 목록 확인 비활성화

YUM 미러 목록 확인 비활성화

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

YUM은 미러 목록을 자주 업데이트하여 다음 오류를 발생시킵니다.

미러 목록을 검색할 수 없습니다.http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os오류는 yum-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을 추가할 수도 있습니다. 기본값은 1.5시간이며, 1시간마다 yum-updatesd를 실행합니다. 메타데이터가 만료되지 않음을 나타내기 위해 "never"라는 단어를 사용할 수도 있습니다.

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

metadata_expire=99999999

인터넷에 접속할 수 있으면 캐시를 업데이트할 수 있습니다.

$ sudo yum makecache

인용하다

답변3

메타데이터 기간을 변경한다는 아이디어 외에도 액세스할 수 없는 저장소의 구성을 간단히 삭제할 수도 있습니다. Yum은 제대로 작동하기 위해 구성된 저장소가 필요하지 않습니다. 실제로 구성된 저장소 없이도 실행할 수 있습니다. 이 경우 물론 로컬에 설치된 패키지만 사용할 수 있습니다.

인터넷 연결이 끊어진 시스템이 두 대 이상인 경우 CentOS 저장소의 내부 미러를 생성하고 해당 시스템을 yum으로 지정하는 것이 합리적일 수 있습니다.

관련 정보